Estou tentando obter o efeito Aero Snap trabalhando em um Ubuntu 14.10 usando o Gnome Classic Metacity .
Eu encontrei um comando que funciona se eu executar em uma janela de terminal:
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,'xwininfo -root | grep Width | awk '{ print ((/2))}'','xwininfo -root | grep Height | awk '{ print }''
E posso executá-lo com sleep 1
para ter tempo de mudar para a janela que quero redimensionar:
sleep 1 && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,'xwininfo -root | grep Width | awk '{ print ((/2))}'','xwininfo -root | grep Height | awk '{ print }''
Funciona bem.
Também posso executá-lo como um script básico em meus $ HOME / bin / left.sh e $ HOME / bin / right.sh ou mais curtos, Alt+F2
, em seguida, $HOME/bin/aaa
para a esquerda e $HOME/bin/fff
para a direita . Ele também funciona na janela ativa por trás do menu Alt+F2
.
Agora eu quero ligar este comando a um atalho de teclado. Eu tentei:
System Settings -> Keyboard -> Shortcuts -> Custom Shortcuts -> "Aero Left" - Super+Left
que eu linko para um /bin/bash /home/myusername/bin/aero_left.sh
com a linha de comando acima. Mas isso não tem efeito. Novamente, executar o comando bash em uma janela de terminal funciona, mas o atalho de teclado não funciona.
Na verdade, não acontece muito para nenhum dos Custom Shortcuts
que eu tentei configurar:
/usr/bin/mplayer /usr/share/aisleriot/sounds/splat.ogg
or
/bin/bash -c "/usr/bin/mplayer /usr/share/aisleriot/sounds/splat.ogg"
e tente conectá-lo a qualquer tipo de combinação de teclado, não funciona ...
UPDATE: eu tentei xbindkeys
e nenhum dos meus exemplos está funcionando. Ainda hipnotizado por que o Custom Shortcuts
não faz muito. Ansioso para uma solução.
[hpenvy15 ~] $ mkdir ~/bin ; ls -l -d1 ~/bin | wc -l
1
[hpenvy15 ~] $ cat > ~/bin/left.sh
#!/bin/bash
sleep 0.1 && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,'xwininfo -root | grep Width | awk '{ print ((/2))}'','xwininfo -root | grep Height | awk '{ print }''
^C
[hpenvy15 ~] $ cat > ~/bin/right.sh
#!/bin/bash
sleep 0.1 && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,'xwininfo -root | grep Width | awk '{ print ((/2)+5) ",0," ((/2)) }'','xwininfo -root | grep Height | awk '{ print }''
^C
[hpenvy15 ~] $ sudo apt-get install xbindkeys
Reading package lists... Done
Building dependency tree
Reading state information... Done
xbindkeys is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
printf '"bash $HOME/bin/left.sh"\n Mod4+Super_L+Left\n' > ~/.xbindkeysrc
printf '"bash $HOME/bin/right.sh"\n Mod4+Super_L+Right\n' >> ~/.xbindkeysrc
xbindkeys
Se eu digitar control+alt+b
, eu posso ouvir um som de bateria, mas nada acontece.
Alguma idéia?