ログイン画面で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&
ファイルを保存してログアウトしてからもう一度ログインしてください。