Deshabilitar hipervínculos en gnome-terminal


18

¿Es posible deshabilitar hipervínculos en gnome-terminal? El terminal nunca debe subrayar ningún texto, y los clics siempre deben comenzar a seleccionar.

Hay dos razones por las que quiero hacer esto: Primero, simplemente hago clic en una ventana de terminal cuando está en la parte posterior sin mirar lo que hay en el terminal y, a menudo, accidentalmente hago clic en un hipervínculo que está allí. En segundo lugar, cuando se usa npm, habrá muchos textos que parecen direcciones de correo electrónico, pero que no lo son, por ejemplo, react@0.13.3.


¿Te refieres a gconf-editor? Lo intenté, pero no encontré la opción. De acuerdo, tal vez intente con un emulador de terminal diferente.
digory doo

1
No, Ubuntu ahora usa dconf-editor. La gconf-editormayoría está en desuso en versiones más recientes.
clearkimura

De Verdad? Es bueno saber ...
digory doo

Respuestas:


10

Desafortunadamente, gnome-terminal no ofrece ninguna opción de configuración para deshabilitarlos. Es posible que desee volver a compilarlo, eliminando las entradas de url_regex_patternsin src/terminal-screen.c.

Esta función de hipervínculo no influye en la selección de texto normal con el mouse, aún puede hacer clic y seleccionar el texto. Al hacer clic en un hipervínculo para que la ventana avance, no debería tener ningún efecto secundario no deseado. (La función influye en la selección rectangular que rara vez se usa (en su lugar, Ctrl+ Click se convierte en "enlace abierto") y completa el menú del botón derecho con entradas adicionales).

Por supuesto, entiendo que subrayar el texto y cambiar la forma del puntero del mouse al pasar el mouse es visualmente desagradable cuando tiene muchas coincidencias falsas, pero no veo cómo causa un problema de comportamiento real.


Actualizar:

La versión 3.18.3 de gnome-terminal vuelve a implementar las expresiones regulares de coincidencia desde cero, de una manera que conduce a muchos menos falsos positivos que en versiones anteriores. Por ejemplo, "react@0.13.3" ya no se trata como una dirección de correo electrónico válida.


¿Alguna idea de si se puede configurar para permitir hacer clic en el archivo: /// ... rutas con espacios? Las estrategias habituales (comillas, escape) no parecen funcionar, es decir, haga lo que haga, no puedo obtener un archivo: /// ... url para ctrl + clic-abrir correctamente porque el término solo reconoce la parte de El camino hasta el primer espacio.
Tomislav Nakic-Alfirevic

1
El espacio no es un carácter permitido en los URI, use %20en su lugar. Si espera file://que funcione un nombre de archivo literal (sin codificar), también tendrá problemas con muchos otros caracteres. Además, si hicimos un caso especial y permitimos espacios, supongo que su próximo problema sería que incluye el resto de la línea / párrafo y no se detiene en ese otro espacio ... por lo que necesitaría leer su mente, o al menos verifique la existencia del archivo deteniéndose en varios caracteres de espacio ... no.
egmont

Esto solo muestra que ninguna conclusión es demasiado obvia como para pasarla por alto desde un ángulo lo suficientemente extraño: ¡gracias por el comentario% 20, eso fue todo!
Tomislav Nakic-Alfirevic

8

En realidad, funciona como lo necesita en Ubuntu 14.04 (gnome-terminal 3.6) y en Ubuntu 15.04 (gnome-terminal 3.14)

Enlaces activados solo con:

  • un clic izquierdo mientras mantiene Ctrl
  • o usando el botón derecho → Abrir enlace.

Doble clic hace la selección.


1
Buena solución, aunque esperaba poder desactivar toda la función.
digory doo

@digorydoo, ¿qué versión tienes?
user.dz

1
Es Ubuntu 14.04.
digory doo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.