urxvt Dreifachklick wählt Zeilen nicht wie erwartet aus

324
Lqueryvg

Kann mir jemand bitte erklären, warum die linke Maustaste mit dem Dreifachklick keine Zeilen für mich auswählt urxvt? Um spezifisch zu sein, funktioniert es manchmal, aber es hängt von der Art des Textes ab, den ich auswähle.

Wenn ich zum Beispiel dreimal auf die Ausgabe von ls -l(Beispiel unten) klicke, funktioniert das wie erwartet und erweitert die Auswahl auf die gesamte Zeile.

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/ 

ABER wenn ich dreimal auf die Ausgabe unten klicke, bekomme ich ein anderes Verhalten, je nachdem, wo ich klicke:

[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 

Wenn ich den Maus-Locator über die eIn- Position stelle, muss Red hatich sechs Mal (in enger Folge) klicken, um die gesamte Linie auszuwählen. Hier ist der Text, den ich nach jedem Klick ausgewählt habe:

  1. Kein Text ausgewählt
  2. Red
  3. (Red
  4. Red Hat 4.8.5-4
  5. GCC 4.8.5 20150623 (Red Hat 4.8.5-4)
  6. die ganze linie

Grundsätzlich scheint rxvtes "intelligent" zu entscheiden, wie die Auswahl in Abhängigkeit vom Kontext um den Text (z. B. Klammern oder Klammern) erweitert werden soll.

Ich möchte diese Funktion nach Möglichkeit deaktivieren und einfach die ganze Zeile mit einem Dreifachklick auswählen.

Ich habe folgendes versucht, ohne Erfolg:

  • Rufen Sie urxvtmit -pe ""auf, um Perl-Erweiterungen zu deaktivieren
  • +tcw& -tcw(dh ohne oder mit tripleclickwords)

Umgebung:

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 Antwort auf die Frage

3
Lqueryvg

Behoben durch Deaktivieren der selectionPerl-Erweiterung.

Ich war unter dem Missverständnis, dass -pe ""alle Erweiterungen deaktiviert werden würden (ich denke, ich habe das irgendwo gelesen), aber das tut es nicht.

Tatsächlich bin ich nicht sicher, wie alle Perl-Erweiterungen deaktiviert werden sollen selection.

urxvt -pe "-selection" 

Und so habe ich es über X-Ressourcen gemacht:

URxvt.perl-ext: default,-selection 

Dreifachklick wählt jetzt immer Zeilen aus.