透明なテーマはありますか?


8

透明なテーマを探していましたが、見つかりませんでした。透明なテーマを使っている人はいますか?

回答:


13

解決策を見つけました。透明なテーマはもう必要ありません。

解決策は次のとおりです。

;; set transparency
(set-frame-parameter (selected-frame) 'alpha '(85 85))
(add-to-list 'default-frame-alist '(alpha 85 85))

これをどうやってemacsに入れますか?emacsを初めて使う人にとって、これはファイルのどこかにあるのか、それともコマンドであるのか?
Vass

3
残念ながら、これは背景を変更するだけでなく、テキストも透明にします。
ジェイク

6

'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のみ提供しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.