urxvt тройной щелчок, не выбирая строки, как ожидалось
Может кто-нибудь, пожалуйста, объясните, почему тройной щелчок левой кнопкой мыши не выбирает строки для меня в urxvt? Чтобы быть конкретным, иногда это работает, но это зависит от характера текста, который я выбираю.
Например, если я тройной щелчок на выходе из ls -l (пример ниже) это работает так, как я ожидал, и расширяет выделение на всю строку.
drwx------ 2 john john 4.0K Apr 10 13:52 vFaheu1/
drwx------ 2 john john 4.0K Apr 7 22:34 vgtsglC/
drwx------ 2 john john 4.0K Apr 10 14:09 vKYxAOy/
drwx------ 2 john john 4.0K Apr 9 15:13 vrnQIUR/
НО, если я тройной щелчок по выводу ниже, я получаю различное поведение в зависимости от того, где я нажимаю:
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Если я наведу указатель мыши на e в Red hat Я должен нажать 6 раз (в последовательности), чтобы выделить всю строку. Вот текст, который я вижу выделенным после каждого клика:
- текст не выбран
Red(RedRed Hat 4.8.5-4GCC 4.8.5 20150623 (Red Hat 4.8.5-4)- вся линия
В принципе, кажется, что rxvt "разумно" решает, как расширить выбор в зависимости от контекста вокруг текста (например, скобки или скобки).
Я хотел бы отключить эту функцию, если это возможно, и просто сделайте тройной щелчок, чтобы выделить всю строку.
Я пробовал следующее, но безрезультатно:
- взывать
urxvtс-pe ""отключить расширения Perl +tcw&-tcw(т.е. без или сtripleclickwords)
Среда:
CentOS Linux release 7.2.1511
rxvt-unicode (urxvt) v9.21 - released: 2014-12-31
rxvt-unicode (urxvt256c) v9.21 - released: 2014-12-31
rxvt-unicode (urxvt256c) v9.21 - released: 2014-12-31
1 ответ
Исправлено отключением selection Расширение Perl.
Я был в заблуждении, что -pe "" отключил бы все расширения (я думаю, что где-то это читал), но это не так.
На самом деле я не уверен, как именно отключить все расширения Perl, но вот как отключить selection:
urxvt -pe "-selection"
И вот как я сделал это с помощью X ресурсов:
URxvt.perl-ext: default,-selection
Теперь, тройной щелчок всегда выбирает линии.