CentOS7のログイン画面でxscreensaverを操作する方法は?

CentOS7のログイン画面でxscreensaverを操作する方法は?

ログイン画面でxscreensaverを実行するには、/usr/share/gdm/greeter/autostartに以下のようにxscreensaver.desktopを配置できました。 xscreensaverプロセスがgdmユーザーとして実行されていることがわかります。 xscreensaverを有効にすると空白の画面が表示され、マウスを動かすとgnome-shell時計が表示されます。 Enterを押すとログイン画面に戻ります。 Xscreensaverがログイン画面で機能しない理由を特定するために使用できるトラブルシューティング方法はありますか?

xscreensaver.desktopの内容:

[Desktop Entry]
Type=Application
Exec=/usr/bin/xscreensaver -nosplash
Hidden=false
Name=XScreenSaver

答え1

Centos 7用xscreensaverダウンロード:yum install xscreensaver

ディレクトリを/usr/binに変更し、次のコマンドを実行してデフォルト設定を調整します。./xscreensaver-demo

ホームディレクトリに切り替えて.bash_profileを編集します。私はgeditを使います:gedit .bash_profile

/usr/bin が $PATH に含まれ、コロンで区切られていることを確認してください。

.bash_profileのエクスポートパスの後に次の行を含めます。xscreensaver -nosplash&

ファイルを保存してログアウトしてからもう一度ログインしてください。

関連情報