From a5799bf3510d99513414d1bcd96279aa50a9e20a Mon Sep 17 00:00:00 2001 From: Stacy Harper Date: Sat, 4 Sep 2021 10:43:01 +0200 Subject: [PATCH] Add a check before toggeling wm Currently on 1.5.1, sway is not installed nor setted up. This WM toggle entry cause a tty soft lock ! This fix this with a very too simple check but that will prevent this case. --- scripts/core/sxmo_wmtoggle.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/core/sxmo_wmtoggle.sh b/scripts/core/sxmo_wmtoggle.sh index d1ef094..ef78dcc 100644 --- a/scripts/core/sxmo_wmtoggle.sh +++ b/scripts/core/sxmo_wmtoggle.sh @@ -1,11 +1,18 @@ #!/bin/sh +not_ready_yet() { + notify-send "Your device looks not ready yet" + exit 1 +} + case "$(realpath /var/lib/tinydm/default-session.desktop)" in /usr/share/wayland-sessions/swmo.desktop) + command -v dwm || not_ready_yet sudo tinydm-set-session -f -s /usr/share/xsessions/sxmo.desktop pkill sway ;; /usr/share/xsessions/sxmo.desktop) + command -v sway || not_ready_yet sudo tinydm-set-session -f -s /usr/share/wayland-sessions/swmo.desktop pkill dwm ;;