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í.


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

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

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

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")))
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.