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
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)
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
flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxNightly.flatpakref