1FLATPAK OVERRIDE(1)            flatpak override            FLATPAK OVERRIDE(1)
2
3
4

NAME

6       flatpak-override - Override application requirements
7

SYNOPSIS

9       flatpak override [OPTION...] [APP]
10

DESCRIPTION

12       Overrides the application specified runtime requirements. This can be
13       used to grant a sandboxed application more or less resources than it
14       requested.
15
16       By default the application gets access to the resources it requested
17       when it is started. But the user can override it on a particular
18       instance by specifying extra arguments to flatpak run, or every time by
19       using flatpak override.
20
21       If the application id is not specified then the overrides affect all
22       applications, but the per-application overrides can override the global
23       overrides.
24
25       Unless overridden with the --user or --installation options, this
26       command changes the default system-wide installation.
27

OPTIONS

29       The following options are understood:
30
31       -h, --help
32           Show help options and exit.
33
34       --user
35           Update a per-user installation.
36
37       --system
38           Update the default system-wide installation.
39
40       --installation=NAME
41           Updates a system-wide installation specified by NAME among those
42           defined in /etc/flatpak/installations.d/. Using
43           --installation=default is equivalent to using --system.
44
45       --share=SUBSYSTEM
46           Share a subsystem with the host session. This overrides the Context
47           section from the application metadata.  SUBSYSTEM must be one of:
48           network, ipc. This option can be used multiple times.
49
50       --unshare=SUBSYSTEM
51           Don't share a subsystem with the host session. This overrides the
52           Context section from the application metadata.  SUBSYSTEM must be
53           one of: network, ipc. This option can be used multiple times.
54
55       --socket=SOCKET
56           Expose a well-known socket to the application. This overrides to
57           the Context section from the application metadata.  SOCKET must be
58           one of: x11, wayland, fallback-x11, pulseaudio, system-bus,
59           session-bus, ssh-auth, pcsc, cups. This option can be used multiple
60           times.
61
62       --nosocket=SOCKET
63           Don't expose a well-known socket to the application. This overrides
64           to the Context section from the application metadata.  SOCKET must
65           be one of: x11, wayland, fallback-x11, pulseaudio, system-bus,
66           session-bus, ssh-auth, pcsc, cups. This option can be used multiple
67           times.
68
69       --device=DEVICE
70           Expose a device to the application. This overrides to the Context
71           section from the application metadata.  DEVICE must be one of: dri,
72           kvm, shm, all. This option can be used multiple times.
73
74       --nodevice=DEVICE
75           Don't expose a device to the application. This overrides to the
76           Context section from the application metadata.  DEVICE must be one
77           of: dri, kvm, shm, all. This option can be used multiple times.
78
79       --allow=FEATURE
80           Allow access to a specific feature. This updates the [Context]
81           group in the metadata.  FEATURE must be one of: devel, multiarch,
82           bluetooth, canbus, per-app-dev-shm. This option can be used
83           multiple times.
84
85           See flatpak-build-finish(1) for the meaning of the various
86           features.
87
88       --disallow=FEATURE
89           Disallow access to a specific feature. This updates the [Context]
90           group in the metadata.  FEATURE must be one of: devel, multiarch,
91           bluetooth, canbus, per-app-dev-shm. This option can be used
92           multiple times.
93
94       --filesystem=FILESYSTEM
95           Allow the application access to a subset of the filesystem. This
96           overrides to the Context section from the application metadata.
97           FILESYSTEM can be one of: home, host, host-os, host-etc,
98           xdg-desktop, xdg-documents, xdg-download, xdg-music, xdg-pictures,
99           xdg-public-share, xdg-templates, xdg-videos, xdg-run, xdg-config,
100           xdg-cache, xdg-data, an absolute path, or a homedir-relative path
101           like ~/dir or paths relative to the xdg dirs, like
102           xdg-download/subdir. The optional :ro suffix indicates that the
103           location will be read-only. The optional :create suffix indicates
104           that the location will be read-write and created if it doesn't
105           exist. This option can be used multiple times. See the "[Context]
106           filesystems" list in flatpak-metadata(5) for details of the
107           meanings of these filesystems.
108
109       --nofilesystem=FILESYSTEM
110           Remove access to the specified subset of the filesystem from the
111           application. This overrides to the Context section from the
112           application metadata.  FILESYSTEM can be one of: home, host,
113           host-os, host-etc, xdg-desktop, xdg-documents, xdg-download,
114           xdg-music, xdg-pictures, xdg-public-share, xdg-templates,
115           xdg-videos, an absolute path, or a homedir-relative path like
116           ~/dir. This option can be used multiple times.
117
118       --add-policy=SUBSYSTEM.KEY=VALUE
119           Add generic policy option. For example,
120           "--add-policy=subsystem.key=v1 --add-policy=subsystem.key=v2" would
121           map to this metadata:
122
123               [Policy subsystem]
124               key=v1;v2;
125
126
127           This option can be used multiple times.
128
129       --remove-policy=SUBSYSTEM.KEY=VALUE
130           Remove generic policy option. This option can be used multiple
131           times.
132
133       --env=VAR=VALUE
134           Set an environment variable in the application. This overrides to
135           the Context section from the application metadata. This option can
136           be used multiple times.
137
138       --unset-env=VAR
139           Unset an environment variable in the application. This overrides
140           the unset-environment entry in the [Context] group of the metadata,
141           and the [Environment] group. This option can be used multiple
142           times.
143
144       --env-fd=FD
145           Read environment variables from the file descriptor FD, and set
146           them as if via --env. This can be used to avoid environment
147           variables and their values becoming visible to other users.
148
149           Each environment variable is in the form VAR=VALUE followed by a
150           zero byte. This is the same format used by env -0 and
151           /proc/*/environ.
152
153       --own-name=NAME
154           Allow the application to own the well-known name NAME on the
155           session bus. This overrides to the Context section from the
156           application metadata. This option can be used multiple times.
157
158       --talk-name=NAME
159           Allow the application to talk to the well-known name NAME on the
160           session bus. This overrides to the Context section from the
161           application metadata. This option can be used multiple times.
162
163       --no-talk-name=NAME
164           Don't allow the application to talk to the well-known name NAME on
165           the session bus. This overrides to the Context section from the
166           application metadata. This option can be used multiple times.
167
168       --system-own-name=NAME
169           Allow the application to own the well known name NAME on the system
170           bus. If NAME ends with .*, it allows the application to own all
171           matching names. This overrides to the Context section from the
172           application metadata. This option can be used multiple times.
173
174       --system-talk-name=NAME
175           Allow the application to talk to the well known name NAME on the
176           system bus. If NAME ends with .*, it allows the application to talk
177           to all matching names. This overrides to the Context section from
178           the application metadata. This option can be used multiple times.
179
180       --system-no-talk-name=NAME
181           Don't allow the application to talk to the well known name NAME on
182           the system bus. If NAME ends with .*, it allows the application to
183           talk to all matching names. This overrides to the Context section
184           from the application metadata. This option can be used multiple
185           times.
186
187       --persist=FILENAME
188           If the application doesn't have access to the real homedir, make
189           the (homedir-relative) path FILENAME a bind mount to the
190           corresponding path in the per-application directory, allowing that
191           location to be used for persistent data. This overrides to the
192           Context section from the application metadata. This option can be
193           used multiple times.
194
195       --reset
196           Remove overrides. If an APP is given, remove the overrides for that
197           application, otherwise remove the global overrides.
198
199       --show
200           Shows overrides. If an APP is given, shows the overrides for that
201           application, otherwise shows the global overrides.
202
203       -v, --verbose
204           Print debug information during command processing.
205
206       --ostree-verbose
207           Print OSTree debug information during command processing.
208

EXAMPLES

210       $ flatpak override --nosocket=wayland org.gnome.gedit
211
212       $ flatpak override --filesystem=home org.mozilla.Firefox
213

SEE ALSO

215       flatpak(1), flatpak-run(1)
216
217
218
219flatpak                                                    FLATPAK OVERRIDE(1)
Impressum