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
(Red
Red Hat 4.8.5-4
GCC 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
Теперь, тройной щелчок всегда выбирает линии.