mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
With xkeyboard-config 2.45, many programs fail to start, such as:
Firefox, Thunderbird, Gajim, KeepassXC, GoldenDict, and Zathura.
Example[1]:
Reading profile /etc/firejail/zathura.profile
[...]
Reading profile /etc/firejail/whitelist-usr-share-common.inc
Reading profile /etc/firejail/whitelist-var-common.inc
firejail version 0.9.75
[...]
Child process initialized in 197.83 ms
xkbcommon: ERROR: failed to add default include path /usr/share/X11/xkb
xkbcommon: ERROR: failed to add default include path /usr/share/X11/xkb
Parent is shutting down, bye...
It seems that in xkeyboard-config 2.45 the path was changed from:
* /usr/share/X11/xkb
To:
* /usr/share/xkeyboard-config-2
With the former now being a symlink to the latter and with the goal of
using a versioning scheme for the directories, in order to introduce new
file formats with breaking changes while keeping backwards compatibility
in the current file format[2] [3].
Fixes #6773.
Thanks to @oddfellow for finding the root cause and the relevant commit.
[1] https://github.com/netblue30/firejail/issues/6773#issue-3130459006
[2] https://github.com/netblue30/firejail/issues/6773#issuecomment-2956384127
[3]
|
||
|---|---|---|
| .. | ||
| allow-bin-sh.inc | ||
| allow-common-devel.inc | ||
| allow-gjs.inc | ||
| allow-java.inc | ||
| allow-lua.inc | ||
| allow-nodejs.inc | ||
| allow-opengl-game.inc | ||
| allow-perl.inc | ||
| allow-php.inc | ||
| allow-python2.inc | ||
| allow-python3.inc | ||
| allow-ruby.inc | ||
| allow-ssh.inc | ||
| disable-common.inc | ||
| disable-devel.inc | ||
| disable-exec.inc | ||
| disable-interpreters.inc | ||
| disable-proc.inc | ||
| disable-programs.inc | ||
| disable-shell.inc | ||
| disable-write-mnt.inc | ||
| disable-X11.inc | ||
| disable-x11.inc | ||
| disable-xdg.inc | ||
| landlock-common.inc | ||
| whitelist-1793-workaround.inc | ||
| whitelist-common.inc | ||
| whitelist-player-common.inc | ||
| whitelist-run-common.inc | ||
| whitelist-runuser-common.inc | ||
| whitelist-usr-share-common.inc | ||
| whitelist-var-common.inc | ||