Normalmente, você pode fazer isso com a integração do d-bus do compiz, mas parece ser quebrado in natty .
Em vez disso, podemos fazer isso com o xdotool.
Instale o xdotool:
sudo apt-get install xdotool
Crie um script chamado ~/scripts/compiz-scale.sh
para invocar a escala:
#! /bin/sh
# Assumes compiz binding for Initiate Window Picker is Super-Tab
xdotool keydown Super && xdotool key Tab
xdotool keyup Super
(Se você tem uma ligação diferente, apenas substitua Super pela meta key que você usa e use Tab com a letra que você usa.)
Torne o script executável:
chmod u+x ~/scripts/compiz-scale.sh
Crie um arquivo de aplicativo chamado ~/scripts/compiz-scale.desktop
para executar seu script:
#!/usr/bin/env xdg-open
# link me to /usr/share/applications/
[Desktop Entry]
Comment=Switch programs
Exec=/home/YOURUSERNAME/scripts/compiz-scale.sh
Icon=gnome-klotski
Name=Scale
Terminal=false
Type=Application
Version=1.0
Não se esqueça de substituir YOURUSERNAME pelo seu nome de usuário.
Para adicionar ao iniciador, o arquivo do aplicativo deve fazer parte da configuração do sistema. (Se você quer que ele esteja disponível como um resultado de pesquisa, você pode colocá-lo em ~ / .local / share / applications.) Nós adicionaremos um link para o arquivo que você criou (assim sua configuração é portável para novas instalações). / p>
sudo ln -s ~/scripts/compiz-scale.desktop /usr/share/applications/compiz-scale.desktop
Agora invoque o traço e procure por "Escala". Seu novo aplicativo deve aparecer. Clique e arraste-o para o lançador. Agora você deve ser capaz de invocar a escala do seu lançador.
No entanto, se você alterar sua ligação de chave, ela será interrompida e você terá que atualizar seu script. Além disso, não pode ser invocado várias vezes rapidamente. O lançador parece ter uma detecção de clique duplo que impede que um aplicativo seja iniciado duas vezes, portanto, é necessário aguardar antes de clicar novamente.