Public bug reported:
Snaps for GUI applications provide .desktop items via files in
${SNAP}/meta/gui/*.desktop files. These are picked up by the gnome
launcher that lists them accordingly. However, unlike .desktop files
from /usr/share/applications, these cannot be overridden by copying
.desktop files into ~/.local/share/applications/ and modifying them
accordingly. One of the use cases for this is, for example, fixing
rotated camera issue in Skype, that requires launching skype with
preloaded v4l1compat.so. A simple fix for Skype is to replace
Exec=skype %U
with
Exec=env LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so"
skype %U
in skypeforlinux.desktop file. However, unlike expected, the presence of
~/.local/share/applications/skypeforlinux.desktop results in duplicate
items for Skype in gnome launcher. This removes the user-configurability
of desktop items for apps installed via snap. The user-configurability
for which we all love linux.
This bug has been tested in the following environment:
Ubuntu 18.04.1 LTS - fresh install with default settings
snapd-2.34.2+18.04
gdm-3.28.3-0ubuntu18.04.3
** Affects: snapd (Ubuntu)
Importance: Undecided
Status: New
** Tags: desktop-file override snap
** Description changed:
Snaps for GUI applications provide .desktop items via files in
- ${SNAP}/meta/gui/*.desktop files. These are picked up by the app
+ ${SNAP}/meta/gui/*.desktop files. These are picked up by the gnome
launcher that lists them accordingly. However, unlike .desktop files
from /usr/share/applications, these cannot be overridden by copying
.desktop files into ~/.local/share/applications/ and modifying them
accordingly. One of the use cases for this is, for example, fixing
rotated camera issue in Skype, that requires launching skype with
preloaded v4l1compat.so. A simple fix for Skype is to replace
Exec=skype %U
with
Exec=env LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so"
skype %U
in skypeforlinux.desktop file. However, unlike expected, the presence of
~/.local/share/applications/skypeforlinux.desktop results in duplicate
- items for Skype in unity launcher. This removes the user-configurability
+ items for Skype in gnome launcher. This removes the user-configurability
of desktop items for apps installed via snap. The user-configurability
for which we all love linux.
This bug has been tested in the following environment:
Ubuntu 18.04.1 LTS - fresh install with default settings
snapd-2.34.2+18.04
gdm-3.28.3-0ubuntu18.04.3
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1810688
Title:
Snap-installed .desktop items cannot be overridden
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1810688/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs