在 Unity Tweak Tool 中打开窗口展开后无法登录

在 Unity Tweak Tool 中打开窗口展开后无法登录

我现在正在使用Ubuntu 14.04.3并使用统一工具来改变一些效果。奇怪的是,我改变了窗口传播在窗口扩展标签中将 设置为“on”,系统就会自动注销。当我尝试登录时,我进入了主屏幕,但系统立即再次注销。经过几次尝试登录后,情况仍然发生。

但是,我使用客人帐户。我尝试了互联网上的一些解决方案,但无法解决我的问题。我该怎么办?

答案1

  1. 按下CtrlAltF1可切换到控制台 (tty1)
  2. 登录
  3. 检查正在运行的 dbus-deamon

    ps aux | grep dbus-deamon
    
  4. 设置 X 显示器和 dbus 地址变量

    export DISPLAY=:0
    export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-bN5xD2OA1Y
    

    /tmp/dbus-bN5xD2OA1Y设为示例,从上一步复制您自己的示例。

  5. 运行此命令来获取已启用的 Compiz 插件

    dconf read /org/compiz/profiles/unity/plugins/core/active-plugins
    

    输出应该是这样的:

    ['core', 'composite', 'opengl', 'compiztoolbox', 'grid', 'wall', 'vpswitch', 'snap', 'mousepoll', 'copytex', 'commands', 'place', 'move', 'regex', 'resize', 'imgpng', 'unitymtgrabhandles', 'session', 'animation', 'fade', 'expo', 'workarounds', 'ezoom', 'unityshell', 'scale']
    
  6. 然后在您删除scale插件之后,窗口展开如下,例如:

    dconf write /org/compiz/profiles/unity/plugins/core/active-plugins "['core', 'composite', 'opengl', 'compiztoolbox', 'grid', 'wall', 'vpswitch', 'snap', 'mousepoll', 'copytex', 'commands', 'place', 'move', 'regex', 'resize', 'imgpng', 'unitymtgrabhandles', 'session', 'animation', 'fade', 'expo', 'workarounds', 'ezoom', 'unityshell']"
    

    但是,我从聊天中的输出中注意到,您启用了 gnome 兼容插件,'gnomecompat',该插件与 unity 插件不兼容。(从以前的经验来看,它会导致 unity 崩溃)

  7. 按下CtrlAltF7可切换回 GUI 控制台 (tty7)

笔记:由于在终端中重新输入这么长的命令是错误修剪,我编写了一个脚本来执行相同的指令

wget -O au_699540.sh http://pastebin.com/raw.php?i=swuzDuJ3
chmod +x au_699540.sh
./au_699540.sh

我不想让你觉得太长。还有一个快速技巧,但是它有一个缺点. 它将重置数据库中存储的所有用户设置dconf(包括 Unity、Gnome 和一些 GTK 应用程序)

sudo rm ~/.config/dconf/user

答案2

或许可以帮助您登录,之后您可以使用以下命令将 compiz 重置为默认值:

dconf reset -f /org/compiz/

答案3

重置 Unity,清除所有配置更改。

  1. 切换到 tty 控制台(CtrlAltF1
  2. 登录
  3. unity-tweak-tool --reset-unity
  4. sudo reboot

答案4

我已阅读过此帖子:Ubuntu 14.04 中的 Unity 崩溃

毕竟,我通过输入解决了这个问题

mv ~/.config/dconf/user ~/.config/dconf/user.old

我按照这些提示操作,他们改回了默认的 Ubuntu 设置。虽然这不是最好的解决方案,但对我来说效果很好。感谢大家花时间帮助我解决这个问题。

相关内容