Ceci est une ancienne révision du document !
Présentation
Cette fiche n'est qu'une partie de la première page de "beryl" et fait suite à la partie beryl_lancement_et_utilisation
Jusqu'au 30 novembre 2006, elle est raccordée à cette page: beryl_lancement_et_utilisation
Problèmes
Beryl quitte après la fermeture d'une fenêtre
- Désactivez le plugin
Trailfocus
La touche "Alt", "Ctrl" ou "Alt Gr" ne fonctionne plus
- Si cette touche, et donc les combinaisons correspondantes (#, |, @…) ne fonctionne plus, tapez dans un terminal :
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg setxkbmap -model pc105 -layout fr -variant latin9
- Pour les claviers belges, taper plutôt la commande suivantes (comme sur le topic beryl kubuntu) :
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg setxkbmap -model pc105 -layout be -variant basic
Cette action devant être répétée à chaque démarrage, il peut être utile de l'exécuter automatiquement,
- Première solution :
- Pour KDE : jetez un coup d'oeil à ce topic.
- Pour GNOME : Dans Système / Préférences / Session, à l'onglet "Programmes au démarrage", ajoutez
xmodmap /usr/share/xmodmap/xmodmap.fr
- Pour XFCE : Dans Applications / Paramètres / Applications démarrées automatiquement, ajoutez
xmodmap /usr/share/xmodmap/xmodmap.fr
NOTE : Chez moi le "xmodmap usr/share/xmodmap/xmodmap.fr" n'a pas fonctionné correctement, on peut donc la remplacer par la commande :
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg && setxkbmap -model pc105 -layout fr -variant latin9
dans "Programmes au démarrage"
Et pour les claviers belges :
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg && setxkbmap -model pc105 -layout be -variant basic
- Deuxième solution :
- Pour GNOME : Aller dans le menu "Système > Préferences > Clavier", onglet : "Agencements". Verifiez que le modèle du clavier corresponde au votre ou choisissez "PC générique 105 touches (intl)" une fois validé, il faut avoir l'agencement France (ou le pays qui vous concerne) par défaut. Cliquez alors sur "+ Ajouter" et selectionnez l'agencement qui vous convient, dans mon cas "France > Autre, sans touches mortes".
Ecran noir au démarrage
- Vérifiez dans le fichier de modules /etc/modules la présence du module "eeprom" (suite à une installation de lm-sensors par exemple). S'il est présent, commentez le.
- Une autre solution est d'installer un patch disponible pour les drivers comme décrit ici.
LIBC_2.4
Le message suivant apparaît lorsque je lance beryl-manager :: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by beryl-manager). Attention apparement il y a un conflit non résolu entre dapper et edgy cf: http://forum.ubuntu-fr.org/viewtopic.php?id=65586
Problèmes avec l'écran de veille
Sur certaines configuration, l'écran de veille ne s'affiche plus et un écran noir se déclenche après une dizaine de minutes d'inutilisation, quelques soient les applications en cours d'utilisation (lecteur vidéo par exemple), écran noir dont il n'est pas toujours possible de sortir.
Ce problème peut venir des dpms et de la gestion de l'énergie de X. Une solution possible est de taper dans la console :
xset -display :0 s off -dpms
Cette commande doit être effectuée à chaque lancement de session, on pourra donc soit la placer dans Systèmes→Préférences→Sessions→Applications lancées au démarrage, soit dans votre script de démarrage, startberyl.sh après beryl-manager :
$ sudo gedit /usr/bin/startberyl.sh
#!/bin/sh
#[…]
beryl-manager
#Pbm avec xscreensaver : dpms?
xset -display :0 s off -dpms
#[…]
__GL_YIELD="NOTHING"
Au lancement de Beryl, il est possible que le message "Nvidia present __GL_YIELD="NOTHING"" s'affiche dans la sortie console et que Beryl plante instantanément. Cela provient du fait que le dernier drivers nVidia 9629 supportant Aiglx n'a pas été installé. La page beryl explique comment l'installer.
Splash screen très long à l'ouverture d'une session Beryl
Ceci semble dû à Metacity, le gestionnaire de fenêtres de GNOME. Bien que le gestionnaire de fenêtres Beryl-manager soit lancé par le script starberyl.sh, Metacity s'entête de temps à autre à vouloir prendre sa place !
La solution consiste à ne pas lancer Metacity au démarrage. La première méthode, très simple, est assez radicale puisqu'elle élimine Metacity de toutes les sessions GNOME. La deuxième méthode, elle, élimine Metacity uniquement au démarrage de la session Beryl, mais elle utilise l'enregistrement des sessions, ce qui semble poser quelques problèmes à certains.
Pour plus de renseignements ou en cas de problème, suivre les liens suivants :
Première méthode : radicale !
Avertissements :
- Cette méthode modifie la session GNOME par défaut. Elle ne fonctionnera donc pas si vous enregistrez vos sessions. Pour vérifier, allez dans Systèmes→Préférences→Sessions, la case "Enregistrer automatiquement les changements de session" doit être décochée. Sinon, passez directement à la deuxième méthode !
- Comme on modifie la session GNOME par défaut, il faut prendre des précautions. Commencez par taper dans un terminal :
gksudo cp /usr/share/gnome/default.session /usr/share/gnome/default.session.bak
En cas de problème, ou simplement pour retrouver Metacity au démarrage, il suffira de taper la commande inverse :
gksudo cp /usr/share/gnome/default.session.bak /usr/share/gnome/default.session
Il faut maintenant modifier le fichier default.session :
gksudo gedit usr/share/gnome/default.session
Puis, repérer la ligne contenant "gnome-wm" et commenter toutes les lignes commençant par le même numéro (normalement, le numéro 0).
Voilà, à la prochaine connexion, metacity ne sera pas lancé au démarrage de GNOME… aussi bien dans la session Beryl (pas grave, beryl-manager est là) que dans la session GNOME par défaut ! Ce qui lui donne un look plutôt étrange… Pas très grave, un petit Alt+F2, lancer metacity et tout rentre dans l'ordre !
Ceci pouvant être lassant à la longue, surtout si vous utilisez souvent la session GNOME (sans Beryl)… Heureusement, il y a une deuxième méthode.
Deuxième méthode : un peu plus en finesse...
Tout d'abord, cette méthode n'est pas compatible avec la précédente. Si vous avez déjà appliqué la méthode 1, commencer par taper dans un terminal :
gksudo cp /usr/share/gnome/default.session.bak /usr/share/gnome/default.session
pour remettre Metacity en place dans la session GNOME par défaut.
Connectez-vous ensuite dans la session GNOME normale (SANS Beryl), Alez dans le menu Système→Préférences→Sessions et cochez la case "Enregistrer automatiquement les changements de session".
Déconnectez-vous et reconnectez-vous à nouveau dans une session GNOME (sans beryl !). Il devrait maintenant y avoir un fichier session dans le répertoire .gnome2 de votre répertoire personnel. Il faut le modifier :
gedit ~/.gnome2/session
Ce fichier contient que que la description de toutes vos sessions. La description de la session GNOME par défaut commence par [Default]. Copiez toute la description de la session par défaut et collez-la à la fin du fichier. Modifiez le titre de ce que vous venez de coller de [Default] à [Beryl] puis, à la suite, commentez toutes les lignes qui commencent par le chiffre 0 (ce sont les lignes relatives à metacity). Enregistrez et quittez… Vous venez de créer une belle session sans Metacity…
Il ne reste plus qu'à indiquer qu'il faut ouvrir cette session dans le fichier startberyl.sh :
gksudo gedit /usr/bin/startberyl.sh
Il faut remplacer la ligne :
exec gnome-session
par :
exec gnome-session --choose-session Beryl
Enregistrez les modifications et quittez.
A la prochaine connexion, la fenêtre "Sessions" et Nautilus vont s'ouvrir. Ce n'est pas grave… GNOME a juste une façon un peu agressive de vous signaler qu'il ne sait pas où enregistrer vos sessions…
Il suffit, à l'ouverture de la session Beryl, dans la fenêtre "Sessions", de sélectionner la session Beryl puis de valider et cette fenêtre n'apparaitra plus au démarrage ! Idem pour la session GNOME (sans Beryl), sauf bien sûr qu'il faut choisir la session Defaut…