Flatpak-Anwendungen nicht über Konsole aufrufbar?

  • Ich habe mir gestern Abend "Flameshot" von Flathub unter Linux Mint 21.2 installiert. Mit der GUI kann ich ganz normal arbeiten. Allerdings gibt es auch ein paar Konsolen-Befehle, die man benutzen kann (https://flameshot.org/docs/guide/key-bindings/), wie z. B. flameshot full --path /home/user/Pictures.

    Gebe ich einen solchen Befehl in die Konsole ein, erscheint die Meldung, dass "flameshot" nicht gefunden wurde, ich es aber installieren könnte.

    Ist das ein spezifisches Verhalten von Flatpaks? Lässt sich dieses Verhalten ändern, sodass ich obigen Befehl per Konsole oder Script ausführen kann?

    Arch Linux | Gnome | Kernel 6.8.7-arch1-2

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

    • Hilfreichste Antwort

    So ruft man Flameshot als Flatpak auf: flatpak run org.flameshot.Flameshot

    Lenovo ThinkPad T480s | Intel i7 8650U | 16 GB RAM | OS: Ubuntu 22.04

    Dell Inspiron 5590 | Intel i5 10210U | 8 GB RAM | OS: Ubuntu Mate 24.04

  • Ah, das wusste ich nicht. Also müsste ich nur den Konsolen-Befehl wie folgt abändern:

    flatpak run org.flameshot.Flameshot full --path /home/user/Pictures

    Das probiere ich nachher direkt mal aus. Danke schon mal. :)

    Arch Linux | Gnome | Kernel 6.8.7-arch1-2

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • DenalB 11. Oktober 2023 um 20:58

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • zeltinho

    Zuerst: Es funktioniert! :)

    Aber nun erhalte ich eine Meldung in der Konsole, wenn ich mit diesem Befehl einen Screenshot des Desktops erstellen möchte: flatpak run org.flameshot.Flameshot full --path /home/denalb/Bilder/Flameshot

    Code
    Gtk-Message: 20:58:04.187: Failed to load module "xapp-gtk3-module"
    Qt: Session management error: Could not open network socket
    flameshot: info: Capture saved as /home/denalb/Bilder/Flameshot/2023-10-11_20-58-04.webp

    Wie zu erkennen, wird der Screenshot dann aber trotzdem erstellt. Habe auch direkt nach der Fehlermeldung gegoogelt und einige Lösungsvorschläge durchprobiert. Nichts half. Es ist aber auch zu finden, dass man die Meldung einfach ignorieren soll. :/

    Habe mir nun zusätzlich die Version aus dem Standard-Repository von Linux Mint installiert. Hier erscheint der Fehler nicht, wenn ich über diesen Befehl einen Screenshot erstelle: flameshot full --path /home/denalb/Bilder/Flameshot

    Code
    flameshot: info: Capture saved as /home/denalb/Bilder/Flameshot/2023-10-11_21-02.png

    Die Frage ist nun, bleibe ich bei der neueren Flatpak-Version 12.1.0 und ignoriere den Fehler oder nutze ich die ältere Version 11.0.0-2 aus dem Repository? In der Version 12 sind natürlich viele Bugs gefixt ... https://github.com/flameshot-org/flameshot/releases

    Oder sollte ich mir lieber ein deb-Paket der aktuellen 12er Version installieren? Welches Paket würde dann für Linux Mint passen?

    Arch Linux | Gnome | Kernel 6.8.7-arch1-2

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Ich denke die Fehlermeldungen kannst du ignorieren. Die Weisen wohl nur darauf hin, dass das Flatpak nicht auf den X-Server zugreifen kann und sind daher nicht wirklich relevant.

    --
    Ciao!

    Linux Nutzer seit über 20 Jahren. I ❤️ Freedom!

    Offizieller Proton-Botschafter aus der Schweiz 🇨🇭 😅

    Meine Haupt-Distribution ist Ubuntu.

    Mein Blog: https://rueegger.me

    Wer meinen sinnlosen Gedanken folgen möchte, kann dies gerne auf Mastodon tun: https://swiss.social/@srueegger

  • Kann ich den Zugriff irgendwie erlauben? Geht das über dieses flatseal? Hab davon bisher nur gelesen ...

    Arch Linux | Gnome | Kernel 6.8.7-arch1-2

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Danke euch! Schau ich mir an. :)

    Arch Linux | Gnome | Kernel 6.8.7-arch1-2

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • dass das Flatpak nicht auf den X-Server zugreifen kann

    Welche Berechtigung wäre denn das genau? :/

    Arch Linux | Gnome | Kernel 6.8.7-arch1-2

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!