urxvt тройной щелчок не выбирает строки, как ожидалось

253
Lqueryvg

Может кто-нибудь объяснить, почему левый клик мыши трижды не выбирает строки для меня 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 раз (в тесной последовательности), чтобы выбрать всю строку. Вот текст, который я вижу выделенным после каждого клика:

  1. текст не выбран
  2. Red
  3. (Red
  4. Red Hat 4.8.5-4
  5. GCC 4.8.5 20150623 (Red Hat 4.8.5-4)
  6. вся линия

По сути, кажется, что 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 
2

1 ответ на вопрос

3
Lqueryvg

Исправлено отключением selectionрасширения Perl.

Я был в заблуждении, -pe ""что отключил бы все расширения (кажется, я где-то читал это), но это не так.

На самом деле я не уверен, как именно отключить все расширения Perl, но вот как это сделать selection:

urxvt -pe "-selection" 

И вот как я сделал это с помощью X ресурсов:

URxvt.perl-ext: default,-selection 

Теперь, тройной щелчок всегда выбирает линии.

Похожие вопросы