私はダウンロードしましたXSスクリーンセーバー視覚効果などを収集して活用してみてください。
私はソースから私をコンパイルしましたが、ほとんどのディストリビューションリポジトリでも利用できるようです。
コレクション内の各スクリーンセーバーは、ウィンドウモードで実行したり、ルートウィンドウに書き込みオプションを使用して実行できるアプリケーションです-root
。
問題は、ウィンドウモードでスクリーンセーバーを起動すると正常に動作することです。
cd /usr/libexec/xscreensaver
./apple2 -text -program 'uname -a'
それでは、アプリケーションをフルスクリーンで実行したいと思います。各XScreenSaverプログラムには、-root
フルスクリーンで実行される追加のスイッチが付属しています。
問題は、単に-root
スイッチを使って実行しても何もしないということです。
./apple2 -text -program 'uname -a' -root
アプリがバックグラウンドで実行されているようで(確認できますps
)、停止することはできますが、Ctrl-C端末に出力が生成されず、ウィンドウや何も開きません。
ルートウィンドウがデスクトップ、パネル、その他のウィンドウの後ろに隠されているようです。
私の考えでは、XScreenSaverデーモンがアプリケーションを呼び出すときにスクリーンセーバーを前方にインポートするいくつかのトリックを実行するようです。
とにかく、XScreenSaverアプリケーションをフルスクリーン(スイッチ経由)で実行する方法についてのアイデアはありますか-root
?
私はFedora 23でXFCE4を使用しています。
ベストアンサー1
同じ目的で私が書いたプログラムを試すことができます。 https://github.com/grwlf/xscreensaver-run
ただビルドして実行してください
./xscreensaver-run /usr/libexec/xscreensaver/apple2 -text -program 'uname -a'
フルスクリーンウィンドウを作成し、-window-id <arg>
正しいパラメータを使用してスクリーンセーバーを呼び出す方法で機能します。