Gnome端末の背景透明度

Gnome端末の背景透明度

私はGnome Terminalの透明性を高める作業をしています。

ただし、gnome-temrinalの構成ファイルを編集しようとすると、次のメッセージが表示されます。不透明度を設定する背景タブはありません! ?

ここに画像の説明を入力してください。

私はNixOを使用しており、これは私のpkgs.nixファイルにあります:

environment.systemPackages = with pkgs; [
    # ...
    gnome3.gnome_terminal
    gnome3.gconf    # I have put it just in case it could help
]

背景透明度オプションのロックを解除するには、何をインストールまたは構成する必要があるかをご存知ですか?

答え1

_NET_WM_WINDOW_OPACITYコマンド変更プロパティを使用すると、不透明度/透明度を変更できますxprop

ランニング:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

次に、ウィンドウをクリックして不透明度を50%に設定します。

  • 0x7FFFFFFF- 不透明度50%
  • 0xFFFFFFFF- 不透明度100%

ウィンドウID(次から取得)を指定してxwininfo不透明度を設定します。

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

答え2

Arch Linuxでこれを行うのにかなりの時間を費やしたので、これを答えとして投稿しました。 Arch Linuxの場合、より簡単な解決策があります。使用gnome-terminal-transparencyパック。 Gnomeに付属するものがgnome-terminalこれに置き換えられる予定で、透明な背景をサポートします。

答え3

GNOME Terminal FAQには次のように記載されています。

端末を透明にする方法は?

バージョン3.7以降(NixOS マスターには現在バージョン 3.26 が含まれています)このオプションは、環境設定ダイアログから削除されました。ただし、_NET_WM_WINDOW_OPACITY X プロパティを設定すると、同じ効果が得られます。悪魔の勢力またはデビルパイ2ツール。たとえば、Devil's Pie がセッションで自動的に開始されるように設定し、次の内容で ~/.devilspie/gnome-terminal.ds ファイルを作成します。

(if (match(window_name) "gnome-terminal-window-*") (不透明度 90) )

また、使用することができますこれただし、シェルスクリプトは既存のターミナルウィンドウでのみ機能し、新しく作成されたターミナルウィンドウでは自動的には機能しません。 -https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_the_terminal_transparent.3F

関連情報