LINUX.ORG.RU

Переключения между мониторами HotKeys


0

0

Небольшое интро:
Имеются два монитора и ВМ флюксбокс.
DISPLAY=:0.0
DISPLAY=:0.1
Из гуи пользуюсь в основном только фф да и то с вимператором.
На втором мониторе обычно запущен urxvt в скрине.

Так вот, можно ли как либо реализовать переключения между мониторами средством горячих клавиш
Так как ужасно неудобно, когда пользуешься в основном клавиатурой, например в вимператоре и мне нужно переключится на второй монитор
Приходится мышкой наводить фокус на второй монитор etc.
Есть ли какое либо решения средствами самого флюкса или..?
Зы: В голову приходит только:
DISPLAY=:0.1 (что либо для фокуса на второй монитор)


а при переключении на окно, которое на втором мониторе, фокус разве не передается?

isden ★★★★★
()
Ответ на: комментарий от isden

Так вот именно, что бы фокус передался передвинуть курсов на второй монитор...
А мне нужно что бы без лишьних движений мыши.
Табесть: Мну на первом мониторе, комбинация клавишь, мну на втором мониотре.
Зы: У меня как бэ двое иксов
DISPLAY=:0.0
DISPLAY=:0.1
И рабочих столов тоже два.

farex
() автор топика
Ответ на: комментарий от farex

> DISPLAY=:0.0

DISPLAY=:0.1


а чъорт, не проснулся еще :) тогда хз.

isden ★★★★★
()

Quote:

DISPLAY=:0.1 (что либо для фокуса на второй монитор)

Ну так правильная мысль.

<hotkey> :ExecCommand DISPLAY=:0.1 wmctrl -a urxvt

например.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Не работает...
Просто DISPLAY=:0.1 wmctrl вызывает на втором мониторе консоль...
а DISPLAY=:0.1 wmctrl -a urxvt не переключает.

farex
() автор топика
Ответ на: комментарий от GotF

Почитал ман по wmctrl оказалось нужно добавить ключь -p
Тоесть:
ExecCommand DISPLAY=:0.1 wmctrl -ap urxvt
И все заработало..
Спасибо.

farex
() автор топика
Ответ на: комментарий от farex

Quote:

оказалось нужно добавить ключ -p

А что он делает? Приведи выдержку из мануала, если не сложно.

Просто, видя это:

man wmctrl

 -p     Include PIDs in the window list printed by the -l action. Prints
              a  PID  of  ’0’  if  the  application owning the window does not
              support it.

я никак не могу взять в толк, чем оно может помочь... У меня версия 1.07, если что.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Окончательное решения стало таким: (немного костылеватым но все же.
Mod4 z :Exec DISPLAY=:0.0 wmctrl -ds 1 ; DISPLAY=:0.0 wmctrl -ds 0
Mod4 x :Exec DISPLAY=:0.1 wmctrl -ds 1 ; DISPLAY=:0.1 wmctrl -ds 0
Можно конечно написать условия, но уже как то в лом. (:

farex
() автор топика
Ответ на: комментарий от GotF

Извеняюсь, не ключь -t а -r (:
DISPLAY=:0.1 wmctrl -ar urxvt
Тоже работает, но мне понравился больше предыдущий вариант.

farex
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.