デスクトップに永続的なテキストを表示する方法を探しています(xfce/gnomeですが、別のウィンドウマネージャーで方法を見つけた場合は、わかります)。デスクトップに永続的にバージョン番号を表示するように求められたので、セッションを開くときにそれを表示する必要があり、ソフトウェアが更新された場合は更新する必要があります。これどうやってするの?
ルートウィンドウで任意のXwindowアプリケーションを実行できるはずですが、より簡単な解決策は、壁紙を使用し、スクリプトを使用してテンプレートから壁紙ファイルを更新するcronジョブを設定することです。たとえば、テキストを追加するには、 imagemagick ツールキットを使用するか、PHPで Gd拡張機能 を使用します。
force XFCE で壁紙をリロードすることができます。
gnomeでは、を使用してグローバルバックグラウンドを設定できます
gconftool-2 --direct \
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \
--type string --set /desktop/gnome/background/picture_filename
/usr/share/wallpapers/default-1600x1200.jpg
説明されているように、ログイン時に 変換 を使用して壁紙を生成できます ここ 壁紙を変更するオプションを削除します
次に、次のようなスクリプトを使用できます。
version= `uname -a`
convert -pointsize 10 -fill blue -draw 'text 800,6000 "version" ' basewallpaper.jpg usr/share/wallpapers/default-1600x1200.jpg