| FIRECFG(1) | firecfg man page | FIRECFG(1) |
Firecfg - Desktop integration utility for Firejail software.
firecfg [OPTIONS]
Firecfg is the desktop integration utility for Firejail sandbox. It allows the user to sandbox applications automatically by clicking on desktop manager icons and menus.
The integration covers:
- programs started by clicking on desktop manager menus - all major desktop managers are supported
- programs started by clicking on file icons in file manager - only Cinnamon, KDE, LXDE/LXQT, MATE and XFCE desktop managers are supported in this moment
Note: The examples use sudo, but doas is also supported.
To set it up, run "sudo firecfg" after installing Firejail software. The same command should also be run after installing new programs. If the program is supported by Firejail, the symbolic link in /usr/local/bin will be created.
To configure the list of programs used by firecfg when creating symlinks, see FILES and SYNTAX.
For user-driven manual integration, see DESKTOP INTEGRATION section in man 1 firejail.
The following actions are implemented by default by running sudo firecfg:
- add the current user to Firejail user access database (firecfg --add-users);
- fix desktop files in $HOME/.local/share/applications/ (firecfg
--fix).
- automatically loads and forces the AppArmor profile
"firejail-default".
Example:
$ sudo firecfg --add-users dustin lucas mike eleven
Example:
$ sudo firecfg --guide
Example:
$ sudo firecfg
/usr/local/bin/firefox created
/usr/local/bin/vlc created
[...]
$ firecfg --list
/usr/local/bin/firefox
/usr/local/bin/vlc
[...]
$ sudo firecfg --clean
/usr/local/bin/firefox removed
/usr/local/bin/vlc removed
[...]
Configuration file syntax:
A line that starts with # is considered a comment.
A line that starts with !PROGRAM means to ignore "PROGRAM"
when creating symlinks and fixing .desktop files.
A line that starts with anything else is considered to be the name of an
executable and firecfg will attempt to create a symlink for it.
For example, to prevent firecfg from creating symlinks for "firefox" and "patch" while attempting to create a symlink for "myprog", the following lines could be added to /etc/firejail/firecfg.d/10-my.conf:
myprog
Note that certain programs may use different naming schemes for their .desktop file compared to the main executable. To ensure that both files are handled in the same manner, it is recommended to list both names in the configuration. For example, if Spectacle has its main executable at /usr/bin/spectacle and its .desktop file at /usr/share/applications/org.kde.spectacle.desktop, then the following lines can to be used to ignore both:
Configuration files are searched for and parsed in the following paths:
The programs that are supported by default are listed in /etc/firejail/firecfg.config. It is recommended to leave it as is and put all customizations inside /etc/firejail/firecfg.d/.
Profile files are also searched in the user configuration directory:
For every PROGRAM.profile file found, firecfg attempts to create a symlink for "PROGRAM", as if "PROGRAM" was listed in a configuration file.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Homepage: https://firejail.wordpress.com
firejail(1), firemon(1), firejail-profile(5), firejail-login(5), firejail-users(5), jailcheck(1)
| Apr 2025 | 0.9.74 |