「ご存知ですか...」または「今日のヒント」アプリケーションをオフィスに導入したいと思います。そうすべき:
私はパペットを使用しているので、デプロイメントでカバーされています。最新のヒントファイル/データベースを無料でデプロイできるため、ヒントをサーバーから収集する必要はありません。
確かに、zenityとbashを使用して簡単な解決策をハックすることはできますが、これを特に対象としたアプリケーションがそこにあるかどうかを知りたいです。
表示できるコンテンツが非常に限られているため、zenityアプローチはあまり好きではありません。たとえば、スクリーンショットの横にテキストはありません。 Zenityは、単純なダイアログを表示することを目的としています。
私はPython-webkitを使用してPython)で簡単なソリューションをハッキングすることになりました。このソリューションはHTMLファイルを表示します
#!/usr/bin/env python
import gtk,webkit,os
from random import choice
win = gtk.Window()
win.connect("destroy", lambda w: gtk.main_quit())
scroller = gtk.ScrolledWindow()
win.add(scroller)
web = webkit.WebView()
scroller.add(web)
banners = ["banner1","banner2","banner3"]
banner = choice(banners)
web.load_uri("file:///usr/local/lib/tips/"+banner+".html")
win.resize(640,400)
win.show_all()
gtk.main()
対応するバナーを/usr/local/lib/tips/
に配置します。たとえば、banner1.html
は単純な画像です。
<html><head><style>*,html,body{margin:0;padding:0;}</style></head><body></body><img src='banner1.png' /></html>
リソース(画像、css、js ...)を参照する場合は、それらも/usr/local/lib/tips/
に配置します。
次に、/etc/xdg/autostart
にデスクトップファイルを作成して、セッションの開始時にこのpythonスクリプトを実行します。
これは、カスタムフォーチュンデータベースを使用したfortune
へのグラフィカルインターフェイスによく似ています。
%
文字のみを含む行が必要です。strfile -c % tips tips.dat
を実行して、fortune
での使用に適したファイルを作成しますfortune
のインストールとヒントSudo apt-get install fortune-mod
を実行して、fortune
プログラムを取得します。tips
とtips.dat
を/ usr/share/games/fortunesに配置します。すでにそこに他のファイルがある場合、それらの運勢はあなたのヒントと混ざり合って表示されます。あなたはそれらを削除したいかもしれません。残念ながら、運勢をグラフィカルに表示するためのオプションは多くありません。通常のリポジトリにあるxcowsay
をインストールするか、PPAからWanda the Fishインジケーターアプレットをインストールできます: https://launchpad.net/~dylanmccall/+archive/indicator-魚 。これらは両方とも、ユーザーがログインしたときに開始するように構成できます。ただし、画像を表示できるのはxcowsay
だけだと思います。
xcowsay
にはしゃべる牛がいて、それぞれの財産に付随する漫画の魚をインジケーターフィッシングするため、これらのプログラムはどちらも特にプロフェッショナルな見た目ではありません。それが懸念事項である場合は、fortune
用に独自のグラフィカルラッパーを作成することをお勧めします。