Unity 不加载,没有启动器,没有出现 Dash

jrg*_*jrg 563 unity

当我登录时,没有任何反应。

我看到了我的桌面壁纸。

空白桌面很烂

没有 Dash,没有 Launcher,什么都没有。

Oli*_*Oli 484

此答案适用于运行 Compiz 的 Ubuntu 版本。

这个答案假设 Unity 是通过 Compiz 运行的。如果您没有安装compiz(例如:在 Ubuntu 的非 Unity 版本上,例如基于 Gnome 的 Ubuntu 18.04 及更高版本),则此答案不适用于您。

您只需要重新打开 Unity 插件。问题是这在底部很痛苦,因为您现在没有图形方法来执行此操作。所以:

  1. 尝试打开一个终端与Ctrl+ Alt+ T
    这可能不起作用,但您可以尝试右键单击桌面并选择“在此处打开终端”。否则,您可能需要通过按Ctrl+ Alt+F1并登录来更改为“硬”终端 。

  2. compizconfig-settings-manager通过运行安装

    sudo apt-get install compizconfig-settings-manager
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后用这个运行它:

    DISPLAY=:0 ccsm &
    
    Run Code Online (Sandbox Code Playgroud)

    第一部分告诉终端您希望它加载哪个显示器(否则它不会有任何线索)。

  4. 如果您在第 1 步中切换到 TTY,请按Ctrl+ Alt+ F7(有时或Ctrl+ Alt+ F8)切换回图形服务器。
    应该有一个 CompizConfig 设置管理器在等着你。

  5. 找到 Unity 插件。启用它(下面有详细说明)。您将被问到“Ubuntu Unity 插件需要插件 OpenGL。启用 Ubuntu Unity 插件/启用 OpenGL”

    • 1) 要启用 Unity 插件:单击“桌面”(左侧)--> Ubuntu Unity 插件。您还可以在“过滤器”搜索框中键入“unity plugin”。截屏: 在此处输入图片说明
    • 从这里,单击“启用 Ubuntu Unity 插件”复选框: 在此处输入图片说明
    • 2)启用OpenGL:点击“常规”(左侧)-->然后勾选“OpenGL”框,如下图。您还可以在“过滤器”搜索框中键入“opengl”以将其调出。 在此处输入图片说明
  6. 一切都应该充满活力,但如果没有,你可能不得不重新开始。您可以通过返回终端并运行sudo reboot.

  • 对我来说效果很好。作为旁注,我不需要进入 TTY 终端,能够使用终端快捷方式(`ctrl + alt + t`)。 (27认同)
  • 我自己也有这个问题,但我对解决方案很不走运,对我不起作用,在 Ubuntu 14.04 LTS 64 位上仍然得到相同的空屏幕。将再次检查步骤以检查是否遗漏了任何内容。联想 X201S Thinkpad i7 2.0Ghz 8Gb 内存。12.04 LTS 从来没有这个问题 (16认同)
  • 如果您进入第 5 步并且在列表中没有看到 unity,请尝试以下操作:`sudo apt-get -f install && sudo apt-get --reinstall install unity` (13认同)
  • 事实上,这是一个如此普遍和持久的问题,对我来说,相当令人不安。有谁知道为什么会发生这种情况,以及是什么原因造成的? (12认同)
  • ccsm 挂在加载图标上,但如果我按 ctrl-alt-F7 返回主显示,compiz 选项就在那里。我启用了 Unity 桌面,切换回 tty1(ccsm 已成功执行)...但没有 Unity。重新启动:没有 Unity。如果我重新加载 ccsm,Unity 仍处于选中状态并“打开”,但没有出现 Unity。 (11认同)
  • (但这里的答案都没有得到回复,尽管如此) (3认同)
  • 提示:@Shahbaz 对我来说,我发现原来的问题出在我的一个帐户上。当我登录另一个帐户时,一切正常。所以我解决这个问题的方法是将任何有价值的个人文件从有问题的帐户移动到工作帐户,删除有问题的帐户并重新创建它并将文件移回。 (3认同)
  • 我在第 3 步中被停止了。它说“无效的 MIT-MAGIC-COOKIE-1” (2认同)
  • 我同意路易斯·德·苏萨的观点。我也在使用 16.04。使用此方法我根本无法显示任务栏或标题栏/系统栏。 (2认同)
  • 我为 16.04 LTS 尝试了遵循此解决方案。当我启用 Unity 插件时,它似乎没有应用这些设置。我第二次尝试,复选框未选中!任何想法为什么? (2认同)

小智 174

一个对我有用的解决方案(已经解决了同样的问题):

在终端中:

export DISPLAY=:0   
sudo dconf reset -f /org/compiz/
Run Code Online (Sandbox Code Playgroud)

进而

setsid unity
Run Code Online (Sandbox Code Playgroud)

  • sudo dconf reset -f /org/compiz/ 错误生成命令行“dbus-launch --autholaunch=c0c0f8bf86119c64ccb710000000006 --binary-syntax --close-stderr”:子进程退出,代码为 1 (7认同)
  • 谢谢!也适用于 Ubuntu 14.04。我想知道为什么这突然发生了:-( (4认同)
  • 我首先需要`export DISPLAY=:0`。 (4认同)
  • 一个问题是将 `dconf` 作为 `sudo` 运行会使我的 `~/.config/dconf/user` 文件拥有 `root` 所有权(它之前拥有我的用户所有权)。我想知道是否应该在没有 `sudo` 的情况下完成。这比删除文件并从头开始要好得多! (4认同)
  • 极好的。在 Mac OS X 上的 Parallels 中与 Ubuntu Linux 13.04 桌面一起使用。 (3认同)

Bra*_*sen 76

在 13.04 和 14.04 中:

unity --replace已弃用。相反,请使用以下内容:

dconf reset -f /org/compiz/ 
unity --reset-icons &disown
Run Code Online (Sandbox Code Playgroud)

如果它不能立即工作,请重新启动。

  • 使用 `ccsm` 启用 Unity 插件修复了一些问题,其余的通过 `rm -r .Xauthority .ICEauthority .compiz-1/ .gconf/ .config/compiz-1/ .config/dconf/` 修复 (5认同)
  • 没有 X11 $DISPLAY 无法自动启动 D-bus。到目前为止没有任何效果 (3认同)
  • `dconf reset` 命令给出 exitcode 错误 1 ​​并且不适用于 `13.10`。 (2认同)
  • @jimifiki 我遇到了同样的问题,因为我在之前的指令和这些指令之间重新启动。首先尝试`export DISPLAY=:0`,然后再尝试这些说明。当然,当我执行 `unity --reset-icons &disown` 时,我得到了一个核心转储,所以也许这没有帮助。 (2认同)
  • 它也适用于 ubuntu 16.04,刚刚解决了我的问题 (2认同)

小智 61

对于 12.10 及以下版本:

Ctrl+ Alt+T的终端并运行ccsm,然后重新启用“团结”插件。

然后,您可能还需要运行一个unity --replace.

  • `unity --reset` 现在已弃用,无法使用。有替代品吗? (5认同)
  • @Shahbaz - `unity --replace`。 (5认同)

Mar*_*rth 53

最好检查一下您的图形驱动程序是否配置为使用硬件加速以及是否配置为使用 OpenGL。尝试在 Ask Ubuntu 和 Ubuntu 论坛中搜索特定于您的 GPU 和 Ubuntu 风格的信息。对于混合图形用户,请参阅下面的最后一节“混合图形”。

您可能想要运行compizconfig-settings-manager 安装 compizconfig-settings-manager打包并确保检查 Unity 插件(请参阅CCSM 有哪些问题以及我为什么要避免它?)。

对于 12.04 及更新版本

  1. tty1Ctrl+ Alt+更改为F1并登录。

  2. compizconfig-settings-manager通过运行安装

    sudo apt-get install compizconfig-settings-manager
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后通过执行以下操作来运行它:

    export DISPLAY=:0
    ccsm
    
    Run Code Online (Sandbox Code Playgroud)

    第一部分告诉终端您希望它加载哪个显示器(否则它不会有任何线索)。

  4. Ctrl+ Alt+ F7(或Ctrl+ Alt+F8有时)返回图形显示,那里应该有一个 CompizConfig 设置管理器屏幕。

  5. 找到 Unity 插件。启用它。CCSM

  6. 一切都应该充满活力,但如果没有,你可能不得不重新开始。您可以通过返回tty1并运行sudo reboot.

如果 unity 仍然无法加载,请尝试:

dconf reset -f /org/compiz/
unity --reset-icons &disown
Run Code Online (Sandbox Code Playgroud)

如果它不能立即工作,请重新启动。

对于 11.10 及以上

如果您希望为TTY(Ctrl+ Alt+F1通过F6)并运行:

DISPLAY=:0 unity --replace
Run Code Online (Sandbox Code Playgroud)

它将在 TTY 7 ( Ctrl+ Alt++ F7)上重置 Unity 。

您也可以尝试:

DISPLAY=:0 unity
Run Code Online (Sandbox Code Playgroud)

但是,如果 Windows 管理器已经在显示 0 上运行,这将不起作用(它会给你一个错误,unity --replace在这种情况下使用)。

如果 Unity绝对拒绝重新启动,请尝试以下操作:

安装gnome-panel

sudo apt-get install gnome-panel
Run Code Online (Sandbox Code Playgroud)

比在显示 0 上运行它:

DISPLAY=:0 gnome-panel
Run Code Online (Sandbox Code Playgroud)

然后您的桌面上应该有 Gnome 2 样式面板,您可以使用它来注销。

混合图形

一些非常有用的信息和混合图形用户的进一步阅读可以在这里找到。

为 3D 加速和 OpenGL 正确配置 GPU 后,您可以:

  1. https://edge.launchpad.net/~xorg-edges/+archive/ppa安装 Nvidia 驱动程序:

    sudo apt-add repository ppa:xorg-edgers/ppa
    
    Run Code Online (Sandbox Code Playgroud)

    或者:

    我真的更喜欢稳定的 PPA但它似乎还没有 13.04 的包. 更新:这些似乎在 9 月 25 日可用。我会安装这个稳定的 PPA - 你可以尝试,但我还没有测试过。

    Ubuntu 提供的 Nvidia 驱动程序已经安装,我只是通过添加它并使用update-manager.

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
    Run Code Online (Sandbox Code Playgroud)
  2. https://launchpad.net/~bumblebee/+archive/stable安装 Bumblebee

    更新:截至 10 月 6 日,ppa:xorg-edgers/ppa似乎也包含大黄蜂。因此,如果您从此 PPA 安装,您可能想尝试跳过添加 Bumblebee PPA 并从此处安装它。

    如果您在步骤 1 中选择了稳定版 PPA,请按如下方式安装 Bumblebee 稳定版 PPA:

    sudo apt-add-repository ppa:bumblebee/stable
    
    Run Code Online (Sandbox Code Playgroud)
  3. 更新:添加 PPA(s) 后,更新您的包列表:

    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)

    如果您已经从 Ubuntu 的标准存储库安装了 nvidia 驱动程序,只需升级即可从步骤 1 中选择的存储库中获取新版本:

    sudo apt-get upgrade
    sudo apt-get install bumblebee
    
    Run Code Online (Sandbox Code Playgroud)
  4. 执行以下命令来“修复” Unity(来自Brandon-bertelsenUnity 不加载,没有启动器,没有出现 Dash的回答):

    dconf reset -f /org/compiz/
    unity --reset-icons & disown
    
    Run Code Online (Sandbox Code Playgroud)

  • 您的“适用于 12.04 及更高版本”部分不适用于 Ubuntu 16.04。 (4认同)

ach*_*ang 34

最简单的方法是按Ctrl+ Alt+T获取终端,然后发出:

rm -rf ~/.compiz-1 ~/.config/compiz-1
Run Code Online (Sandbox Code Playgroud)

你的团结会议将在你眼前重现..

这种技术比重新启动 ccsm 更好,因为您可以进入 OP 的错误状态,甚至不会意外取消选择 ccsm 中的 unity;您可以通过不小心按下 ccsm 中的“首选项”按钮来获得它。

  • 对于我的 Ubuntu 16.04,要删除的相关文件在 `.cache` 中,而不是在 `.config` 中。所以`rm -rf ~/.cache/compizconfig-1` 对我有用。 (4认同)
  • 猜你的意思是 .config/compiz-1 (2认同)

小智 24

我也有这个问题。我通过删除 ~/.config/compiz-1/compizconfig 文件的内容并重新登录来解决它。

rm -rf ~/.config/compiz-1/compizconfig/*
Run Code Online (Sandbox Code Playgroud)

  • 是的!谢谢,成功了!我在 VirtualBox 中安装了 Ubuntu **16.04**,在其中一次更新之后我遇到了这个问题。**这是唯一对我有用的解决方案!** 哦,应用此修复程序后不要忘记重新启动。 (2认同)
  • 不适用于 Ubuntu 16.04。 (2认同)
  • 16.04 对我不起作用 (2认同)
  • 对于我的 Ubuntu 16.04,要删除的相关文件在 `.cache` 中,而不是在 `.config` 中。所以`rm -rf ~/.cache/compizconfig-1` 对我有用。 (2认同)

Mar*_*ney 21

我遇到了完全相同的问题。

如果您安装了 Compiz Config Settings Manager,则可能是 Unity Desktop Plugin 被禁用。

登录到 Unity 2D 桌面并检查它是否在 CCSM 中启用,如下所示,

CCSM

如果未选中复选框,Unity Shell 将不会在默认桌面中加载,并且您将在图片中获取会话。


dav*_*id6 19

开发人员总是在修复错误,因此另一种选择是等待并跟踪错误修复的进展(订阅 Launchpad 中的 Unity 开发)。

  1. Ctrl+ Alt+ F2

  2. 登录。

  3. sudo shutdown -r now在终端中运行。

  4. 在系统重新启动后的登录屏幕上,通过右键单击 sprocket 图标选择 Unity 2D(目前)。

  5. 等待 Unity 3D/Ubuntu 11.10 的修复(例如一周)。

  6. 更新您的系统以获得修复;在终端类型中sudo apt-get update && sudo apt-get upgrade

更新:我能够通过使用ccsm, 从 Unity 2D 登录来解决这个问题。

(这是改编自这篇 Ubuntu 论坛帖子。)

  1. 在登录屏幕上,选择 Unity 2D 并登录。

  2. ccsm通过在终端中运行来安装(CompizConfig 设置管理器):sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra.

  3. 开始ccsm,然后选择类别桌面。启用Ubuntu Unity 插件;如果要求解决冲突,请为所有冲突选择 MIDDLE 按钮。ccsm完成后关闭。

  4. 重新启动,选择 Unity (3D) 并登录。


Tho*_*sen 14

我有一台使用“Optimus”(英特尔 + Nvidia GPU)设置的华硕 U36SD。我让 Ubuntu 12.04 工作得很好,但升级到 12.10,这个问题出现并在 13.04 中持续存在。我设法通过以下步骤修复它:

  1. https://edge.launchpad.net/~xorg-edgers/+archive/ppa安装 Nvidia 驱动程序。

    或者:

    我真的更喜欢https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates 上的稳定 PPA ,但它似乎还没有 13.04 的包. 更新:这些似乎在 9 月 25 日可用。我会安装这个稳定的 PPA - 你可以尝试,但我还没有测试过。

    Ubuntu 提供的 Nvidia 驱动程序已经安装,我只是通过添加它并使用update-manager. 更新:

    sudo apt-add repository ppa:xorg-edgers/ppa
    
    Run Code Online (Sandbox Code Playgroud)

    (我做了什么)或:

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
    Run Code Online (Sandbox Code Playgroud)

    (现在也是 13.04 的稳定版本 - 未经我测试)。

  2. https://launchpad.net/~bumblebee/+archive/stable安装 Bumblebee

    更新:截至 10 月 6 日,ppa:xorg-edgers/ppa似乎也包含 bumblebee。因此,如果您从此 PPA 安装,您可能想尝试跳过添加 Bumblebee PPA 并从此处安装它。

    如果您在步骤 1 中选择了稳定版 PPA,请按如下方式安装 Bumblebee 稳定版 PPA:

    sudo apt-add-repository ppa:bumblebee/stable
    
    Run Code Online (Sandbox Code Playgroud)
  3. 更新:添加 PPA(s) 后,更新您的包列表:

    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)

    如果您已经从 Ubuntu 的标准存储库安装了 nvidia 驱动程序,只需升级即可从步骤 1 中选择的存储库中获取新版本:

    sudo apt-get upgrade
    
    Run Code Online (Sandbox Code Playgroud)

    安装大黄蜂

    sudo apt-get install bumblebee
    
    Run Code Online (Sandbox Code Playgroud)
  4. 执行以下命令来“修复” Unity(来自Brandon-bertelsenUnity 不加载,没有启动器,没有出现 Dash的回答):

    dconf reset -f /org/compiz/ 
    unity --reset-icons &disown
    
    Run Code Online (Sandbox Code Playgroud)


Mat*_*teo 13

重复问题的原始海报,在编辑自己的问题时解决了:

找到的解决方案:删除我家中的 .Xauthority(或重命名)

sudo rm ~/.Xauthority
Run Code Online (Sandbox Code Playgroud)


小智 13

在升级 unity 和 compiz 软件包后,这在Ubuntu 16.04 中也发生在我身上。以上都没有奏效。

我发现有启动器和破折号的唯一方法是删除(虽然未登录到 Unity)我家中的目录.cache

  • 谢谢,尝试了很多其他解决方案(`ccsm`,重置,删除配置目录等)都无济于事,这彻底解决了问题! (5认同)

小智 11

对于 13.10:

只是为了确保安装了所有东西:

sudo apt-get install --reinstall unity ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

接下来,重新加载所有内容:

dconf reset -f /org/compiz/ && unity --reset-icons &disown
Run Code Online (Sandbox Code Playgroud)

我刚试过这个,它有效!

来源:

https://askubuntu.com/a/204784/54037

如果一切都失败了:

请记住,始终进行备份!但是,有时全新安装很好,重新安装 Ubuntu?


小智 9

12.04 Unity 3D 和当前的 Nvidia 驱动程序似乎存在问题。

有关如何解决此问题的详细信息,请参阅此帖子(安装 12.04 后 Unity 3d 不再工作)

我有一个 32 位 Pentium 4 3.06 GHz Compaq D520SFF,带有 Nvidia GeForce 6200,运行内核 3.2.0-24-generic-pae,并且遇到了完全相同的问题(2D 工作,3D 不工作),并且降级了 Nvidia司机们在几分钟内就让 3D 为我工作。


air*_*dex 9

对于图标,这是由于 Nautilus。写nautilus &在终端,不要关闭它,图标会回来。

编辑 10/10/2013:对于 Nautilus,您还可以键入Alt+F2打开 Unity 命令行提示符并nautilus在全局搜索/提示 CLI 中写入。将打开文件浏览器。如果你愿意,你可以关闭它。


Gho*_*Cat 9

我有一个类似的问题:

unity 14.04 结合 IBM Notes9 导致了一些奇怪的行为(鼠标点击会停止工作)。我的解决方法是打开一个终端并通过键入unity &.

我上次这样做时,它完全破坏了统一性 - 没有破折号,没有启动器,什么也没有。我想我尝试了此页面上列出的每个建议 - 没有任何帮助。

但是一位同事终于找到了对我有用的答案:
我安装了 unity-tweak-tool;比我跑unity-tweak-tool --reset-unity并重新启动。

之后,团结又活了过来。显然,所有先前对 unity 的配置更改都消失了,但就是这样--reset-unity

这个解决方案的一大优势是:它只需要您添加一个包并重做您的统一配置更改 - 但您不必重置 compiz、安装 ccsm 或执行所有其他冗长的活动。

更新:

我发现现在非常有用的另一个解决方案来自这里- 重点:有时您必须删除(或者甚至更好:拉入“工作”备份)您的 ~/.config/dconf/user 文件。


Set*_*eth 7

如果您希望到tty(Ctrl+ Alt+F1通过F6)并运行:

DISPLAY=:0 unity --replace
Run Code Online (Sandbox Code Playgroud)

它将在 tty 7 ( Ctrl+ Alt++ F7)上重置 Unity 。

您也可以尝试:

DISPLAY=:0 unity
Run Code Online (Sandbox Code Playgroud)

但是,如果 Windows 管理器已经在显示 0 上运行,这将不起作用(它会给你一个错误,unity --replace在这种情况下使用)。

如果 Unity绝对拒绝重新启动,请尝试以下操作:

安装gnome-panel

sudo apt-get install gnome-panel
Run Code Online (Sandbox Code Playgroud)

比在显示 0 上运行它:

DISPLAY=:0 gnome-panel
Run Code Online (Sandbox Code Playgroud)

然后您的桌面上应该有 Gnome 2 样式面板,您可以使用它来注销。

我发现 Unity 在 13.04 上用我的 Nvidia 卡真的有问题.. YMMV。


Aqu*_*wer 6

我曾经对地方,我需要的3倍Ctrl+ Alt+F1不松动的工作,它搞砸了......我所拥有的NVIDIA也。我想提出以下建议:

Ctrl+ Alt+ F1(好的,空白屏幕)输入您的登录名,按 Enter,然后输入密码(全部在空白屏幕中)现在输入:

sudo startx -- :1
Run Code Online (Sandbox Code Playgroud)

必须再次输入密码,Enter 这将打开一个X会话在Ctrl+ Alt+ F8(会自动跳转到它)现在创建一个名为一个新的空文本文件runBash.sh,并在其上输入:

bash
Run Code Online (Sandbox Code Playgroud)

保存它,将其权限更改为可执行文件,然后运行它,您将获得一个真正令人放松的终端,让您记住为什么 Linux 是好的!:D

完成后,记得按Ctrl+ Alt+ F1,按Ctrl+ C(将结束新的 X 会话),键入 exit,回车,将结束终端(空白屏幕)会话。如果您认为您错过了输入退出,只需点击Ctrl+C并再次输入,不要太快。

所以你可以改进它,制作一个脚本让你尽可能少地输入,但无论如何你仍然需要在屏幕空白时输入很多,但总比没有好:)

仍在寻找确定的Ctrl+ Alt+F1正确的解决方案 Ubuntu 12.04 + nvidia。


小智 5

当您使用另一个 tty 登录并尝试以同一用户身份启动 X (使用 startx 或 initx) 时会发生这种情况。

例如,Ubuntu 在 tty7 中运行。随着Ctrl+ Alt+F1为tty1打开。以同一用户身份登录,然后运行 ​​startx。回到tty7,注销并登录。你只得到桌面墙纸。

解决问题,选择tty1,登录,删除home目录下的.Xauthority文件,注销,登录。解决了。


sob*_*3ch 5

第一个答案工作正常,除了我需要安装 Unity 本身:

sudo apt-get install unity
Run Code Online (Sandbox Code Playgroud)

然后运行:

ccsm
Run Code Online (Sandbox Code Playgroud)

并启用 Unity :)


R B*_*R B 5

我在 12.04 下遇到了几乎相同的问题。Unity 在我老旧的 GPU 上运行很慢,所以我几个月来一直使用 Unity 2d 作为我的桌面。无缘无故,它突然拒绝显示启动板和标题栏(适用于所有用户)。按照此处的建议在 CCSM 中重新启用 Unity 是解决方案的一部分,但此处、此处或其他几个相关线程中均未建议任何其他措施,包括但不限于:

  • 重新安装统一

  • 重新安装 ubuntu 桌面

  • 删除所有相关(例如 compiz、gconf 等)配置信息

帮助我在 12.04(64 位)下完全解决了这些症状。

unity --reset
Run Code Online (Sandbox Code Playgroud)

不会为我工作。在传递各种错误和信息消息后,它总是挂在:

Setting Update "run_key"
Run Code Online (Sandbox Code Playgroud)

如在标题为“统一已消失”的线程中发布的日志中所示,统一运行没有参数。

我注意到错误消息由:

/usr/lib/nux/unity_support_test -p
Run Code Online (Sandbox Code Playgroud)

类似于以下报告的一些错误unity --reset

加载共享库时出错:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录。

经过大量搜索,我找到了以下解决方案:

这不仅允许 unity_support_test-p 和unity --reset运行,还允许 Unity 2D 启动。我不知道是什么导致了我的问题,但是自从创建上面的链接(现在几个星期)以来,我没有再遇到其他问题。


Bun*_*nti 5

当我不小心从 12.04 LTS Ubuntu 升级到 13.04 时,我也不得不面对同样的问题,例如缺少侧边菜单栏、没有窗口选项、无法在应用程序之间切换(alt- tab),我什至无法在屏幕。在遵循了这么多选项之后,我最终使用了以下一组命令来解决这些问题。

sudo apt-get remove aspell #may not be relevant
sudo apt-get remove dictionaries-common
Run Code Online (Sandbox Code Playgroud)

重新启动(您可以使用sudo reboot

sudo apt-get install compizconfig-settings-manager
sudo apt-get install dictionaries-common
sudo apt-get install lightdm
Run Code Online (Sandbox Code Playgroud)

重新启动(您可以使用sudo reboot

dconf reset -f /org/compiz/
unity --reset-icons & disown
Run Code Online (Sandbox Code Playgroud)

由于依赖冲突,我实际上删除了 aspell。这在这个问题之间可能没有任何相关性。我认为重新安装 lightdm 并重置 compiz 帮助我解决了这个问题。


Sas*_*ota 5

适用于 Ubuntu 16.04:

compizconfig通过删除其缓存来重置 (实际上该命令会进行备份,因此可以将其恢复)。

执行以下命令并注销后记:

mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup

setsid unity
Run Code Online (Sandbox Code Playgroud)

注意:这会删除您的自定义 Unity 设置。


归档时间:

查看次数:

584877 次

最近记录:

5 年,12 月 前