web-dev-qa-db-ja.com

Gnomeターミナルの背景透過性

私はGnome Terminalで透過性を働かせようとしています。

しかし、これはgnome-temrinalのプロファイルを編集しようとすると得られるものです。不透明度を設定できる背景タブはありません!?

enter image description here

私はNixOを使用していますが、これは私のpkgs.nixファイルにあるものです。

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

背景透過オプションのロックを解除するために何をインストールまたは構成するべきか考えていますか?

1

GNOME端末FAQはこう述べています:

端末を透明にするにはどうすればよいですか?

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

(if(matches(window_name) "gnome-terminal-window- *")(opacity 90))

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

3
Emmanuel Rosa

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

実行:

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
Danniello

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

1
Pubudu