BV1AL 之無所不記

2016-05-31

用compton 讓桌面像抬頭顯示器(HUD)

原則上要使用 DE/CE 才能讓桌面及應用程式達到透明。
例如使用KDE、Xfce………等等包山包海的桌面環境,可以設成讓應用軟體(例如終端機)
可以看到桌面完整的圖及其它軟體投射的資訊。

而使用多數 WM (如icewm, openbox, fluxbox....) 最多只能讓應用軟體做到模擬透明

,而不是真正透明。

像說使用某些終端機(terminal,如terminator) 可以設成透明而看到桌面wallpaper 圖樣,
但卻看不到投射在桌面的資訊,例如conky 所顯示的系統負載狀態。

其實有個出來已經好幾年的 compton 可以讓一般 WM 也能達到真正透明。各主要的distro
都有打包好的 binary 可以用管理程式安裝,或者可以從這裡下載回來自己compile

https://github.com/chjj/compton

如果是打包好的package, 會包含一個 compton.conf 的範例,可以 copy 到 $HOME/.config/
下面, 它是個文字檔,主要包括 陰影(shadow)、透明度(opacity及模糊blur)、淡出淡入
(fading),以及其它事項,也可以在網路上搜詢到一些例子。

利用這個可以做到全部透明的工具,讓你的在用終端機工作時,搭配像是 conky 來投射、
即時更新你要的資訊,例如室外溫度、風速、雲層、天候、股價指數……或甚至是攝影機
的動態影像。

這樣你工作的終端機就可以俱有類似 HUD(抬頭顯示器)的效果,不必每次切換到不同的
桌面區或軟體才看得到你要的資訊。

標籤: