LINUX.ORG.RU

Комбинации клавиш в perl-расширениях urxvt

 ,


0

2

Для urxvt есть расширение tabbed, и его продолжение tabbedex, и там можно переключаться между вкладками или двигать их через shift+arrow или ctrl+arrow. Это происходит здесь:

if ($event->{state} & urxvt::ShiftMask) { ...
if ($event->{state} & urxvt::ControlMask) { ...

У меня это с вимом конфликтует, поэтому хочу поменять на ShiftMask+Mod1Mask, ControlMask+Mod1Mask, то есть не shift+стрелки например, а alt+shift+стрелки. Как поймать такую комбинацию? Что-то не получается.


Раньше тоже tabbedex пользовался, но потом на dvtm перешёл.

Bfgeshka ★★★★★ ()

Как поймать такую комбинацию?

Если никак не получается нормально, выведи нужный $event->{state} в файл и посмотри, какие там флаги

disarmer ★★★ ()

Это я тупанул. Оно плохо работало из-за того, что у меня по Alt+Shift одновременно менялась раскладка, и значение state постоянно прыгало на 8 тысяч туда-сюда. В итоге все просто:

if ($event->{state} & urxvt::ControlMask && $event->{state} & urxvt::Mod1Mask) { ...

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