Cuando hago doble clic para seleccionar texto en el Terminal GNOME, la selección se detiene en espacios pero continúa con guiones:
Algunos de mis nombres de archivo contienen caracteres poco comunes, como el asterisco pesado con forma de lágrima y no se pueden seleccionar haciendo doble clic:
¿Hay alguna manera de hacer que la selección de doble clic continúe también sobre estos personajes?
gnome-terminal
unicode
ændrük
fuente
fuente
dconf write /org/gnome/terminal/legacy/profiles:/:{your-profile-id}/word-char-exceptions '@ms "-,.;/?%&#_=+@~·:"'
pero todo lo que se obtiene eserror: Could not connect: Connection refused
[Agregar una respuesta ya que la aceptada ya no funciona.]
Guión
Puse esto junto en un script para establecer los separadores de palabras:
https://github.com/ab/ubuntu-wart-removal/blob/master/gnome-terminal-word-separators.sh
Antecedentes
El terminal de GNOME ha cambiado varias veces sobre este tema.
Esta característica de configuración se eliminó en gnome-terminal 3.14 (incluido en Ubuntu 15.04 Vivid)
Luego, en gnome-terminal 3.16 (incluido en Ubuntu 15.10 Wily), la opción se reintrodujo bajo el capó, pero sin interfaz de usuario. Además,
:
se cambió el colon para ser tratado como un separador de palabras.Edición con dconf
Según estas instrucciones, puede configurar el conjunto usando dconf: https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1401207/comments/8
Me gusta usarlo
-#%&+,./:=?@_~
como el conjunto de separadores que no son palabras.fuente
:
. ¿Es posible que pueda escribir los comandos para recuperar automáticamente el perfil predeterminado o actual para que no tenga que buscar manualmente mi ID de perfil para ejecutar ese comando en el futuro? De esa manera, puedo ejecutar ese script en nuevas instalaciones.dconf list /org/gnome/terminal/legacy/profiles:/
word-char-exceptions
, por lo que puedo agregar un solo carácter?Una característica predeterminada muy útil implementada en otros terminales es la selección progresiva de secciones extendidas de una línea en la pantalla. por ejemplo, dado
haciendo doble clic en, digamos,
filenr
endsr.filenr_34.ctr
avanzaría defilenr
a:Las simetrías circundantes se pueden resolver agregando pares hasta el delimitador del siguiente nivel.
Y, por supuesto, el usuario debe tener la opción de cambiar los valores predeterminados.
fuente
Otras respuestas no funcionan hoy ... esto funciona en ubuntu 18.04 ... primero identifique su ID de perfil de terminal de gnomo UUID ... publique esto en la terminal
ahora haz el cambio:
hasta que ubuntu 18.04 se arregla, el siguiente comando de lectura falla silenciosamente, mientras que funcionó bien en ubuntu 16.04
fuente
Extendiendo la respuesta @alberge, puede ejecutar el siguiente
python3
script para cambiar todos sus perfiles para hacer esto:O simplemente puede ejecutar:
fuente