web-dev-qa-db-ja.com

Linux:デスクトップに永続的なテキストを表示する

デスクトップに永続的なテキストを表示する方法を探しています(xfce/gnomeですが、別のウィンドウマネージャーで方法を見つけた場合は、わかります)。デスクトップに永続的にバージョン番号を表示するように求められたので、セッションを開くときにそれを表示する必要があり、ソフトウェアが更新された場合は更新する必要があります。これどうやってするの?

1
Cédric Girard

ルートウィンドウで任意のXwindowアプリケーションを実行できるはずですが、より簡単な解決策は、壁紙を使用し、スクリプトを使用してテンプレートから壁紙ファイルを更新するcronジョブを設定することです。たとえば、テキストを追加するには、 imagemagick ツールキットを使用するか、PHPで Gd拡張機能 を使用します。

force XFCE で壁紙をリロードすることができます。

1
symcbean

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
1
Sibster