为什么 Nautilus 的 Unity 启动器中有两个图标?

sar*_*lad 12 icons unity

好的,所以我安装了 Ubuntu 11.10。

问题是,当我单击启动器 (Win + 1) 中的主文件夹图标时,主文件夹会打开,并且启动器中会出现一个新图标。

我希望只有在您注意到我的漂移(第四个图标)时才在第一个图标中突出显示窗口。

我想如果我可以删除第一个图标,然后右键单击另一个图标并将其保留在启动器中,它可能会工作 - 但随后文件夹打开并且图标保持空白,没有任何窗口打开的迹象(看起来与第一个图标)。

此外,从上到下编号的图标不包括破折号图标。

Mat*_*lse 6

根据错误,您只需要从自定义 Nautilus 启动器 (~/.local/share/applications/nautilus-home.desktop) 中删除以下行:

OnlyShowIn=GNOME;Unity;
Run Code Online (Sandbox Code Playgroud)

我遇到了这个问题,删除该行并注销并重新登录对我有用。


smo*_*ema 5

免责声明:我不是 Linux 程序员,此答案包含修改主文件夹外的文件。它对我有用,但风险自负。

当您按照此处描述的方式将主页图标配置为具有您最喜欢的地点快速列表时,就会出现此问题。

解决它的方法,如Bug 842257页面上所写,不是在 ~/.local/share/applications 中创建 /usr/share/applications/nautilus-home.desktop 的副本并修改此副本,而是修改原始文件。所以步骤是:

  1. 删除副本,如果有的话:~/.local/share/applications/nautilus-home.desktop

  2. 打开终端并写入:

    gksu gedit /usr/share/applications/nautilus-home.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在文件底部添加此文本,保存并关闭。

    X-Ayatana-Desktop-Shortcuts=Videos;Documents;Music;Pictures;Downloads
    [Videos Shortcut Group]
    Name=Videos
    Exec=nautilus Videos
    TargetEnvironment=Unity
    
    [Documents Shortcut Group]
    Name=Documents
    Exec=nautilus Documents
    TargetEnvironment=Unity
    
    [Music Shortcut Group]
    Name=Music
    Exec=nautilus Music
    TargetEnvironment=Unity
    
    [Pictures Shortcut Group]
    Name=Pictures
    Exec=nautilus Pictures
    TargetEnvironment=Unity
    
    [Downloads Shortcut Group]
    Name=Downloads
    Exec=nautilus Downloads
    TargetEnvironment=Unity
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重启。它现在应该可以工作,只有一个图标,带有快速列表。

如果还是不行,可以试试Alt+F2,然后运行

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

这将重置启动栏上原始安装的图标,因此您必须按照自己的方式重新填充它。

要取回原始的 nautilus-home.desktop 文件,您可以重新安装 Nautilus 并使用默认设置和文件:

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