在 Virtualbox 上加载 Ubuntu 14.04 时,如何解决我在 compizconfig 中的“加载图标”问题?

knu*_*les 12 unity compiz 14.04

我正在浏览关于unity-doesnt-load-no-launcher-no-dash-appears 的帖子,以便在 VirtualBox 上加载我的 14.04.1。

我已经到了运行ccsm的步骤,但它挂在“正在加载图标...”处,如下所示:

ccsm
compizconfig - Info: Backend     : ini
compizconfig - Info: Integration : true
compizconfig - Info: Profile     : default
Loading icons...
Run Code Online (Sandbox Code Playgroud)

关于如何解开它的想法?

dgo*_*lez 0

首先检查您是否正在尝试运行ccsmexport DISPLAY=:0 ccsm正确导出目标显示。

如果在加载时仍然挂起,则中止Ctrl+ C ,使用+ +转到GUI并尝试按+获取Unity 的 shell,如果它有效,请输入并按 Enter。CtrlAltF7AltF2unity

如果这不起作用,仍然从GUI ( tty7)Ctrl尝试使用+ Alt+打开终端T。您还可以尝试右键单击桌面并选择“在此处打开终端”选项。如果上述任何方法有效,请尝试unity在您的终端上发出命令,这应该会启动/重新启动 Unity 的 shell 会话。

如果上述任一方法有效,请点击Ctrl+ Alt+F1前往tty1并尝试unity从那里运行。如果仍然无法启动 Unity 会话,请尝试以下操作:

dconf reset -f /org/compiz/

unity --reset-icons &disown

最后,进入会话后,转到Compiz 配置设置管理器并检查Unity 插件是否已启用等,就像链接的答案所建议的那样。关闭ccsm。重启。

希望能帮助到你。


use*_*.dz 0

ccsm似乎无法正确检测您当前正在运行的会话。你的输出:

Backend     : ini
Profile     : default
Run Code Online (Sandbox Code Playgroud)

它应该在哪里:

Backend     : gsettings
Profile     : unity
Run Code Online (Sandbox Code Playgroud)

/etc/compizconfig/config

  1. 检查当前会话环境变量

    env | grep -i session

    DESKTOP_SESSION=ubuntu
    JOB=gnome-session
    GDMSESSION=ubuntu
    SESSIONTYPE=gnome-session
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果他们错了:

    • 注销然后使用正确的会话登录
    • 或者重新安装sudo apt-get install --reinstall ubuntu-session,注销/登录
    • 或者手动设置这些变量然后运行ccsm

      export DESKTOP_SESSION=ubuntu
      export GDMSESSION=ubuntu
      
      ccsm
      
      ## you can try also
      compiz --replace
      ## or
      unity
      
      Run Code Online (Sandbox Code Playgroud)

如果他们是正确的,请让我知道寻找另一个想法。