如何在重启后恢复Unity配置(以及其他问题)?
我正在运行Ubuntu 14.04。 它锁定了我,我做了一次硬重启。 (我不得不通过按住电源按钮重新启动。)现在发生了什么,是我的壁纸,我在发射器中的图标,我的主题 – 它都消失了。
我也错过了我的启动器中的东西,并且那里有我以前没有的图标(或者我在开始定制时删除了)。 我回到默认的Unity主题。
但它不仅仅是一个缺失的主题。 正如我所说,我在启动器中的物品也丢失了。 其中一些是一个真正的问题,因为我通过软件中心安装它们,所以我不知道它们的终端命令。 并且自动隐藏启动器的自定义也消失了。 我安装的国际键盘已经不见了。
还有一件奇怪的事情。 在登录屏幕中,我有我的壁纸,自定义图标等(但不是键盘)。 一旦我登录,那么就有我描述的问题。
我愿意就如何解决这个问题提出任何建议。
以下是一些相关日志的内容:
$ ls -ld ~/.xsession-errors{,.old} ~/.config drwx------ 1 grace grace 1064 Dec 28 23:10 /home/grace/.config -rw------- 1 grace grace 835 Feb 2 15:35 /home/grace/.xsession-errors -rw------- 1 grace grace 638 Feb 2 2017 /home/grace/.xsession-errors.old $ more .xsession-errors.old Script for ibus started at run_im. init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd main process ended, respawning init: at-spi2-registryd respawning too fast, stopped $ ls -lR ~/.config/unity /home/grace/.config/unity: total 0 -rw-rw-r-- 1 grace grace 0 Jan 13 2015 first_run.stamp
文件.xsession-errors
为空。
另一个用户建议我包含指向更多日志文件的链接(在/var/log
),以防它们相关。 他们来了:
- Xorg.0.log
- Xorg.0.log.old
- Xorg.1.log
- Xorg.1.log.old
- 系统日志
- dmesg的
- kern.log
我怀疑~/.config/dconf/user
文件已损坏。 您可以通过将文件重命名为user.old
, 注销然后再次登录来测试该理论,并查看该度量是否会影响更改设置的可能性。
如果失败,请在尝试其他任何事情之前重启……
正如您在聊天中所说,这不会发生在来宾帐户中,请使用以下步骤来规避问题:(这是一种解决方法 ,而不是解决方案)
- 创建新用户(例如原始用户
user
user2
) - 与其他用户具有相同的组。 (转到终端并执行
groups
以validation登录到每个用户并且它们具有相同的输出)
现在:
- 打开文件管理器
- 浏览到
/home/user
目录 - 复制 (不移动!)从Downloads到
/home/user2/Downloads
所有文件和目录 - 检查你做得不错。
- 现在删除
/home/user/Downloads
- 返回步骤3并重复文档,video,…
- 在终端中键入以下命令:
deluser user --remove-home
完成!
为什么? 由于您已经严重搞砸了当前用户配置文件的一些问题,因此在某个.config
文件或目录权限中的某些设置会导致问题。 由于我们无法在合理的时间内解决这个问题,所以最好只留下这个档案并重新开始!