为了使 Firefox 中的触摸屏滚动功能正常工作,我复制了一份firefox.desktop
并将其放入~/.local/share/applications/firefox.desktop
。我按照建议修改了 Exec 命令:
Exec=env MOZ_USE_XINPUT2=1 firefox %u
当我在 Gnome Shell 中搜索 Firefox 并启动它时,它可以工作,但当我使用启动器时,它却不行。我尝试取消固定 Firefox 并将其再次固定到启动器,但没有效果。我不希望为每个用户修改具有 root 权限的此类系统文件。(Launchpad 中存在一个错误,默认情况下会发布它。)
在这种情况下,我该如何修改固定的启动器图标?(我在另一台运行 XFCE 的机器上执行此操作没有遇到问题)。
答案1
看着这回答我认为我了解该机制如何工作以及在这种情况下它为何会失败。
我现在制作了另一份副本(~/.local/share/applications/firefox-custom.desktop
)并分别替换'firefox.desktop'
为'firefox-custom.desktop'
。
$ dconf read /org/gnome/shell/favorite-apps
['org.gnome.Nautilus.desktop', 'chromium-browser.desktop', 'org.gnome.Lollypop.desktop', 'mpv.desktop', 'keepassx.desktop', 'org.gnome.Software.desktop', 'vlc.desktop', 'firefox.desktop']
$ dconf write /org/gnome/shell/favorite-apps "['org.gnome.Nautilus.desktop', 'chromium-browser.desktop', 'org.gnome.Lollypop.desktop', 'mpv.desktop', 'keepassx.desktop', 'org.gnome.Software.desktop', 'vlc.desktop', 'firefox-custom.desktop']"
启动器项现在可按预期工作。
但是有两个问题:
- 当我想移动这个项目(比如在 nautilus 和 chromium 之间)时,
'firefox.desktop'
就会创建一个新的,所以我在启动器中有两个 Firefox 图标,这意味着我必须在 dconf 中编辑顺序。 - 当我启动该应用程序时,一个新图标将被添加到启动器,这对我来说只是一个小问题。
我愿意接受更好的建议和解决方案。