私はURxvt(rvxt-unicode)ターミナルエミュレータで(偽)透明な灰色の背景を実装しようとしています。
合成透明度を使用してこれを行うとうまく機能しますが、「偽の」透明度を使用して作業することはできません。
マイエントリには.Xdefaults
次のように入力します。
*foreground: #AAAAAA
*background: #151515
URxvt*transparent: true
URxvt*shading: 33
どんな色を入力しても結局ブラック、透明な背景。白いヘキサコードを入力しても背景が黒くなりますね。
私が言ったように、実際の透明度を使用すると正しい色の背景が得られますが、Ranger FMでw3imgプレビューを使用するには、端末で偽の透明度を使用する必要があります。
答え1
これには一時的な修正方法があります。完璧なハッキングではありませんが、動作します。
w3mimg-previewと透明性を使用してRanger FMでUrxvtを使用したい人の場合:
実際の透明度では動作しません。.Xdefaultsを使用してUrxvtからグレーの偽の透明な背景を取得するのに問題があります。
だから私は次のようにすべてのUrxvtウィンドウを透明にするTranssetとDevilspieプログラムを使用しました。
- sudo apt-get install Devilspie && transset.
- Mkdir ~/.devilspie && touch urxvt.ds
Vim ~/.devilspie/urxvt.ds には次の内容が含まれています:
(if (matches (window_class) "URxvt") (begin (spawn_async (str "transset-df -i " (window_xid) " .95" ) ) ) )
(作家に感謝します。次のような郵便はがき)
- 私のautostart.shにDevilspie&を追加しました(Openbox)
6成功!私が実行しているすべてのUrxvtウィンドウは95%不透明で、Rangerとその画像のプレビューで透明なUrxvtを使用できます。
私を助けようと努力してくれた皆さんに感謝します。これが将来の誰かに役立つことを願っています!