GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erhalten Sie Flatpak-Apps, um das richtige Gtk-Design zu verwenden

Flatpak ist ein Dienstprogramm zur Softwarebereitstellung, Paketverwaltung und Anwendungsvirtualisierung für Linux-Desktops. Wie Snap-Pakete bietet Flatpak eine Sandbox-Umgebung, die Anwendungen vom Rest des Systems isoliert.

Die Verwendung von Flatpak ist nicht nur aus Sicherheitsgründen sinnvoll, sondern auch, weil viele Programme als Flatpak-Pakete heruntergeladen werden können. Sie können sich Flat Hub ansehen, um eine Liste der Flatpak-Anwendungen anzuzeigen, die Sie installieren können. Flatpak-Pakete können auch auf der Download-Seite eines Programms angeboten werden.

Informationen zum Einrichten von Flatpak und zum Hinzufügen des Flathub-Repositorys zu Ihrer Linux-Distribution finden Sie auf dieser Seite.

Holen Sie sich Flatpak-Anwendungen, um Ihr aktuelles Gtk-Design zu verwenden

Flatpak ist aus vielen Gründen großartig, aber es gibt Probleme. Aufgrund von Sandboxing verwenden Flatpak-Anwendungen das standardmäßige Gnome-Design (Adwaita) und nicht das Gtk-Design, das Sie derzeit verwenden.

Die Lösung für dieses Problem besteht darin, Ihr aktuelles Gtk-Design von Flathub zu installieren. Auf diese Weise übernehmen Flatpak-Anwendungen automatisch Ihr aktuelles System-Gtk-Design und verwenden es anstelle von Adwaita.

Hier ist die von Flathub installierte Font Finder-Anwendung. Wie Sie sehen können, verwende ich das Adapta Gtk-Design, aber Font Finder nicht:


Und hier ist noch einmal der Font Finder, nachdem der in diesem Beitrag erwähnte „Fix“ angewendet wurde:

Anforderungen:

  • Flatpack 0.8.4+
  • Um Themen zu unterstützen, müssen Flatpak-Anwendungen die Plattform Gnome 3.24+ verwenden
  • Dasselbe Design, das von Flathub installiert wurde, muss in der Anwendung Gnome Tweaks ausgewählt werden (das Design muss genau denselben Namen haben)


Nicht alle Gtk-Designs sind auf Flathub verfügbar, daher können Sie dort draußen keine Flatpak-Anwendungen mit einem Gtk-Design entwerfen. Um alle auf Flathub verfügbaren Gtk-Designs anzuzeigen, führen Sie Folgendes aus (nachdem Sie Flatpak eingerichtet und das Flathub-Repository hinzugefügt haben):

flatpak remote-ls flathub | grep org.gtk.Gtk3theme

Im Moment gibt es in Flathub rund 11 Themes mit 25 Theme-Variationen. Hier ist die Liste:

$ flatpak remote-ls flathub | grep org.gtk.Gtk3theme
org.gtk.Gtk3theme.Adapta
org.gtk.Gtk3theme.Adapta-Eta
org.gtk.Gtk3theme.Adapta-Nokto
org.gtk.Gtk3theme.Adapta-Nokto-Eta
org.gtk.Gtk3theme.Ambiance
org.gtk.Gtk3theme.Arc
org.gtk.Gtk3theme.Arc-Dark
org.gtk.Gtk3theme.Arc-Dark-solid
org.gtk.Gtk3theme.Arc-Darker
org.gtk.Gtk3theme.Arc-Darker-solid
org.gtk.Gtk3theme.Arc-solid
org.gtk.Gtk3theme.Breeze
org.gtk.Gtk3theme.Breeze-Dark
org.gtk.Gtk3theme.Communitheme
org.gtk.Gtk3theme.Greybird
org.gtk.Gtk3theme.Materia
org.gtk.Gtk3theme.Materia-dark
org.gtk.Gtk3theme.Materia-light
org.gtk.Gtk3theme.Mint-Y
org.gtk.Gtk3theme.Mint-Y-Dark
org.gtk.Gtk3theme.Mint-Y-Darker
org.gtk.Gtk3theme.Numix
org.gtk.Gtk3theme.Pop
org.gtk.Gtk3theme.Pop-light
org.gtk.Gtk3theme.elementary

Um ein Design zu installieren, verwenden Sie diesen Befehl (wieder nach dem Hinzufügen des Flathub-Repositorys!):

flatpak install flathub org.gtk.Gtk3theme.<theme-name>


Als Beispiel, hier ist, wie man das Ambiance Gtk-Design installiert:

flatpak install flathub org.gtk.Gtk3theme.Ambiance

Diese Optimierung funktioniert auch für Symbolthemen, aber derzeit sind nur 2 Symbolthemen auf Flathub verfügbar. Sie können dies überprüfen, indem Sie Folgendes ausführen:

flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme


Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. Flatpak-Apps sehen fehl am Platz aus? So wenden Sie GTK-Designs auf Flatpak-Anwendungen an

  4. So installieren und verwenden Sie Flatpak unter Linux

  5. Wie verwende ich den basename-Befehl?

So verwenden Sie den obersten Befehl unter Linux

So verwenden Sie das Adwaita-Design unter Ubuntu (Spoiler:Es ist einfach)

So verwenden Sie den Linux-Ping-Befehl

So verwenden Sie den nmap-Befehl

So erhalten Sie die Größe eines Verzeichnisses in Linux

Wie bekomme ich den Wubi-Installer dazu, eine vorab heruntergeladene Iso zu verwenden?