man firecfg

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  in a terminal - typing "firefox" would be
              enough to start a sandboxed Firefox browser

              - 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

       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. For a full list of programs  supported
       by default run "cat /usr/lib/firejail/firecfg.config".

       For user-driven manual integration, see DESKTOP INTEGRATION section in
       man 1 firejail.

       The following actions are  implemented  by  default  by  running  sudo

              - set or update the symbolic links for desktop integration;

              -  add  the  current  user  to  Firejail  user  access database
              (firecfg --add-users);

              -fix desktop files in $HOME/.local/share/applications/ (firecfg

       --add-users user [user]
              Add the list of users to Firejail user access database.

              $ sudo firecfg --add-users dustin lucas mike eleven

              Remove all firejail symbolic links.

       --fix  Fix  .desktop  files. Some .desktop files use full path to exe‐
              cutable. Firecfg will check .desktop files in /usr/share/appli‐
              cations/, replace full path by name if it is in PATH, and write
              result to  $HOME/.local/share/applications/.   This  action  is
              done  by  default  when running "sudo firecfg". We have it as a
              separate option for regular users.

              Create a proper ~/.config/pulse/client.conf  file  without  shm
              support.  On  some  PulseAudio  versions, shared memory support
              (shm) breaks the process ID namespace. PulseAudio software  was
              designed a long time ago, and the introduction of PID namespace
              in Linux kernel breaks their design. This was reportedly  fixed
              in  PulseAudio  version  9.  If you have sound problems on your
              system, run "firecfg --fix-sound" command in a  terminal,  fol‐
              lowed by logout/login in order to apply the changes.

              Print debug messages.

       -?, --help
              Print options end exit.

       --list List all firejail symbolic links

              Print program version and exit.


       $ sudo firecfg
       /usr/local/bin/firefox created
       /usr/local/bin/vlc created
       $ firecfg --list
       $ sudo firecfg --clean
       /usr/local/bin/firefox removed
       /usr/local/bin/vlc removed

       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.


       firejail(1), firemon(1), firejail-profile(5), firejail-login(5)  fire‐

0.9.56                             Sep 2018                        FIRECFG(1)