我的台式电脑由我和配偶共用。它运行16.04 LTS我已经设置了键盘快捷键来dm-tool switch-to-user herusernamegoeshere
通过 F1 键执行,这个快捷键已经运行了几个星期,但是从昨天开始它似乎就坏了。
它也不(仅仅)是那个特定的命令;当我使用正常的 GUI 方法切换用户时也会发生同样的问题(单击右上角的齿轮,然后选择另一个用户)。
过去发生的情况:
选择另一个用户或按下我的自定义键盘快捷键后,屏幕将转到另一个用户的桌面,显示该用户正在运行的内容。这双向有效;从两个用户中的任何一个到另一个。(我也在她的个人资料上设置了相同的自定义键盘快捷键。)
现在发生了什么:
电脑通常直接启动到我的桌面(这很好)。当我第一次切换到其他用户帐户时,这也行得通。但切换回第一个用户帐户并没有让我进入桌面;相反,屏幕全黑了(但显示器没有进入睡眠模式)。
我尝试过的:
我可以按CtrlAltF1来查看控制台,因此机器没有完全冻结。有时(?!)我也可以按 来CtrlAltF7实际进入我的桌面,但没有启动器,左侧没有应用栏,顶部没有工具栏,并且没有光标或黑色“x”光标而不是预期的箭头光标。不过我确实看到了我的桌面图标和文件。
通常在此时我会去做CtrlAltF1...sudo reboot now
但也许我可以重新启动 Unity?
我不确定根本原因在哪里。是 Unity 吗?是吗lightdm
?还是其他原因?
如何排查并确定原因?如何解决这个问题?
更新:
- 我检查后
/var/log/syslog
发现,确实有许多行显示
dconf-CRITICAL **: unable to create file '/home/torben/.cache/dconf/user': Permission denied. dconf will not work properly.
该文件具有600
权限和用户root:root
。我现在已设置666
文件权限并将 chown 设置为我的用户名:组。现在测试这是否有任何区别。