osd_clock 替代
簡介:
osd_clock
是一個小型實用程序,可以以 OSD 樣式連續顯示日期和/或時間**我的案例:**我
osd_clock
在顯示全屏材料時使用,這樣我就可以抵消我過多的囉嗦並以合理的延遲完成我的展示……我的抱怨:
osd_clock
只使用舊的點陣圖字型,在 120DPI 螢幕上需要放大並變得非常鋸齒 - 可能的選擇數量也是有限的。***我的問題:***是否有任何小程序可以起到類似的作用,但使用基於現代矢量的字型——可能不需要安裝很多依賴項,但如果我必須安裝幾百兆字節才能擁有一個不錯的 OSD 時鐘,無論如何我都會很高興.
Ps:我對提供字型服務的字型伺服器有一個模糊的記憶,
.ttf
就XLFD
請求而言……這樣的字型伺服器對解決我的問題有用嗎?
答案是
aosd_cat
。遠非完美,無論如何它可以使用任何已知的字型以 OSD 樣式呈現 Unicode 字元串fontconfig
。該程序有不同的問題,主要的一個是,它是一個廢棄項目(Atheme 項目)的後代,但它被打包在許多重要的 Linux 發行版(Debian、Ubuntu、?)中,所以我希望它會存在一段時間儘管…它必須適應我的問題(更好看的 OSD 時鐘),如下所示:
$ while true ; do date +%R ; sleep 60 ; done | aosd_cat -u 59500 &
其中
-u 59500
是每行輸入必須留在螢幕上的持續時間(以毫秒為單位)。該程序具有透明度、字型、淡入/淡出、螢幕位置、顏色等選項,因此可以自定義至死……關於時鐘顯示的內容,man date
有所有答案。ps:我後來意識到這
aosd_cat
是在一個透明的、未裝飾的矩形視窗中繪製字元串,不幸的是,它攔截了滑鼠點擊,因此無法訪問,例如,底層應用程序的菜單。我可以忍受(我的主要案例是在展示期間在螢幕上顯示時鐘),但我想警告您,這不是一個完美的OSD 時鐘……