Answers:
您可以通过运行锁定计算机gnome-screensaver-command
与-l
像这样的标志:
gnome-screensaver-command -l
但是,只有在为会话运行Gnome屏幕保护程序(应该是-除非已将其禁用)时,此方法才有效,您可以从命令行使用以下命令启动它:
gnome-screensaver
mate-screensaver-command -l
用于MATE桌面。
gnome-screensaver-command -l
如果您处于其他(桌面)会话中(例如,虚拟控制台,切换到另一个登录名,SSH),请显式指定显示(:0
默认显示):
DISPLAY=:0 gnome-screensaver-command -l
要解锁,请使用-d
(--deactivate
)选项。
这是完成此任务的一种很长的方法(在下面添加一个更快的方法):
为了使锁定更加容易,您可以将可执行脚本添加到可执行路径,将其称为“ lock”,然后锁定屏幕就像在cli中键入“ lock”一样简单。
方法如下:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
保存并退出
chmod +x ~/bin/lock
不要忘记在〜/ .profile文件中添加〜/ bin-注意文件名开头的点,请注意这一点,请确保将其添加到正确的文件中。这是.profile关于它的内容:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
因此,您首先要检查主目录中是否存在上述文件,应将其添加到主目录中,如果不存在,则将bin的路径添加到.profile中
vim ~/.profile # or one of the the other files if they exist
最后添加以下内容:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
此时,您可以从cli启动以下快捷方式
you@yourUbuntu:~$ lock
[编辑]这是快速简便的方法: 在〜/ .bashrc文件中添加一个别名,该别名在每次打开外壳程序时都会执行,从而确保Alias持久存在:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
结果是一样的,但是更快