Scorciatoia per modificare l'impostazione "Nascondi" del programma di avvio


11

Quando lavoro sul mio laptop ho dei periodi in cui sto usando solo un paio di programmi, quindi l'impostazione predefinita di Intellihide di Launcher ('Dodge windows') è molto utile. Ma ho anche dei periodi che devo passare molto spesso da un programma all'altro e quindi trovo molto utile (e meglio per il mio flusso di lavoro) che il Launcher non nasconda.

Ora, ogni volta che non voglio cambiare devo aprire CCSM e cambiare l'impostazione (plugin Unity -> Nascondi Launcher), ma sarebbe più facile se potessi usare un collegamento per questo. Quindi la mia domanda:

C'è un modo per creare un collegamento per passare da (o modificare) le due impostazioni di Compiz?

Ho pensato all'interfaccia della riga di comando per compiz, ma non sono riuscito a trovare direttamente qualcosa del genere.


Riga di comando per modificare le impostazioni di Compiz: wiki.compiz.org/Plugins/Dbus Ma codificare un interruttore per questo è necessario qualcun altro;) (forse lasciare aq sul loro wiki?)
Rinzwind

Risposte:


8

Puoi correre

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

per impostare la modalità nascondi launcher su "Dodge Windows" e

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

per non nasconderlo mai.

I numeri della modalità sono:

  • 0 - Mai
  • 1 - Nascondi automaticamente
  • 2 - Dodge Windows
  • 3 - Scherma finestra attiva

Puoi fare questo uno switch semplicemente chiamando (il valore deve essere 2 o 0 prima):

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")))

Dovresti quindi creare un nuovo keybinding ( Alt+ F2gnome-keybinding-properties) con il comando che è:

/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")))"

Grazie mille, esattamente quello che volevo! La chiamata per il cambio funziona perfettamente.
joris,

Ma una domanda: ho provato a mapparlo su "Super + H", ma non funziona. Tuttavia, con 'Ctrl + Alt + H' funziona benissimo. C'è una ragione per questo?
joris,

Probabilmente è perché il tasto Super è usato per le scorciatoie Unity di ogni tipo (speriamo che sia personalizzabile in Ubuntu 11.10).
htorque

Questo non sembra funzionare in 13.04, o sto facendo qualcosa di sbagliato?
user138784,

4

Se stai usando Ubuntu 15.04 (vivido), i seguenti comandi dovrebbero funzionare per te.

Per abilitare le impostazioni di nascondere automaticamente il launcher usare:

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

Per disabilitarlo usa:

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

3

Per unità

Il comando per nascondere automaticamente il programma di avvio:

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

E il comando per non nasconderlo mai:

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

Per Unity-2D

Per nascondere automaticamente il programma di avvio:

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

Per non nascondere mai il programma di avvio:

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

Hmmmm, questo sembra corretto ma le modifiche non sembrano applicarsi se non apro la finestra delle impostazioni del launcher. Qualche idea di che succede?
Joe,

@Joe Nessuna idea. Se imposto una scorciatoia da tastiera, sembra regolare il valore. Non so perché il launcher non stia reagendo. :(
jokerdino


0

Ecco come puoi farlo per Ubuntu 16 o 17: (Basato sulla risposta di falconepl e htorque)

(Questo attiva / disattiva il nascondimento automatico del launcher)

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" $((1 - $(dconf read "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode")))
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.