mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #3101] Firecfg breaks official GNOME Shell extension "Places Status Indicator" #1944
Labels
No labels
LTS merge
LTS merge
bug
bug
converted-to-discussion
doc-todo
documentation
duplicate
enhancement
file-transfer
firecfg
firejail-in-firejail
firetools
graphics
help wanted
information_old
installation
invalid
modif
moved
needinfo
networking
notabug
notourbug
old-version
overlayfs
packaging
profile-request
pull-request
question
question_old
removal
runtime-permissions
sandbox-ipc
security
stale
wiki
wiki
wontfix
wordpress
workaround
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/firejail#1944
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @corecontingency on GitHub (Dec 28, 2019).
Original GitHub issue: https://github.com/netblue30/firejail/issues/3101
Normally, I wouldn't be too worried about
firecfgbreaking an extension. However, Places Status Indicator is officially supported by GNOME, as it is used in GNOME Classic, and at least in Arch, comes preinstalled with GNOME (disabled out of the box).If I delete
~/.local/share/applications/org.gnome.Nautilus.desktopthen the extension works fine again. The only change between the local desktop filefirecfgmakes and the original in/usr/share/applications/org.gnome.Nautilus.desktopis changingDBusActivatable=truetoDBusActivatable=false. Interestingly, this does not seem to be the cause of the problem, as even if I simply make a copy of the/usr/share/applications/Nautilus desktop file, and put it in~/.local/share/applications/without changing anything, the extension will not work. Even a symlink breaks it.It seems that if there is a file / symlink in
~/.local/share/applications/namedorg.gnome.Nautilus.desktop, no matter the contents, the Places Status Indicator extension breaks.I think that unless there is a pressing security benefit,
firecfgshould not make a local desktop file for Nautilus, especially sincefirecfgcurrently does not add a symlink in /usr/local/bin/ to make Nautilus run by default with firejail.@rusty-snake commented on GitHub (Dec 28, 2019):
DBusActivatable=truethe applications is usually started over an DBus-interface where firejail is not used. (That the reason why this is changed by firecfg).@ghost commented on GitHub (Jan 20, 2020):
This reminded me of #2624. I did a quick retest of firecfg (which I don't use by default) just now. We really have to improve it IMHO:
sudo firecfg --clean(to fix firecfg for all users using it).Marking this as a bug to attract attention to the fact firecfg is in a pretty broken state.
@rusty-snake commented on GitHub (Jan 21, 2020):
Fedora 31, GNOME 3.34.1, places-menu 3.34.1 (installed via dnf), firejail git: No breaktages.