Artwork

Inhalt bereitgestellt von GNU/Linux.ch. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von GNU/Linux.ch oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

CIW095 - Neuer Desktop "COSMIC"

33:56
 
Teilen
 

Manage episode 429315257 series 2826202
Inhalt bereitgestellt von GNU/Linux.ch. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von GNU/Linux.ch oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

CIW - Folge 095 - 17.07.2024 - Neuer Desktop "COSMIC"

  • Wir begrüssen alle Kosmonauten und rostige Benutzer zur Folge 95 von "Captain it's Wednesday", dem Podcast über Freie Software und Freie Gesellschaft von GNU/Linux.ch, aufgenommen am 16. Juli von Stefan, Ephraim und Felix Daum. In dieser Folge geht es um COSMIC.

Hausmitteilungen

  • Hausmitteilungen gibt es keine. Felix hat sich ein neues Mikrofon zum Podcasten zugelegt. Das soll zu einer wesentlichen Verbesserung der Tonqualität beitragen. Sollte ein Rauschen im Hintergrund vernommen werden, bitte ich das zu entschuldigen. Die Mikrofoneinstellungen müssen noch feinjustiert werden. Das Mikrofon kam erst am selben Tag der Aufnahme an.

Thema: Neuer Desktop "COSMIC"

Der Hardware-Hersteller System76 arbeitet aktuell an seinem Computer Operating System Main Interface Components, kurz COSMIC Desktop. Das Projekt biegt wohl gerade auf die Zielgeraden zu einer Alpha-Version hin, da der Termin aber schon mal verschoben wurde, schauen wir uns COSMIC schon mal jetzt an.

Historisches

Ein kurzer Abriss über die Entstehungsgeschichte. Was im folgenden zu GTK und GNOME gesagt wird, ist nicht unsere Meinung, sondern die Begründung durch System76.

COSMIC gibt es bereits unter Pop!_OS als Abwandlung vom GNOME-Desktop mit mehreren Erweiterungen bspw. für Autotiling, ein Dock und so weiter. Durch libAdwaita, den Weg von GNOME sowie verschiedenen Kommentaren von GNOME-Entwicklern zu Erweiterungen wurde es immer schwieriger für System76, seine Erweiterungen auf GNOME anzupassen. Dazu möchten sie gerne als Hersteller ein Branding einführen, also ein eigenes Theme, sodass System76 bzw. Pop!_OS einen Wiedererkennungswert hat.

Deswegen hat sich System76 dazu entschieden, aus der Erweiterung für GNOME strukturell einen eigenen Desktop zu machen und gleichzeitig alles komplett neu zu machen.

Grundlagen

Der neue, ebenfalls COSMIC genannte Desktop basiert auf der Programmiersprache Rust und dem Grafiktoolkit Iced, das ebenfalls in Rust geschrieben ist. Rust ist eine speichersichere Sprache, die Speicherzugriffsfehler oder Pufferüberläufe vermeidet und trotzdem ziemlich performant ist.

Auch GNOME hat einige in Rust geschriebene Programme, die das in C geschriebene GTK für die grafische Anzeige verwenden. System76 hat sich für das noch in Entwicklung befindliche Grafiktoolkit Iced entschieden. Es lehnt sich von der Programmierstruktur an ELM an, das für Webapplikationen entwickelt wird. Iced ist plattformübergreifend und kann auch Webseiten erstellen.

Darauf aufbauend gibt es analog zu libAdwaita von GNOME oder Kirigami von KDE die Bibliothek libcosmic, die alle eigenen Widgets und so weiter für COSMIC enthält.

Vergleich der Oberflächen

GNOME setzt bekanntlich auf Headerbars, also dicke Leisten, die Icons, den Namen der Applikation und Knöpfe für Minimieren, Maximieren und Schließen enthalten, während KDE eher traditionell unterwegs ist mit Titelleiste vom Compositor, Menüleiste und Icon-Zeile.

libcosmic benutzt eine Mischung:

  • gemeinsame Headerbar mit Applikations-Namen und Knöpfe für Schließen und so weiter.
  • Diese Headerbar enthält aber auch eine Menüzeile mit Datei, Bearbeiten und so weiter. Je nach Sinnhaftigkeit für die Applikation.
  • Oft gibt es auch eine Seitenleiste links, die sich einklappen lässt.
  • Zusätzlich können weitere Informationen in einem Overlay-Bereich rechts erscheinen, beispielsweise Dateieigenschaften.

Anpassbarkeit

COSMIC lässt sich stark anpassen durch eine fast komplette freie Wahl der Farben oder auch dem Grad der Rundungen von Fenstern und Buttons. Die Farbanpassung kommt direkt aus Iced.

Leiste und Dock

  • frei mit Widgets für laufende Applikationen, Uhr, Systemtray usw. belegbar
  • frei positionierbar
  • Ein schwebendes Panel ist auch möglich.

Standardmäßig orientiert sich COSMIC an GNOME bzw. dem bisherigen COSMIC.

Technisches

  • Unterbau ist die Rust-Bibliothek Smithay, die den Wayland-Compositor cosmic-comp ermöglicht. Damit gibt es nur Wayland und XWayland, aber kein X11.
  • Als Basis für alle GUI-Elemente wird das auf der Rust-Bibliothek Iced basierende libcosmic benutzt.

Applikationen

Ausblick

Ak kann man COSMIC unter Pop!_OS über das Paket "cosmic-epoch", über das AUR von Arch und ein COPR Repository unter Fedora testen. Der Alpha-Release soll Ende Juli stattfinden. Ursprünglich war März vorgesehen, allerdings damals ohne weitere Applikationen. Wann eine Beta oder gar die stabile Veröffentlichung kommen, weiß man aktuell noch nicht.

Links

Outro

  • Euer Feedback ist uns wichtig. Ihr könnt uns über Matrix, Mastodon oder per E-Mail erreichen. Die Adressen findet ihr auf unserer Webseite.
  • GNU/Linux.ch ist ein Magazin, in dem die Community für die Community interessante Artikel erstellt und im Podcast darüber diskutiert. Helft mit, die Infos für die Community zu bereichern. Wie das geht, erfahrt ihr hier.
  continue reading

109 Episoden

Artwork

CIW095 - Neuer Desktop "COSMIC"

GNU/Linux.ch

32 subscribers

published

iconTeilen
 
Manage episode 429315257 series 2826202
Inhalt bereitgestellt von GNU/Linux.ch. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von GNU/Linux.ch oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

CIW - Folge 095 - 17.07.2024 - Neuer Desktop "COSMIC"

  • Wir begrüssen alle Kosmonauten und rostige Benutzer zur Folge 95 von "Captain it's Wednesday", dem Podcast über Freie Software und Freie Gesellschaft von GNU/Linux.ch, aufgenommen am 16. Juli von Stefan, Ephraim und Felix Daum. In dieser Folge geht es um COSMIC.

Hausmitteilungen

  • Hausmitteilungen gibt es keine. Felix hat sich ein neues Mikrofon zum Podcasten zugelegt. Das soll zu einer wesentlichen Verbesserung der Tonqualität beitragen. Sollte ein Rauschen im Hintergrund vernommen werden, bitte ich das zu entschuldigen. Die Mikrofoneinstellungen müssen noch feinjustiert werden. Das Mikrofon kam erst am selben Tag der Aufnahme an.

Thema: Neuer Desktop "COSMIC"

Der Hardware-Hersteller System76 arbeitet aktuell an seinem Computer Operating System Main Interface Components, kurz COSMIC Desktop. Das Projekt biegt wohl gerade auf die Zielgeraden zu einer Alpha-Version hin, da der Termin aber schon mal verschoben wurde, schauen wir uns COSMIC schon mal jetzt an.

Historisches

Ein kurzer Abriss über die Entstehungsgeschichte. Was im folgenden zu GTK und GNOME gesagt wird, ist nicht unsere Meinung, sondern die Begründung durch System76.

COSMIC gibt es bereits unter Pop!_OS als Abwandlung vom GNOME-Desktop mit mehreren Erweiterungen bspw. für Autotiling, ein Dock und so weiter. Durch libAdwaita, den Weg von GNOME sowie verschiedenen Kommentaren von GNOME-Entwicklern zu Erweiterungen wurde es immer schwieriger für System76, seine Erweiterungen auf GNOME anzupassen. Dazu möchten sie gerne als Hersteller ein Branding einführen, also ein eigenes Theme, sodass System76 bzw. Pop!_OS einen Wiedererkennungswert hat.

Deswegen hat sich System76 dazu entschieden, aus der Erweiterung für GNOME strukturell einen eigenen Desktop zu machen und gleichzeitig alles komplett neu zu machen.

Grundlagen

Der neue, ebenfalls COSMIC genannte Desktop basiert auf der Programmiersprache Rust und dem Grafiktoolkit Iced, das ebenfalls in Rust geschrieben ist. Rust ist eine speichersichere Sprache, die Speicherzugriffsfehler oder Pufferüberläufe vermeidet und trotzdem ziemlich performant ist.

Auch GNOME hat einige in Rust geschriebene Programme, die das in C geschriebene GTK für die grafische Anzeige verwenden. System76 hat sich für das noch in Entwicklung befindliche Grafiktoolkit Iced entschieden. Es lehnt sich von der Programmierstruktur an ELM an, das für Webapplikationen entwickelt wird. Iced ist plattformübergreifend und kann auch Webseiten erstellen.

Darauf aufbauend gibt es analog zu libAdwaita von GNOME oder Kirigami von KDE die Bibliothek libcosmic, die alle eigenen Widgets und so weiter für COSMIC enthält.

Vergleich der Oberflächen

GNOME setzt bekanntlich auf Headerbars, also dicke Leisten, die Icons, den Namen der Applikation und Knöpfe für Minimieren, Maximieren und Schließen enthalten, während KDE eher traditionell unterwegs ist mit Titelleiste vom Compositor, Menüleiste und Icon-Zeile.

libcosmic benutzt eine Mischung:

  • gemeinsame Headerbar mit Applikations-Namen und Knöpfe für Schließen und so weiter.
  • Diese Headerbar enthält aber auch eine Menüzeile mit Datei, Bearbeiten und so weiter. Je nach Sinnhaftigkeit für die Applikation.
  • Oft gibt es auch eine Seitenleiste links, die sich einklappen lässt.
  • Zusätzlich können weitere Informationen in einem Overlay-Bereich rechts erscheinen, beispielsweise Dateieigenschaften.

Anpassbarkeit

COSMIC lässt sich stark anpassen durch eine fast komplette freie Wahl der Farben oder auch dem Grad der Rundungen von Fenstern und Buttons. Die Farbanpassung kommt direkt aus Iced.

Leiste und Dock

  • frei mit Widgets für laufende Applikationen, Uhr, Systemtray usw. belegbar
  • frei positionierbar
  • Ein schwebendes Panel ist auch möglich.

Standardmäßig orientiert sich COSMIC an GNOME bzw. dem bisherigen COSMIC.

Technisches

  • Unterbau ist die Rust-Bibliothek Smithay, die den Wayland-Compositor cosmic-comp ermöglicht. Damit gibt es nur Wayland und XWayland, aber kein X11.
  • Als Basis für alle GUI-Elemente wird das auf der Rust-Bibliothek Iced basierende libcosmic benutzt.

Applikationen

Ausblick

Ak kann man COSMIC unter Pop!_OS über das Paket "cosmic-epoch", über das AUR von Arch und ein COPR Repository unter Fedora testen. Der Alpha-Release soll Ende Juli stattfinden. Ursprünglich war März vorgesehen, allerdings damals ohne weitere Applikationen. Wann eine Beta oder gar die stabile Veröffentlichung kommen, weiß man aktuell noch nicht.

Links

Outro

  • Euer Feedback ist uns wichtig. Ihr könnt uns über Matrix, Mastodon oder per E-Mail erreichen. Die Adressen findet ihr auf unserer Webseite.
  • GNU/Linux.ch ist ein Magazin, in dem die Community für die Community interessante Artikel erstellt und im Podcast darüber diskutiert. Helft mit, die Infos für die Community zu bereichern. Wie das geht, erfahrt ihr hier.
  continue reading

109 Episoden

Alle Folgen

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.

 

Kurzanleitung