Atalho para alterar a configuração 'Ocultar' do Iniciador

11

Quando estou trabalhando no meu laptop, tenho períodos em que estou usando apenas alguns programas; portanto, a configuração de inteligência padrão do Launcher ('Dodge windows') é muito útil. Mas também tenho períodos em que preciso alternar com frequência entre programas e, em seguida, acho muito útil (e melhor para o meu fluxo de trabalho) que o Launcher não oculte.

Agora, toda vez que não quero mudar, tenho que abrir o CCSM e alterar a configuração (plugin do Unity -> Hide Launcher), mas seria mais fácil se eu pudesse usar um atalho para ele. Então, minha pergunta:

Existe uma maneira de criar um atalho para alternar entre (ou alterar) as duas configurações do Compiz?

Pensei na interface da linha de comando para compiz, mas não consegui encontrar diretamente algo assim.

joris
fonte
Linha de comando para alterar as configurações do Compiz: wiki.compiz.org/Plugins/Dbus Mas codificação de um interruptor para isso você precisa de alguém;) (talvez deixar aq em seu wiki)?
Rinzwind

Respostas:

8

Você pode correr

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

para definir o modo oculto do iniciador como "Esquivar o Windows" e

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

para configurá-lo para nunca se esconder.

Os números do modo são:

  • 0 - Nunca
  • 1 - Ocultar automaticamente
  • 2 - Esquivar janelas
  • 3 - Janela ativa do Dodge

Você pode fazer disso uma opção apenas chamando (o valor deve ser 2 ou 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")))

Você então criaria uma nova combinação de teclas ( Alt+ F2gnome-keybinding-properties) com o 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
fonte
Muito obrigado, exatamente o que eu queria! A chamada para a troca funciona perfeitamente.
Joris
Mas uma pergunta: tentei mapeá-lo para 'Super + H', mas isso não funciona. No entanto, com 'Ctrl + Alt + H' funciona bem. Existe uma razão para isso?
Joris
Provavelmente porque a tecla Super é usada para todos os tipos de atalhos do Unity (espero que seja personalizável no Ubuntu 11.10).
Htorque 8/05
Isso parece não funcionar no 13.04, ou estou fazendo algo errado?
User138784
4

Se você estiver usando o Ubuntu 15.04 (vívido), os seguintes comandos deverão funcionar para você.

Para habilitar a configuração de ocultação automática do iniciador, use:

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

Para desativá-lo, use:

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

Pela Unidade

O comando para fazer com que o iniciador oculte automaticamente:

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

E o comando para fazê-lo nunca se esconder:

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

Para Unity-2D

Para ocultar automaticamente o iniciador:

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

Para nunca ocultar o iniciador:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0
jokerdino
fonte
Hmmmm, isso parece correto, mas as alterações parecem não se aplicar, a menos que eu abra a janela de configurações do iniciador. Alguma idéia do que se passa com isso?
216 Joe
@ Joe Não faço ideia. Se eu definir um atalho de teclado, ele parece ajustar o valor. Não sei por que o lançador não está reagindo. :(
jokerdino
0

Criei um indicador de aplicativo chamado Unity Launcher Toggle que permite alternar entre os modos do iniciador. http://napdivad.com/unity_launcher_toggle/

functionptr
fonte
O link não funciona mais.
falconepl 16/09/2015
0

Aqui está como você pode fazer isso no Ubuntu 16 ou 17: (Baseado na resposta de falconepl & htorque)

(Isso alterna a ocultação automática do iniciador)

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
fonte