eponyme's blog : linux, dev & cie

GNOME 3 : passer de Gnome-Shell au mode restreint (et inversement) facilement

Il est facile, dans la configuration de GNOME 3, de forcer le mode restreint. Il suffit d'aller dans les paramètres système, Informations système, carte graphique, et d'activer le "Mode restreint forcé". Il faut ensuite relancer sa session GNOME. C'est cette dernière étape qui me pose soucis. En effet j'ai besoin de passer en mode restreint pour pouvoir jouer confortablement aux jeux en 3D, et il devient vite contraignant de devoir relancer ma session juste pour une partie.

Pour contourner ce problème, j'ai créé un petit script qui permet de passer de Gnome-Shell au mode restreint, sans redémarrer sa session, et évidemment de passer du mode restreint à Gnome-Shell. Le seul prérequis pour que cela fonctionne est de désactiver l'option "AutoRestart" de Gnome-Shell, sinon, il essaiera de se relancer par dessus gnome-panel ...

Pour que cette modification n'affecte que ma session, j'ai importé dans mon compte le fichier de lancement de Gnome-Shell :

$ cp /usr/share/applications/gnome-shell.desktop ~/.config/autostart/

On désactive ensutie l'AutoRestart :

$ sed -i -e 's/AutoRestart=true/AutoRestart=false/' ~/.config/autostart/gnome-shell.desktop

Il faut maintenant redémarrer votre session GNOME pour que cette option soit prise en compte. Une fois votre session réouverte, vous pouvez utiliser ce script (téléchargeable dans les fichiers joints au billet) , que j'ai nommé gnome-mode.sh :

#!/bin/sh
case $1 in
   "panel"|0)
      gnome-panel --replace &
      killall gnome-shell
      metacity --replace &
      break
      ;;
   "shell"|1)
      gnome-shell --replace &
      break
      ;;
   *)
      echo "usage : $0 panel|shell"
esac

Il est assez simple. Lorsque vous utilisez Gnome-Shell, pour passer en mode restreint (avec gnome-panel) :

$ ./gnome-mode.sh panel

Notez que l'on peut utiliser 0 au lieu de panel comme paramètre.

Lorsque vous êtes en mode restreint, pour réactiver Gnome-Shell :

$ ./gnome-mode.sh shell

Notez que l'on peut utiliser 1 au lieu de shell comme paramètre.

Voilà, ce petit script vous permettra donc de passer d'un mode à l'autre facilement, quand le besoin s'en fait sentir, pour les jeux par exemple, quand comme moi, votre configuration matériel ne permet pas de faire tourner Gnome-Shell en même temps que des applciations 3D.


Fabien (eponyme)

Me voilà sous Fedora 15

Ces derniers temps, j'étais peu (ou moins) enthousiaste lors des sorties de nouvelles versions de Fedora. J'installais, ça tournait, et puis voilà ... Cette fois-ci les choses sont assez différentes, car parmi les nombreuses nouveautées se cache une qui va changer mon quotidien : GNOME 3. Avec les pré-versions de F15, je l'avais testé rapidement, sans vraiment m'y mettre. La, plus le choix ! Et franchement mes craintes se sont vites envolées, je m'y suis habitué en une soirée, et ce grâce à llaumgui et trashy qui ont rédigé cette documentation qui a répondu à beaucoup de mes questions.

Une autre bonne surprise, pour moi, sera la disparition de ce vieu bogue de son. Plus besoins de remonter le volume à chaque démarrage, ca sera un petit confort.

Il me reste encore trois soucis, qui trouveront peut être solution dans les commentaires :

  • De nombreuses applications (xchat, amsn, quodlibet, packagekit) n'ont plus d'icône dans le systray. C'est vraiment gênant et je suis surpris de ne pas trouver d'info la dessus sur le net
  • Je ne trouve pas l'endroit ou indiquer les applications que je souhaite lancer au démarrage de gnome, comme conky
  • Je n'arrive plus à cacher un utilisateur dans la fenêtre de login, le fichier custom.conf de gdm ne semble plus faire effet

Il me restera à trouver un jeu d'icones et un nouveau thème pour les fenêtres car je ne suis pas un grand fan de celui par défaut, mais ca n'est pas le plus important pour le moment.

Il faut noter que GNOME 3 n'utilise plus gconf mais gsettings (avec dconf-editor, son interface graphique). Pour, sous Nautilus, être en mode "saisie de l'emplacement" par défaut, j'ai donc utilisé cette commande :

$ gsettings set org.gnome.nautilus.preferences always-use-location-entry true

Et vous, sous Gnome 3, ça va ? :D


Fabien (eponyme)