urxvt triple-clic ne sélectionne pas les lignes comme prévu

3

Quelqu'un peut-il expliquer s'il vous plaît pourquoi le triple clic de souris gauche ne sélectionne pas de lignes pour moi urxvt? Pour être précis, cela fonctionne parfois, mais cela dépend de la nature du texte que je sélectionne.

Par exemple, si je triple-clique sur la sortie de ls -l(exemple ci-dessous), cela fonctionne comme prévu et étend la sélection à toute la ligne.

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/

MAIS si je triple-clique sur la sortie ci-dessous j'obtiens un comportement différent selon l'endroit où je clique:

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

Si je mets le localisateur de la souris sur l' een Red hatje dois cliquer 6 fois (successivement fermer) pour sélectionner la ligne. Voici le texte que je vois sélectionné après chaque clic:

  1. aucun texte sélectionné
  2. Red
  3. (Red
  4. Red Hat 4.8.5-4
  5. GCC 4.8.5 20150623 (Red Hat 4.8.5-4)
  6. la ligne entière

Fondamentalement, il semble que ce rxvtsoit "intelligemment" de décider comment étendre la sélection en fonction du contexte entourant le texte (par exemple des parenthèses ou des crochets).

Je voudrais désactiver cette fonctionnalité si possible et juste avoir triple-cliquer sélectionner la ligne entière.

J'ai essayé ce qui suit, en vain:

  • invoquer urxvtavec -pe ""pour désactiver les extensions perl
  • +tcw& -tcw(c'est-à-dire sans ou avec tripleclickwords)

Environnement:

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
Lqueryvg
la source

Réponses:

4

Fixé en désactivant l' selectionextension Perl.

J'étais sous le malentendu qui -pe ""désactiverait toutes les extensions (je pense avoir lu ceci quelque part), mais ce n'est pas le cas.

En fait, je ne sais pas exactement comment désactiver toutes les extensions Perl, mais voici comment désactiver selection:

urxvt -pe "-selection"

Et voici comment je l'ai fait via les ressources X:

URxvt.perl-ext: default,-selection

Maintenant, le triple-clic sélectionne toujours les lignes.

Lqueryvg
la source