Mako: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) |
||
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: | ||
}} | }} | ||
=== 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.
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.