diff --git a/notify-osd/Dockerfile b/notify-osd/Dockerfile new file mode 100644 index 0000000..562d0da --- /dev/null +++ b/notify-osd/Dockerfile @@ -0,0 +1,33 @@ +# To use: +# Needs X11 socket and dbus mounted +# +# docker run -d \ +# -v /etc/machine-id:/etc/machine-id:ro \ +# -v /etc/localtime:/etc/localtime:ro \ +# -v /tmp/.X11-unix:/tmp/.X11-unix \ +# -v /var/run/dbus:/var/run/dbus \ +# -v /var/run/user/$(id -u):/var/run/user/$(id -u) \ +# $(env | cut -d= -f1 | awk '{print "-e", $1}') \ +# -e DISPLAY=unix$DISPLAY \ +# -e DBUS_SESSION_BUS_ADDRESS="unix:path=/var/run/user/1000/bus" \ +# -v /etc/passwd:/etc/passwd:ro \ +# -v /etc/group:/etc/group:ro \ +# -u $(whoami) -w "$HOME" \ +# -v /home/jessie/.Xauthority:/home/jessie/.Xauthority \ +# --name notify-osd \ +# jess/notify-osd + +FROM debian:sid +MAINTAINER Jessie Frazelle + +RUN apt-get update && apt-get install -y \ + at-spi2-core \ + dbus \ + libnotify-bin \ + notify-osd \ + --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* + +COPY org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service + +ENTRYPOINT ["/usr/lib/x86_64-linux-gnu/notify-osd"] diff --git a/notify-osd/org.freedesktop.Notifications.service b/notify-osd/org.freedesktop.Notifications.service new file mode 100644 index 0000000..3c27b3f --- /dev/null +++ b/notify-osd/org.freedesktop.Notifications.service @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=org.freedesktop.Notifications +Exec=/usr/lib/x86_64-linux-gnu/notify-osd