Mako: Difference between revisions

From Alpine Linux
(added Troubleshooting section)
m (fixed typos)
Line 3: Line 3:
== Prerequisites ==  
== Prerequisites ==  


* Mako requires [[D-Bus]] service to be running.
* Mako requires [[D-Bus]] service.


== Installation ==
== Installation ==


Installation the {{pkg|mako}} package as per command: {{# apk add mako}}
Install the {{pkg|mako}} package as per command: {{cmd|# apk add mako}}


== Configuration ==
== Configuration ==

Revision as of 06:51, 29 May 2025

Mako is a lightweight notification daemon for Wayland that works with Sway.

Prerequisites

  • Mako requires D-Bus service.

Installation

Install the mako package as per command:

# apk add mako

Configuration

To configure mako as User service in OpenRC, an executable file ~.config/rc/init.d/org.freedesktop.Notifications has to be created with the following content

Contents of ~.config/rc/init.d/org.freedesktop.Notifications

#!/sbin/openrc-run description="org.freedesktop.Notifications" command="/usr/bin/mako" supervisor=supervise-daemon error_logger="logger -t '${RC_SVCNAME}' -p daemon.error" depends() { use dbus }

Follow the steps outlined in User service in OpenRC, if not already done. Finally, add the service for mako as follows:

$ rc-update add --user org.freedesktop.Notifications gui

Troubleshooting

org.freedesktop.DBus.Error.NoReply

Error message: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying To resolve the above error, if you are using dbus-run-session wrapper to launch sway, set D-Bus variables by adding the following line to sway config file:

exec dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway

Failed to acquire service name

daemon.err mako: Failed to acquire service name: File exists
daemon.err mako: Is a notification daemon already running?

Ensure that mako service executable file is named as org.freedesktop.Notifications.

See also