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に付属しているものは、透明な背景をサポートするこれに置き換えられます

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です