Flatpak Use Test

Discover flatpaks at flatpak.org

Run on many version of Linux

Browse or search to find application

Install it

Used .flatpak.ref

Buggy

FAILED! -- it had worked before.

Install using cli

gregc@ski:/tmp/mozilla_Greg Couch0$ flatpak install flathub org.mypaint.MyPaint
Updating: org.gnome.Platform/x86_64/3.24 from gnome
No updates.
Updating: org.freedesktop.Platform.ffmpeg/x86_64/1.6 from gnome
No updates.
Updating: org.gnome.Platform.Locale/x86_64/3.24 from gnome
No updates.
Installing: org.mypaint.MyPaint/x86_64/stable from flathub

Receiving delta parts: 0/16 0 bytes/39.3 MB 325.8 kB/s 2 minutes 0 seconds remai2 delta parts, 16 loose fetched; 38375 KiB transferred in 15 seconds            
Installing: org.mypaint.MyPaint.Locale/x86_64/stable from flathub

4 metadata, 1 content objects fetched; 3 KiB transferred in 3 seconds   

Installed

Run flatpak

The installed application can be started via Ubuntu's list of applications or it can be started on the command line
gregc@ski:~/Pictures/flatpak$ flatpak run org.mypaint.MyPaint
INFO: mypaint: Installation layout: conventional POSIX-like structure with prefix u'/app'
INFO: lib.i18n: POSIX: LANG='en_US.UTF-8'
INFO: lib.i18n: POSIX: LANGUAGE=None

** (mypaint:3): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-nc3WswEQqc: Connection refused
/app/share/mypaint/gui/workspace.py:138: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
floating_window_title_suffix = GObject.property(
/app/share/mypaint/gui/workspace.py:140: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/workspace.py:148: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
floating_window_title_separator = GObject.property(
/app/share/mypaint/gui/workspace.py:150: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/workspace.py:159: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
header_bar = GObject.property(
/app/share/mypaint/gui/workspace.py:161: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/workspace.py:172: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
footer_bar = GObject.property(
/app/share/mypaint/gui/workspace.py:174: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/workspace.py:990: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/colors/adjbases.py:549: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
gobject.PARAM_READWRITE),
/app/share/mypaint/gui/freehand.py:78: PyGIDeprecationWarning: GObject.PRIORITY_DEFAULT_IDLE is deprecated; use GLib.PRIORITY_DEFAULT_IDLE instead
MOTION_QUEUE_PRIORITY = gobject.PRIORITY_DEFAULT_IDLE
/app/share/mypaint/gui/topbar.py:59: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
toolbar1 = GObject.property(
/app/share/mypaint/gui/topbar.py:61: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/topbar.py:67: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
toolbar1 = GObject.property(
/app/share/mypaint/gui/topbar.py:69: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
/app/share/mypaint/gui/topbar.py:75: PyGIDeprecationWarning: GObject.property is deprecated; use GObject.Property instead
menubar = GObject.property(
/app/share/mypaint/gui/topbar.py:77: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
flags=GObject.PARAM_READWRITE,
INFO: gui.application: Created basedir u'/home/gregc/.var/app/org.mypaint.MyPaint/config/mypaint'
INFO: gui.application: Created basedir u'/home/gregc/.var/app/org.mypaint.MyPaint/data/mypaint'
INFO: gui.application: Created data subdir u'/home/gregc/.var/app/org.mypaint.MyPaint/data/mypaint/backgrounds'
INFO: gui.application: Created data subdir u'/home/gregc/.var/app/org.mypaint.MyPaint/data/mypaint/brushes'
INFO: gui.application: Created data subdir u'/home/gregc/.var/app/org.mypaint.MyPaint/data/mypaint/scratchpads'
/app/share/mypaint/gui/document.py:310: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
gobject.idle_add(self.init_pointer_events)
/app/share/mypaint/gui/document.py:311: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
gobject.idle_add(self.init_scroll_events)
INFO: gui.brushmanager: Merging upstream brush changes into your collection.
/app/share/mypaint/gui/linemode.py:72: PyGTKDeprecationWarning: The keyword(s) "page_incr, step_incr" have been deprecated in favor of "page_increment, step_increment" respectively. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
step_incr=0.01, page_incr=0.1)
INFO: gui.device: New device 'xwayland-relative-pointer:14' (GDK_SOURCE_MOUSE, axes:2, class=X11DeviceXI2, vendor=None, product=None)
INFO: gui.device: New device 'xwayland-pointer:14' (GDK_SOURCE_MOUSE, axes:4, class=X11DeviceXI2, vendor=None, product=None)
INFO: gui.device: New device 'Virtual core XTEST pointer' (GDK_SOURCE_MOUSE, axes:2, class=X11DeviceXI2, vendor=None, product=None)
/app/share/mypaint/gui/application.py:562: PyGTKDeprecationWarning: The keyword(s) "page_incr, step_incr" have been deprecated in favor of "page_increment, step_increment" respectively. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
step_incr=0.01, page_incr=0.1)
INFO: gui.document: Initialized background from u'/app/share/mypaint/backgrounds/10_soft_yellow.png'
/app/share/mypaint/gui/document.py:1855: PyGIDeprecationWarning: GObject.PRIORITY_LOW is deprecated; use GLib.PRIORITY_LOW instead
priority = gobject.PRIORITY_LOW
/app/share/mypaint/gui/document.py:1858: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
srcid = gobject.idle_add(cb, priority=priority)
/app/share/mypaint/gui/brushselectionwindow.py:439: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
item = gtk.MenuItem(C_("brush groups menu", "New Group..."))
/app/share/mypaint/gui/brushselectionwindow.py:442: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
item = gtk.MenuItem(C_("brush groups menu", "Import Brushes..."))
/app/share/mypaint/gui/brushselectionwindow.py:445: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
item = gtk.MenuItem(C_("brush groups menu", "Get More Brushes..."))
WARNING: gui.keyboard: Ignoring keybinding for '/BrushModifierActions/BlendModeMenu'
/app/share/mypaint/gui/toolbar.py:96: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "name, label, tooltip, stock_id" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
action = gtk.ToggleAction(name, label, None, None)

(mypaint:3): Gtk-WARNING **: Theme parsing error: :5:50: The style property GtkMenuBar:internal-padding is deprecated and shouldn't be used anymore. It will be removed in a future version
/app/share/mypaint/gui/spinbox.py:33: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "arrow_type, shadow_type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
self._left_button.add(gtk.Arrow(gtk.ARROW_LEFT, self.ARROW_SHADOW_TYPE))
/app/share/mypaint/gui/spinbox.py:36: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "arrow_type, shadow_type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
self._right_button.add(gtk.Arrow(gtk.ARROW_RIGHT, self.ARROW_SHADOW_TYPE))
/app/share/mypaint/gui/application.py:375: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
GObject.idle_add(self._at_application_start, filenames, fullscreen)
/app/share/mypaint/gui/workspace.py:642: PyGIDeprecationWarning: GObject.timeout_add is deprecated; use GLib.timeout_add instead
srcid = GObject.timeout_add(250, self._save_toplevel_pos_timeout_cb,
/app/share/mypaint/gui/preferenceswindow.py:42: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value. Please use the "add_buttons" method for adding buttons. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
buttons=buttons)
/app/share/mypaint/gui/preferenceswindow.py:42: PyGTKDeprecationWarning: The "flags" argument for dialog construction is deprecated. Please use initializer keywords: modal=True and/or destroy_with_parent=True. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
buttons=buttons)
/app/lib/python2.7/site-packages/gi/overrides/Gtk.py:541: PyGTKDeprecationWarning: The keyword(s) "parent" have been deprecated in favor of "transient_for" respectively. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
self._init(*args, **new_kwargs)
/app/share/mypaint/gui/device.py:424: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "model" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
self._devices_view = Gtk.TreeView(self._devices_store)
WARNING: gui.accelmap: Not listing '/DocumentActions/RotateLeft' (no tooltip, fix before release!)
WARNING: gui.accelmap: Not listing '/DocumentActions/RotateRight' (no tooltip, fix before release!)
/app/share/mypaint/gui/workspace.py:641: PyGIDeprecationWarning: GObject.source_remove is deprecated; use GLib.source_remove instead
GObject.source_remove(srcid)
/app/share/mypaint/gui/freehand.py:598: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
cbid = gobject.idle_add(self._motion_queue_idle_cb, tdw,
/app/lib/python2.7/site-packages/pygtkcompat/pygtkcompat.py:208: TypeError: Passing arguments to gi.types.Boxed.__init__() is deprecated. All arguments passed will be ignored.
rect = Gdk.Rectangle(0, 0, 0, 0)

Misc

Quality of Implementation Issues

Solutions available for both.

Can get flakpaks from other repositories

From Firefox Nightly FAQ:

Is there a FlatPak/Snap package

We have plans to provide Snap binaries of Firefox and once this is ready, we will probably propose also them for Nightly. The tracking bug is Automate generation of Firefox snap packages.

We don't have plans for FlatPack yet but there is a bug open: Use Flatpak framework to distribute Firefox for Linux users

There is an unofficial Firefox Flatpak repository created by the Fedora/RedHat maintainers for testing purposes: https://firefox-flatpak.mojefedora.cz/ With this FlatPak repository, your profile is stored in $HOME/.var/app/org.mozilla.FirefoxNightlyWayland/.mozilla

If you are on Ubuntu, here is a detailed article on how to install it here: How to Install Firefox Nightly as a Flatpak App on Ubuntu

How to install Firefox Nightly flatpak

flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxNightly.flatpakref