澄清一下,当我点击板它会打开相应应用程序的窗口。如果我再次单击该图标,它会像应该的那样最小化。但是当我对 Nautilus 执行相同操作时,它会打开一个新窗口,其中包含应用程序的新会话。我不希望发生这种情况,我记得它并不总是这样。
当我通过 Gnome dash(右侧)打开它时,它没有显示此行为。问题仅出现在 Plank 中。
Ubuntu Gnome 17.04
答案1
Dash 和 Launcher 中的图标使用不同的.desktop
-files。启动器中的图标使用org.gnome.Nautilus.desktop
,Dash 中的图标使用nautilus.desktop
。从不同位置启动 Nautilus 会将不同的图标(外观相同)添加到plank
-dock。
我将两个图标都添加到 Dock 中以获得一些有意义的输出,它们的行为不同。org.gnome.Nautilus.desktop
图标的行为将按照您的需要进行,它会最小化所有打开的 Nautilus 窗口,然后再次单击图标即可将它们全部取消。nautilus.desktop
图标的行为与您描述的一样,它将始终打开一个新的 Nautilus 窗口。
plank
您将在以下位置找到 -dock 的启动器条目
~/.config/plank/dock1/启动器
下面是我的配置的一些输出:
$ ls -l '/home/mook/.config/plank/dock1/launchers'
total 20
-rw-rw-r-- 1 mook mook 83 พ.ค. 15 19:46 firefox.dockitem
-rw-rw-r-- 1 mook mook 84 พ.ค. 15 20:12 nautilus.dockitem
-rw-rw-r-- 1 mook mook 91 พ.ค. 15 19:50 org.gnome.gedit.dockitem
-rw-rw-r-- 1 mook mook 94 พ.ค. 15 19:47 org.gnome.Nautilus.dockitem
-rw-rw-r-- 1 mook mook 94 พ.ค. 15 19:47 org.gnome.Terminal.dockitem</pre>
内容org.gnome.Nautilus.dockitem
:
[PlankDockItem首选项] 启动器=file:///usr/share/applications/org.gnome.Nautilus.desktop
内容nautilus.dockitem
:nautilus.dockitem
[PlankDockItem首选项] 启动器=file:///usr/share/applications/nautilus.desktop
当您将文件签入时~/.config/plank/dock1/launchers
,我相信您会发现nautilus.dockitem
,这是符合您描述的文件。要从 dock 中删除图标,请关闭所有 Nautilus 窗口,右键单击 dock 中的图标plank
并取消选中。然后从启动器启动 Nautilus(您可能必须先将 Nautilus 添加到收藏夹),然后右键单击并选中,将Keep in Dock
新的 Nautilus 图标锁定在dock 中。plank
Keep in dock
很令人困惑,不是吗?
有趣的是,我无法使用 Nautilus 找到这些文件org.gnome.Nautilus.desktop
,但是当我在终端中nautilus.desktop
使用时它们会被列出......ls -a /usr/share/applications
在 Ubuntu Gnome 17.04 中测试