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.


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

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

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

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

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")))
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.