TL;DR
方法は2つ
1: 手動でクリックして透明化
transset 0.8
# And then, you touch VS Code window
2: コマンド一発で自動透明化
for id in $(xdotool search --class "code"); do transset -i $id 0.8; done
これはなに
Ubuntuで作業中、エディタを透かしてブラウザやターミナルを見たい時のための設定備忘録です。
必要なツールのインストール
まずは透明度を操作する transset と、ウィンドウ特定を自動化する xdotool をインストールします。
sudo apt update
sudo apt install x11-apps xdotool
方法 1: 手動でクリックして透明化
コマンド実行後、マウスカーソルが「+」に変わるので、透明にしたいVSCodeのウィンドウをクリックします。
transset 0.8
-
0.8は不透明度です(0.0で完全透明、1.0で不透明)。
方法 2: コマンド一発で自動透明化
VSCodeのウィンドウIDを自動取得して適用します。
複数ウィンドウが開いていても一括で反映可能です。
for id in $(xdotool search --class "code"); do transset -i $id 0.8; done
公式ドキュメント
- transset (x11-apps): ⚠ transsetは単体ではないためx11-appsからinstallをしました。
- xdotool
余談
下記の拡張機能を使えば、MacOSなどは透明化できますがUbuntuは対応していません。
そのため、色々調べていてこの方法を見つけたので共有をしました。