web-dev-qa-db-ja.com

Gnomeターミナルで選択をダブルクリック

GnomeターミナルでWordをダブルクリックすると、Word全体が選択されます。残念ながら、この選択にはコロンが含まれていないため、URLは完全には選択されていません。と

http://foo.example.org/

のみ

//foo.example.org/

選択されています。

完全なURLが選択されるようにこの選択動作を構成するにはどうすればよいですか?

以下も参照してください。

11
maxschlepzig

ダブルクリックでどれだけ選択するかは、デフォルトのセットに文字クラスを追加することで設定できます。つまり、URLに表示される可能性があるコロンやその他の特殊文字を追加すると、完全なURLもダブルクリックして選択されることになります。

これは、gnome構成データベースを介して構成できます。そのためには、gnome ShellプロファイルのIDを取得する必要があります。デフォルトのものを取得するには:

puuid=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d "'")

URL関連の文字をいくつか追加します。

gsettings set \
org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$puuid/ \
    Word-char-exceptions '@ms "-=&#:/.?@+~_%;"'

ご了承ください:

  • @msは、多分ストリングのgvariantタイプを示します
  • 文字クラス構文は正規表現のものと一致します。つまり、a-zは範囲を指定します。ここで-azはリテラル3文字を指定しました。したがって、私は明示的に-最初の位置

履歴:Gnomeターミナルの従来のバージョンでは、プロファイル設定ダイアログに、これらの追加文字を構成するためのフィールドが含まれていました。 Gnome 3では、UIの専門家はこのオプションをダイアログから削除しました。なぜなら、使用するには複雑すぎると考えたからです。 デフォルトはFedora 21以降も変更されました

17
maxschlepzig