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)
关于如何解开它的想法?
首先检查您是否正在尝试运行ccsm或export 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。重启。
希望能帮助到你。
ccsm似乎无法正确检测您当前正在运行的会话。你的输出:
Backend : ini
Profile : default
Run Code Online (Sandbox Code Playgroud)
它应该在哪里:
Backend : gsettings
Profile : unity
Run Code Online (Sandbox Code Playgroud)
看/etc/compizconfig/config
检查当前会话环境变量
env | grep -i session
DESKTOP_SESSION=ubuntu
JOB=gnome-session
GDMSESSION=ubuntu
SESSIONTYPE=gnome-session
Run Code Online (Sandbox Code Playgroud)如果他们错了:
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)如果他们是正确的,请让我知道寻找另一个想法。