Raccourci pour modifier le paramètre "Masquer" du lanceur


11

Lorsque je travaille sur mon ordinateur portable, j'ai des périodes pendant lesquelles je n'utilise que quelques programmes, donc le paramètre intellihide par défaut du lanceur («fenêtres Dodge») est très pratique. Mais j'ai aussi des périodes que je dois basculer très souvent entre les programmes, puis je trouve très utile (et mieux pour mon flux de travail) que le lanceur ne cache pas.

Maintenant, chaque fois que je ne veux pas changer, je dois ouvrir CCSM et changer le paramètre (plugin Unity -> Hide Launcher), mais ce serait plus facile si je pouvais utiliser un raccourci pour cela. Donc ma question:

Existe-t-il un moyen de créer un raccourci pour basculer entre (ou modifier) ​​les deux paramètres de Compiz?

J'ai pensé à l'interface de ligne de commande pour compiz, mais je n'ai pas pu trouver directement quelque chose comme ça.


Ligne de commande pour modifier les paramètres de Compiz: wiki.compiz.org/Plugins/Dbus Mais pour coder un commutateur pour cela, vous avez besoin de quelqu'un d'autre;) (peut-être laisser aq sur leur wiki?)
Rinzwind

Réponses:


8

Tu peux courir

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 2

pour définir le mode de masquage du lanceur sur "Dodge Windows", et

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 0

pour qu'il ne se cache jamais.

Les numéros de mode sont:

  • 0 - Jamais
  • 1 - Masquer automatiquement
  • 2 - Dodge Windows
  • 3 - Dodge Active Window

Vous pouvez en faire un commutateur en appelant simplement (la valeur doit être 2 ou 0 avant):

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))

Vous créeriez alors une nouvelle liaison de touches ( Alt+ F2gnome-keybinding-properties) avec la commande étant:

/bin/bash -c "gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))"

Merci beaucoup, exactement ce que je voulais! L'appel au changement fonctionne parfaitement.
joris

Mais une question: j'ai essayé de le mapper sur 'Super + H', mais cela ne fonctionne pas. Cependant, avec 'Ctrl + Alt + H' cela fonctionne très bien. Y at-il une raison à cela?
joris

C'est probablement parce que la touche Super est utilisée pour les raccourcis Unity de toutes sortes (j'espère que cela sera personnalisable dans Ubuntu 11.10).
htorque

Cela ne semble pas fonctionner en 13.04, ou est-ce que je fais quelque chose de mal?
user138784

4

Si vous utilisez Ubuntu 15.04 (vivid), les commandes suivantes devraient fonctionner pour vous.

Pour activer le paramètre de masquage automatique du lanceur, utilisez:

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 1

Pour le désactiver, utilisez:

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 0

3

Pour l'unité

La commande permettant de masquer automatiquement le lanceur:

gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "1"

Et la commande pour qu'il ne se cache jamais:

gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "0"

Pour Unity-2D

Pour masquer automatiquement le lanceur:

gsettings set com.canonical.Unity2d.Launcher hide-mode 1

Pour ne jamais masquer le lanceur:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0

Hmmmm, cela semble correct mais les changements ne semblent pas s'appliquer à moins d'ouvrir la fenêtre des paramètres du lanceur. Une idée de ce qui se passe avec ça?
Joe

@Joe Aucune idée. Si je définis un raccourci clavier, il semble ajuster la valeur. Je ne sais pas pourquoi le lanceur ne réagit pas cependant. :(
jokerdino


0

Voici comment vous pouvez le faire pour Ubuntu 16 ou 17: (Basé sur la réponse de falconepl & htorque)

(Cela bascule le masquage automatique du lanceur)

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" $((1 - $(dconf read "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode")))
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.