问题:在我的笔记机电脑上使用屏幕锁后,黑屏且没办法恢复正常。

screenlock

查排:

查看屏幕锁所调用的命令

查看用户目录下的配置桌面工具条配置

$ vi ~/.config/lxpanel/LXDE/panels/panelf

160 Plugin {
161   type=launchbar
162   Config {
163   ¦ Button {
164   ¦ ¦ id=lxde-screenlock.desktop                                                                
165   ¦ }
166   ¦ Button {
167   ¦ ¦ id=lxde-logout.desktop
168   ¦ }
169   }
170 }

再查看lxde-screenlock.desktop发现它调用的是lxlock命令

Exec=lxlock

lxlock恰好是一个脚本命令

vi /usr/bin/lxlock

 26 if pidof light-locker >/dev/null; then
 27   ¦ light-locker-command -l >/dev/null 2>&1
 28 elif pidof xscreensaver >/dev/null; then
 29   ¦ xscreensaver-command -lock >/dev/null 2>&1
 30 elif pidof gnome-screensaver >/dev/null; then
 31   ¦ gnome-screensaver-command --lock

发现屏幕锁最终调用的是27行命令,系统安装了light-locker造成的。

卸载它试试

sudo apt-get remove light-locker

结果:最终屏幕锁功能调用了上面29行的命令,没有异常可正常使用了。