Я пытаюсь получить Аэро Поспешный эффект, работающий над Ubuntu 14.10 с помощью Метагорода Классика Gnome.
Я нашел команду, которая работает, если я выполняюсь в на окне терминала:
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,`xwininfo -root | grep Width | awk '{ print (($2/2))}'`,`xwininfo -root | grep Height | awk '{ print $2 }'`
И я могу выполнить его с a sleep 1
чтобы иметь время для переключения на окно, я хочу изменить размер:
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/2))}'`,`xwininfo -root | grep Height | awk '{ print $2 }'`
Это работает хорошо.
Я могу также выполнить его как сценарий удара в моем $HOME/bin/left.sh и $HOME/bin/right.sh, или короче, Alt+F2
затем $HOME/bin/aaa
для левого и $HOME/bin/fff
для права. Это также работает над активным окном позади Alt+F2
меню.
Теперь я хочу поднять трубку эту команду к сочетанию клавиш. Я попробовал:
System Settings -> Keyboard -> Shortcuts -> Custom Shortcuts -> "Aero Left" - Super+Left
который я связываю с a /bin/bash /home/myusername/bin/aero_left.sh
с командной строкой выше. Но это не имеет никакого эффекта. Снова, выполнение команды удара в окне терминала действительно работает, но сочетание клавиш не делает.
На самом деле не много происходит для любого из Custom Shortcuts
Я пытаюсь настроить:
/usr/bin/mplayer /usr/share/aisleriot/sounds/splat.ogg
or
/bin/bash -c "/usr/bin/mplayer /usr/share/aisleriot/sounds/splat.ogg"
и попытайтесь сцепить его с любым видом комбинации клавиатуры, это не работает...
ОБНОВЛЕНИЕ: Я попробовал xbindkeys
и ни один из моих примеров не работает. Все еще загипнотизированный, относительно почему Custom Shortcuts
не делайте многого. Нетерпеливое ожидание решения.
[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/2))}'`,`xwininfo -root | grep Height | awk '{ print $2 }'`
^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/2)+5) ",0," (($2/2)) }'`,`xwininfo -root | grep Height | awk '{ print $2 }'`
^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
Если я затем ввожу control+alt+b
Я могу услышать, что барабан звучит, но ничего не происходит.
Какие-либо идеи?
Здесь шаги:
#!/bin/bash
сопровождаемый Вашей командой, данной в вопросе. sudo apt-get install xbindkeys
Тип:
printf '"bash $HOME/bin/left.sh"\n Control+Alt+A\n' > ~/.xbindkeysrc
printf '"bash $HOME/bin/right.sh"\n Control+Alt+F\n' >> ~/.xbindkeysrc
xbindkeys
Теперь, проверьте, если это действительно работает.
я надеюсь, что это будет работать.