osd_clock 代替

osd_clock 代替

紹介する: osd_clockOSDスタイルで日付と時刻を継続的に表示する小さなユーティリティです。

マイユースケース:osd_clockフルスクリーンマテリアルを表示するときは、過度の話し合いを相殺し、合理的な遅延時間でプレゼンテーションを終了することができます。

私の苦情: osd_clock既存のビットマップフォントを使用するには、120DPI画面でサイズが大きくなり、ギザギザにする必要があり、可能な選択の数も制限されます。

私の質問:同様のことを行いますが、最新のベクトルベースのフォントを使用する小さなプログラムはありますか?インストールに多くの依存関係が必要ない場合がありますが、素晴らしいOSDクロックを得るために数百メガバイトをインストールする必要がある場合は、問題が発生する可能性があります。とにかく幸せです。


.ttfPs:フォントや要求などのサービスを提供していたフォントサーバーの記憶に不安がありますXLFD。そのようなフォントサーバーは私の問題を解決するのに役立ちますか?

答え1

正解は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すべての答えがあります。


aosd_catPS:後で文字列が透明で装飾されていない長方形のウィンドウに描かれていることに気づきました。残念ながら、マウスクリックを傍受してメインアプリケーションのメニューにアクセスできませんでした。

私はこれで買うことができますが(私の主なユースケースはデモ中に画面に時計を表示することです)、これではないことを警告したいと思います。完璧OSDウォッチ...

関連情報