gnome-terminalのハイパーリンクを無効にします


18

gnome-terminalでハイパーリンクを無効にすることは可能ですか?ターミナルはテキストに下線を引くことはなく、クリックは常に選択を開始する必要があります。

これを行う理由は2つあります。まず、ターミナルの内容を確認せずに、背面にあるターミナルウィンドウをクリックするだけで、そこにあるハイパーリンクを誤ってクリックすることがよくあります。第二に、npmを使用する場合、電子メールアドレスのように見えるがそうではないテキストがたくさんあります。たとえば、react @ 0.13.3です。


gconf-editorのことですか?私はそれを試しましたが、オプションが見つかりませんでした。OK、別のターミナルエミュレータを試すかもしれません。
digory doo

1
いいえ、Ubuntuはを使用するようになりましたdconf-editor。これgconf-editorは、主に新しいリリースでは非推奨です。
clearkimura

本当に?知っておきたいこと
digory doo

回答:


10

残念ながら、gnome-terminalはこれらを無効にする設定オプションを提供していません。あなたはからエントリを削除し、それを再コンパイルする場合がありますurl_regex_patternsの中でsrc/terminal-screen.c

このハイパーリンク機能は、マウスによる通常のテキスト選択には影響しません。テキストをクリックして選択することはできます。ハイパーリンクをクリックしてウィンドウを前面に移動しても、望ましくない副作用はありません。(この機能はめったに使用されない長方形の選択に影響を与え(Ctrl+ Clickは代わりに「リンクを開く」になります)、追加のエントリを右クリックメニューに追加します。)

もちろん、テキストに下線を付けたり、ホバーでマウスポインターの形を変更したりすることは、誤った一致が多い場合は視覚的に不快であると理解していますが、実際の動作上の問題の原因はわかりません。


更新:

gnome-terminalバージョン3.18.3は、マッチャーの正規表現をゼロから再実装します。これにより、以前のバージョンよりも誤検知が少なくなります。たとえば、「react@0.13.3」は有効な電子メールアドレスとして扱われなくなりました。


file:/// ...パスをスペースでクリックできるように構成できるかどうかはわかりませんか?通常の戦略(引用符、エスケープ)は機能していないようです。つまり、私が何をしても、ctrl + click-openのfile:/// ... URLを取得できないのは、用語が最初のスペースまでのパス。
トミスラフナキクアルファレビッチ

1
スペースはURIで許可されている文字ではありません%20。代わりに使用してください。file://後にリテラル(エンコードされていない)ファイル名が機能すると予想される場合、他の多くの文字でも問題が発生します。また、特別なケースを作成してスペースを許可した場合、次の問題は、行/段落の残りを含み、他のスペースで停止しないことだと思います...したがって、あなたの心を読む必要があります少なくとも、さまざまなスペース文字で停止してファイルの存在を確認します...
エグモント

これは、奇妙な十分な角度から来たときに見逃すほど明白な結論がないことを示しています:%20の発言に感謝します!
トミスラフナキクアルファレビッチ

8

実際、Ubuntu 14.04(gnome-terminal 3.6)およびUbuntu 15.04(gnome-terminal 3.14)で必要に応じて動作します

以下でのみアクティブ化されるリンク:

  • 押しながら左クリック Ctrl
  • または右クリック→リンクを開くを使用します。

ダブルクリックして選択します。


1
良い回避策ですが、機能全体をオフにすることを望んでいました。
digory doo

@digorydoo、どのリリースがありますか?
user.dz

1
Ubuntu 14.04です。
digory doo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.