Linux-Mint
自動登錄後如何自動鎖定
我在我的 Linux Mint Mate 系統上配置了 AutoLogin,因為我將它用作小型家庭伺服器以進行文件共享等。如果使用者未登錄,某些應用程序將無法正常工作。但我不希望系統不受保護,如果它自動登錄,有人可以訪問它。那麼如何在 AutoLogin 之後立即進行 AutoLock 呢?
回答我自己的問題:
我在啟動時嘗試了一些命令,例如:mate-screensaver-command -l
但它不能正常工作,因為 mate-screensaver 還不能執行
所以我嘗試了:
mate-screensaver sleep 1 mate-screensaver-command -l
但也沒有成功,所以我發現問題是在啟動 mate-screensaver 時,它直到程序結束才返回,並且不會發生。
所以最終的解決方案是製作一個這樣的文件:
#!/bin/bash /usr/bin/mate-screensaver& sleep 1 /usr/bin/mate-screensaver-command -l sleep 2 /usr/bin/mate-screensaver-command -l sleep 3 /usr/bin/mate-screensaver-command -l sleep 4 /usr/bin/mate-screensaver-command -l
我做了 4 次命令只是為了絕對確定它會被鎖定,因為如果螢幕保護程序沒有成功啟動,命令可能會失敗。可能有更專業的方法,例如檢查它是否已使用 mate-screensaver-command –query 鎖定。
保存文件後,使其在其屬性或 chmod 上可執行並啟動,(只需在 mate 菜單上鍵入 start 即可找到它),然後禁用啟動應用程序上的 mate-screensaver 條目,因為您已經在此啟動它腳本。