Package: src:i3-wm
Version: 4.19-1
Severity: whishlist
Tags: patch

Dear i3 maintainers,

attached is a .debdiff that adds update-alternatives support and registers /usr/bin/i3 as an x-session-manager. With this, it becomes possible to register i3 as the systems default desktop environment.

It would be awesome to have this patched applied before the bullseye gate closes.

Greets,
Mike
--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler Str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

diff -Nru i3-wm-4.19/debian/changelog i3-wm-4.19/debian/changelog
--- i3-wm-4.19/debian/changelog 2020-11-15 21:42:58.000000000 +0100
+++ i3-wm-4.19/debian/changelog 2021-01-01 20:58:13.000000000 +0100
@@ -1,3 +1,10 @@
+i3-wm (4.19-1.1) UNRELEASED; urgency=medium
+
+  * debian/i3-wm.{prerm,postinst}:
+    + Register i3 as x-session-manager.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Fri, 01 Jan 2021 20:58:13 +0100
+
 i3-wm (4.19-1) unstable; urgency=medium
 
   * New upstream version 4.19
diff -Nru i3-wm-4.19/debian/i3-wm.postinst i3-wm-4.19/debian/i3-wm.postinst
--- i3-wm-4.19/debian/i3-wm.postinst    1970-01-01 01:00:00.000000000 +0100
+++ i3-wm-4.19/debian/i3-wm.postinst    2021-01-01 20:58:13.000000000 +0100
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ]; then
+       update-alternatives --install /usr/bin/x-session-manager \
+           x-session-manager /usr/bin/i3 30 \
+           --slave /usr/share/man/man1/x-session-manager.1.gz \
+           x-session-manager.1.gz /usr/share/man/man1/i3.1.gz
+fi
+
+#DEBHELPER#
diff -Nru i3-wm-4.19/debian/i3-wm.prerm i3-wm-4.19/debian/i3-wm.prerm
--- i3-wm-4.19/debian/i3-wm.prerm       1970-01-01 01:00:00.000000000 +0100
+++ i3-wm-4.19/debian/i3-wm.prerm       2021-01-01 20:58:13.000000000 +0100
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ]; then
+       update-alternatives --remove x-session-manager /usr/bin/i3
+fi
+
+#DEBHELPER#

Attachment: pgp5ckg3ipqG7.pgp
Description: Digitale PGP-Signatur

Reply via email to