Disabilita i collegamenti ipertestuali in gnome-terminal


18

È possibile disabilitare i collegamenti ipertestuali in gnome-terminal? Il terminale non dovrebbe mai sottolineare alcun testo e i clic dovrebbero sempre iniziare a selezionare.

Ci sono due ragioni per cui voglio fare questo: in primo luogo, faccio semplicemente clic su una finestra del terminale quando è sul retro senza guardare cosa c'è nel terminale, e spesso clic accidentalmente su un collegamento ipertestuale che è lì. In secondo luogo, quando si utilizza npm, ci sarà un sacco di testo che assomigliano a indirizzi e-mail, ma che non lo sono, ad es. Reazione@0.13.3.


Intendi gconf-editor? Ci ho provato, ma non ho trovato l'opzione. OK, forse proverò un emulatore di terminale diverso.
digory doo

1
No, Ubuntu ora utilizza dconf-editor. Il gconf-editorè per lo più deprecato sulle release più recenti.
Clearkimura,

Veramente? Buono a sapersi ...
digory doo

Risposte:


10

Sfortunatamente gnome-terminal non offre alcuna opzione di configurazione per disabilitarli. Potresti voler ricompilarlo, rimuovendo le voci da url_regex_patternsin src/terminal-screen.c.

Questa funzione di collegamento ipertestuale non influenza la normale selezione del testo con il mouse, è comunque possibile fare clic e selezionare il testo. Fare clic su un collegamento ipertestuale per far avanzare la finestra non dovrebbe avere effetti collaterali indesiderati. (La funzione influenza la selezione rettangolare utilizzata raramente ( Ctrl+ clic diventa invece "Apri collegamento") e popola il menu di scelta rapida con voci extra.)

Ovviamente, capisco che sottolineare il testo e cambiare la forma del puntatore del mouse al passaggio del mouse è visivamente sgradevole quando si hanno molte false corrispondenze, ma non vedo come causi un vero problema comportamentale.


Aggiornare:

gnome-terminal versione 3.18.3 reimplementa da zero le espressioni regolari del matcher, in un modo che porta a molti meno falsi positivi rispetto alle versioni precedenti. Ad esempio, "reazioni@0.13.3" non viene più trattato come un indirizzo e-mail valido.


Qualche idea se può essere configurato per consentire il clic sul file: /// ... percorsi con spazi? Le solite strategie (virgolette, escape) non sembrano funzionare, cioè qualunque cosa io faccia, non riesco a ottenere un file: /// ... url to ctrl + click-open correttamente perché il termine riconosce solo la parte di il percorso fino al primo spazio.
Tomislav Nakic-Alfirevic,

1
Lo spazio non è un carattere consentito negli URI, utilizzare %20invece. Se ti aspetti che file://segua un nome di file letterale (non codificato), funzionerai anche con molti altri personaggi. Inoltre, se abbiamo creato un caso speciale e concesso spazi, immagino che il tuo prossimo problema sarebbe che include il resto della riga / paragrafo e non si ferma in quell'altro spazio ... quindi dovrebbe leggere la tua mente, o almeno controlla l'esistenza del file fermandoti in vari caratteri dello spazio ... no.
egmont,

Questo dimostra che nessuna conclusione è troppo ovvia da perdere quando ci si arriva da una prospettiva abbastanza strana: grazie per l'osservazione di% 20, è stato così!
Tomislav Nakic-Alfirevic,

8

In realtà, funziona come è necessario in Ubuntu 14.04 (gnome-terminal 3.6) e in Ubuntu 15.04 (gnome-terminal 3.14)

Link attivati ​​solo con:

  • un clic sinistro mentre si tiene premuto Ctrl
  • o usando il tasto destro → Apri collegamento.

Il doppio clic effettua la selezione.


1
Bella soluzione, anche se speravo di poter disattivare l'intera funzionalità.
digory doo,

@digorydoo, quale versione hai?
user.dz,

1
È Ubuntu 14.04.
digory doo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.