Atajo para cambiar la configuración de 'Ocultar' del Lanzador

11

Cuando estoy trabajando en mi computadora portátil, tengo períodos en los que solo estoy usando un par de programas, por lo que la configuración predeterminada de intellihide del Launcher ('Dodge windows') es muy útil. Pero también tengo períodos que tengo que cambiar muy a menudo entre programas, y luego me parece muy útil (y mejor para mi flujo de trabajo) que el Iniciador no oculta.

Ahora, cada vez que quiero cambiar tengo que abrir CCSM y cambiar la configuración (Unity plugin -> Hide Launcher), pero sería más fácil si pudiera usar un acceso directo para ello. Entonces mi pregunta:

¿Hay alguna manera de crear un acceso directo para cambiar (o cambiar) las dos configuraciones de Compiz?

Pensé en la interfaz de línea de comandos para compiz, pero no pude encontrar directamente algo así.

joris
fuente
Línea de comando para cambiar la configuración de Compiz: wiki.compiz.org/Plugins/Dbus Pero para codificar un interruptor para esto necesitas a alguien más;) (¿tal vez dejar aq en su wiki?)
Rinzwind

Respuestas:

8

Tu puedes correr

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

configurar el modo de ocultación del iniciador en "Dodge Windows", y

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

para que no se esconda nunca.

Los números de modo son:

  • 0 - Nunca
  • 1 - Ocultar automáticamente
  • 2 - Dodge Windows
  • 3 - Dodge Active Window

Puede hacer esto un cambio simplemente llamando (el valor debe ser 2 o 0 antes):

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

Luego crearía una nueva combinación de teclas ( Alt+ F2gnome-keybinding-properties) con el comando:

/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
fuente
Muchas gracias, exactamente lo que quería! La llamada para cambiar funciona perfecto.
joris
Pero una pregunta: intenté mapearlo a 'Super + H', pero eso no funciona. Sin embargo, con 'Ctrl + Alt + H' funciona bien. ¿Hay alguna razón para eso?
joris
Probablemente se deba a que la tecla Super se usa para atajos de Unity de todo tipo (con suerte, será personalizable en Ubuntu 11.10).
htorque
Esto no parece funcionar en 13.04, ¿o estoy haciendo algo mal?
user138784
4

Si está utilizando Ubuntu 15.04 (vívido), los siguientes comandos deberían funcionar para usted.

Para habilitar la configuración de ocultación automática del iniciador, use:

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

Para deshabilitarlo use:

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

Por la unidad

El comando para hacer que el iniciador se oculte automáticamente:

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

Y la orden de hacerlo nunca se esconde:

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

Para Unity-2D

Para ocultar automáticamente el iniciador:

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

Para nunca ocultar el lanzador:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0
jokerdino
fuente
Hmmmm, esto parece correcto, pero los cambios no parecen aplicarse a menos que abra la ventana de configuración del iniciador. ¿Alguna idea de qué pasa con eso?
Joe
@ Joe No tengo idea. Si configuro un atajo de teclado, parece ajustar el valor. Sin embargo, no sé por qué el lanzador no está reaccionando. :(
jokerdino
0

Así es como puede hacerlo para Ubuntu 16 o 17: (Basado en la respuesta de falconepl & htorque)

(Esto alterna la ocultación automática del lanzador)

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
fuente