2

Может кто-нибудь объяснить, почему трижды щелкнув левой кнопкой мыши, не выбирает строки для меня в 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

1 ответ1

3

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

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

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

urxvt -pe "-selection"

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

URxvt.perl-ext: default,-selection

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .