无法通过拖放操作重新排列 Dock 启动器中的图标

无法通过拖放操作重新排列 Dock 启动器中的图标

使用 Ubuntu 18.04 和 GNOME 3.28.2,并将“收藏夹”Dock 默认放在屏幕左侧。每当单击图标时,它都会按预期从启动器“弹出”,但无法移动到新位置。弹出的图标有点“悬”在半空中,当您松开鼠标时,它会回到原来的位置。当“弹出”的图标移到其他图标上时,它们不会按预期移动。

可以从 bash 终端配置 Dock 图标,如下所示:

gsettings get org.gnome.shell favorite-apps

这将返回

['app1.desktop', 'app2.desktop', 'app3.desktop']

现在可以使用以下命令切换app1和的顺序:app2

gsettings set org.gnome.shell favorite-apps "['app2.desktop', 'app1.desktop', 'app3.desktop']"

为什么拖放功能不起作用?

答案1

在我运行用 制作的 Web 应用程序的情况下nativefier,问题是文件StartupWMClass中的值.desktop必须与程序的名称相匹配,包括应用程序第一次运行时生成的十六进制。

将鼠标悬停在 Dock 中的应用程序上以查看应用程序的名称并确保StartupWMClass与其匹配。

示例.desktop文件:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=Outlook Mail
GenericName=Outlook Mail
X-GNOME-FullName=Outlook Mail
Comment=Outlook Mail created by nativefier
Categories=Email;Communication;
Exec=/home/afr/nativefier/outlook-mail-linux-x64/outlook-mail %F
TryExec=/home/afr/nativefier/outlook-mail-linux-x64/outlook-mail
Terminal=false
MimeType=text/html;
StartupNotify=true
Icon=/home/afr/nativefier/outlook-mail-linux-x64/resources/app/icon.png
StartupWMClass=outlook-mail-nativefier-f3f410

最后一行的值必须与应用程序的名称匹配。

相关内容