Gnomeターミナルで透明度を機能させようとしています。
しかし、これは私が得たものです。 gnome-temrinalのプロファイルを編集してみてください:不透明度を設定できる背景タブがありません!?
NixOを使用しています。これは、pkgs.nixファイルにあるものです:
environment.systemPackages = with pkgs; [ # ... gnome3.gnome_terminal gnome3.gconf # I have put it just in case it could help ]
背景の透明度オプションのロックを解除するために何をインストールまたは構成する必要があるか考えていますか?
回答
GNOMEターミナルのFAQには次のように記載されています:
ターミナルを透過的にするにはどうすればよいですか?
バージョン3.7以降(現在NixOSマスターバージョン3.26が含まれています)このオプションは[設定]ダイアログから削除されました。ただし、_NET_WM_WINDOW_OPACITY Xプロパティを設定することで、同じ効果を得ることができます。たとえば、悪魔のパイまたは Devils Pie II ツール。たとえば、セッションで自動的に開始するようにDevilのPieを設定し、次の内容でファイル〜/ .devilspie /gnome-terminal.dsを作成します。
(if(matches(window_name)" gnome-terminal-window- * ")(不透明度90))
このシェルスクリプト。ただし、既存のターミナルウィンドウでのみ機能し、新しく作成されたターミナルウィンドウでは自動的に機能しません。- https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_the_terminal_transparent.3F
回答
できますxprop
コマンドでプロパティ_NET_WM_WINDOW_OPACITY
を変更して、不透明度/透明度を変更します。
実行:
xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
次に、ウィンドウをクリックして50%の不透明度に設定します。
-
0x7FFFFFFF
-50%不透明度 -
0xFFFFFFFF
-100%の不透明度
ウィンドウIDを指定して不透明度を設定します():
xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
コメント
- より適切な回避策
回答
Arch Linuxでこれを実行しようとしてかなりの時間を費やしたので、これを回答として置きます。 Arch Linuxの場合、「はるかに簡単な解決策があります。 gnome-terminal-transparency
パッケージを使用してください。gnome-terminal
Gnomeに付属しているものは、透明な背景をサポートするこれに置き換えられます