回答:
'alpha frameパラメータを設定することで、Emacs内で透明度を設定できます。
このパラメーターは、可変の不透明度をサポートするグラフィック表示でのフレームの不透明度を指定します。0〜100の整数である必要があります。0は完全に透明、100は完全に不透明を意味します。また、フレームの不透明度を設定しない(ウィンドウマネージャーに任せる)ようにEmacsに指示するnil値を持つこともできます。
フレームが完全に見えなくなるのを防ぐために、変数frame-alpha-lower-limitは不透明度の下限を定義します。frameパラメータの値がこの変数の値より小さい場合、Emacsは後者を使用します。デフォルトでは、frame-alpha-lower-limitは20です。
アルファフレームパラメーターはコンスセル( 'active'。 'inactive')にすることもできます。ここで、 'active'は選択されたときのフレームの不透明度、 'inactive'は選択されていないときの不透明度です。
しかし、より一般的な解決策は、コンポジ タマネージャを使用することです。
たとえばコンプトンを使用すると、コンプトンの構成(つまり〜/ .config / compton.confファイル)を次のように変更して、Emacs(または任意のウィンドウ)の不透明度を変更できます。
opacity-rule = [ "90:class_g = 'Emacs'", # 10% of transparency
"90:!focused && class_g = 'Conkeror'"] # as a bonus
解決策は、オペレーティングシステムとウィンドウシステムergoの間で異なります。この回答はFWIWのみ提供しています。