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.

joris
la source
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")))"
htorque
la source
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
falconepl
la source
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
jokerdino
la source
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

J'ai créé un indicateur d'application appelé Unity Launcher Toggle qui vous permet de basculer entre les modes du lanceur. http://napdivad.com/unity_launcher_toggle/

functionptr
la source
Le lien ne fonctionne plus.
falconepl du
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")))
Gokul NC
la source