Zum Inhalt springen

Mako: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Zeile 27: Zeile 27:
}}
}}


mako unterstützt standardmäßig auch einfache Textformatierung.
mako unterstützt standardmäßig auch einfache Textformatierung. Die optional per Spezifikation definierten Bilder und Links im Benachrichtigungstext werden von mako derzeit allerdings nicht unterstützt.


{{hc|1=notify-send -i archlinux-logo "Beispiel fürs Wiki" "Ich bin eine Benachrichtigung mit Titel, Icon, und etwas Text."|2=
{{hc|1=notify-send -i archlinux-logo "Beispiel fürs Wiki" "Ich bin eine Benachrichtigung mit Titel, Icon, und etwas Text."|2=
Zeile 33: Zeile 33:
}}
}}


Die optional per Spezifikation definierten Bilder und Links im Benachrichtigungstext werden von mako derzeit nicht unterstützt.
=== makoctl ===
Das mitgelieferte Tool {{ic|makoctl}} erlaubt das Steuern von mako zur Laufzeit.
 
makoctl list      # Zeigt alle aktuellen Benachrichtigungen JSON-formatiert an
makoctl dismiss    # Bestätigt und entfernt die letzte Benachrichtigung
makoctl dismiss -a # Bestätigt und entfernt alle Benachrichtigungen
makoctl restore    # Stellt die letzte Benachrichtigung wieder her
makoctl reload    # Aktualisiert die Konfiguration
 
{{ic|makoctl}} verfügt noch über diverse weitere Funktionen, dies sind allerdings für den Alltagsgebrauch die wichtigsten.


== Konfiguration ==
== Konfiguration ==

Version vom 21. Februar 2025, 23:10 Uhr

„Mako“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.


Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!


mako ist ein Leichtgewichtiges Benachrichtigungsprogramm für Wayland-Compositoren, der die FreeDesktop Notifications Specification implementiert und sich umfangreich konfigurieren und grafisch gestalten lässt.

Installation

Das Programm ist als mako in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S mako

mako wird bei Bedarf automatisch mittels D-Bus aufgerufen wenn ein Programm eine Benachrichtigung anzeigen will. Man kann mako allerdings auch gezielt starten, wenn man Zum Beispiel mehrere verschiedene Benachrichtigungssysteme installiert hat, und gezielt mako verwenden will.

Hierzu kann man wahlweise mako in den Autostart des Compositors setzen, oder im Benutzerkontext den systemd-Service starten.

systemctl --user enable --now mako

Sofern man nur ein Benachrichtigungssystem benutzt, reicht die installation allerdings aus. Für die Nutzung unter Sway wird empfohlen, exec mako in die Konfiguration zu schreibenn.

Verwendung

Die einfachste Art der Verwendung von mako ist das simple Senden einer Benachrichtigung, zum Beispiel mittels notify-send aus dem Paket libnotify.

notify-send "Ich bin eine Benachrichtigung"

Diese Benachrichtigung wird standardmäßig oben rechts in der Ecke des aktiven Monitors auf allen Arbeitsflächen angezeigt. Durch anklicken der Benachrichtigung verschwindet diese wieder.

Je nachdem, in wie weit die sendenden Programme die FreeDesktop Notifications Specification umsetzen, können zudem weitere Dinge mit übergeben werden. Gemäß Spezifikation werden Icons in Standardpfaden automatisch erkannt, wenn man nur ihren Namen angibt.

notify-send -i archlinux-logo "Beispiel fürs Wiki" "Ich bin eine Benachrichtigung mit Titel, Icon, und etwas Text."

mako unterstützt standardmäßig auch einfache Textformatierung. Die optional per Spezifikation definierten Bilder und Links im Benachrichtigungstext werden von mako derzeit allerdings nicht unterstützt.

notify-send -i archlinux-logo "Beispiel fürs Wiki" "Ich bin eine Benachrichtigung mit Titel, Icon, und etwas Text."

makoctl

Das mitgelieferte Tool makoctl erlaubt das Steuern von mako zur Laufzeit.

makoctl list       # Zeigt alle aktuellen Benachrichtigungen JSON-formatiert an
makoctl dismiss    # Bestätigt und entfernt die letzte Benachrichtigung
makoctl dismiss -a # Bestätigt und entfernt alle Benachrichtigungen
makoctl restore    # Stellt die letzte Benachrichtigung wieder her
makoctl reload     # Aktualisiert die Konfiguration

makoctl verfügt noch über diverse weitere Funktionen, dies sind allerdings für den Alltagsgebrauch die wichtigsten.

Konfiguration

Weblinks