使用 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
最后一行的值必须与应用程序的名称匹配。