Deaktivieren Sie Hyperlinks im Gnome-Terminal


18

Ist es möglich, Hyperlinks im Gnome-Terminal zu deaktivieren? Das Terminal sollte niemals Text unterstreichen, und Klicks sollten immer mit der Auswahl beginnen.

Es gibt zwei Gründe, warum ich dies tun möchte: Erstens klicke ich einfach in ein Terminalfenster im Hintergrund, ohne zu sehen, was sich im Terminal befindet, und oftmals klicke ich versehentlich auf einen dort befindlichen Hyperlink. Zweitens, wenn Sie npm verwenden, wird es viele Texte geben, die wie E-Mail-Adressen aussehen, die es aber nicht sind, z. B. react@0.13.3.


Du meinst gconf-editor? Ich habe das versucht, aber die Option nicht gefunden. OK, vielleicht versuche ich es mit einem anderen Terminal-Emulator.
Digory doo

1
Nein, Ubuntu verwendet jetzt dconf-editor. Bei gconf-editorneueren Releases ist das meistens veraltet.
Clearkimura

"Ja wirklich?" Gut zu wissen ...
digory doo

Antworten:


10

Leider bietet gnome-terminal keine Konfigurationsmöglichkeit, um diese zu deaktivieren. Möglicherweise möchten Sie es neu kompilieren und die Einträge aus url_regex_patternsin entfernen src/terminal-screen.c.

Diese Hyperlink-Funktion hat keinen Einfluss auf die normale Textauswahl mit der Maus. Sie können trotzdem auf den Text klicken und ihn auswählen. Das Klicken auf einen Hyperlink, um das Fenster nach vorne zu bringen, sollte keine unerwünschten Nebenwirkungen haben. (Die Funktion beeinflusst die selten verwendete rechteckige Auswahl ( Ctrl+ Klick wird stattdessen zu "Link öffnen") und füllt das Kontextmenü mit zusätzlichen Einträgen.)

Natürlich verstehe ich, dass das Unterstreichen des Texts und das Ändern der Mauszeigerform beim Schweben visuell unangenehm ist, wenn Sie viele falsche Übereinstimmungen haben, aber ich sehe nicht, wie es ein tatsächliches Verhaltensproblem verursacht.


Aktualisieren:

Die Gnome-Terminal-Version 3.18.3 implementiert die regulären Ausdrücke des Matchers von Grund auf neu. Dies führt zu weniger Fehlalarmen als in früheren Versionen. Beispiel: "react@0.13.3" wird nicht mehr als gültige E-Mail-Adresse behandelt.


Irgendeine Idee, ob es so konfiguriert werden kann, dass auf file: /// ... Pfade mit Leerzeichen geklickt werden kann? Die üblichen Strategien (Anführungszeichen, Escape-Zeichen) scheinen nicht zu funktionieren, dh was auch immer ich tue, ich kann keine Datei bekommen: /// ... URL, um Strg + Klick richtig zu öffnen, weil der Begriff nur den Teil von erkennt der Weg zum ersten Raum.
Tomislav Nakic-Alfirevic

1
Leerzeichen sind in URIs nicht zulässig. Verwenden Sie %20stattdessen. Wenn Sie erwarten, dass file://ein wörtlicher (nicht verschlüsselter) Dateiname funktioniert, haben Sie auch mit vielen anderen Zeichen Probleme. Auch wenn wir einen Sonderfall gemacht und Leerzeichen zugelassen hätten, würde Ihr nächstes Problem wohl darin bestehen, dass es den Rest der Zeile / des Absatzes enthält und nicht bei diesem anderen Leerzeichen aufhört ... also müsste es Ihre Gedanken lesen, oder Überprüfen Sie, ob die Datei vorhanden ist, indem Sie bei verschiedenen Leerzeichen anhalten ... nein.
Egmont

Dies zeigt nur, dass keine Schlussfolgerung zu offensichtlich ist, als dass Sie sie verfehlen könnten, wenn Sie sie aus einem merkwürdigen Blickwinkel betrachten: Vielen Dank für die% 20-Bemerkung, die es geschafft hat!
Tomislav Nakic-Alfirevic

8

Tatsächlich funktioniert es nach Bedarf in Ubuntu 14.04 (Gnome-Terminal 3.6) und in Ubuntu 15.04 (Gnome-Terminal 3.14).

Links aktiviert nur mit:

  • a Klicken Sie mit der linken Maustaste, während Sie gedrückt halten Ctrl
  • oder mit Rechtsklick → Link öffnen.

Durch Doppelklick wird die Auswahl getroffen.


1
Problemumgehung, obwohl ich gehofft hatte, dass ich das ganze Feature einfach ausschalten kann.
Digory doo

@digorydoo, welches Release hast du?
user.dz

1
Es ist Ubuntu 14.04.
Digory doo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.