"gnome-screensaver-command -l"は、 "/etc/pm/sleep.d"スクリプトから呼び出すと機能しません。

"gnome-screensaver-command -l"は、 "/etc/pm/sleep.d"スクリプトから呼び出すと機能しません。

私はArchlinuxを使用しており、ラップトップを入手しようとしています。画面をロックするには、wiki.archlinux.orgで提供されている指示に従ってください。一時停止する前に。

手動で呼び出すとgnome-screensaver-command -l画面がロックされますが、システムがハングする前に自動的に呼び出されるとそうではありません。

以下のスクリプトがPositiveとして呼び出され、実際に機能して/etc/pm/sleep.d/いることを確認しました. /etc/pm/sleep.d/00screensaver-lock suspend

ラインも確認しました。

su $username -c "/usr/bin/gnome-screensaver-command -l"

追加してシステムによって実行される

su $username -c "touch /home/user/.suspend-hook-runs-screensaver-lock"

前 - コマンドgnome-screensaver-command

誰でも私に理由を教えてもらえますか?gnome-screensaver-command私が直接呼び出すと、コマンドは画面をロックしますが、システムが呼び出すときはロックされませんか?

関連情報