diff --git a/i3/config-gen/init.sh b/i3/config-gen/init.sh index c6ff6b8c4e6114dafe1f35e2f7ded6716e003ba0..39b572798af641e9d248687698736e378ec62a0b 100755 --- a/i3/config-gen/init.sh +++ b/i3/config-gen/init.sh @@ -1,7 +1,7 @@ #!/bin/bash cd "$(dirname "$0")" . ../../userconfig-lib.sh -version 2 +version 3 install_begin confln main.km ~/.config/i3/config-gen diff --git a/i3/config-gen/main.km b/i3/config-gen/main.km index 3bd97f044c6e5e18fd2ded511760285c8a7ff7a5..df500c901e5822e8f3342775a482232526d4b0c0 100755 --- a/i3/config-gen/main.km +++ b/i3/config-gen/main.km @@ -167,10 +167,13 @@ with ADD_MODIFICATOR(SUPER): M(K_Q(SHIFT), release_action=CMD("xkill")) M(K_Q(CTRL), release_action=CMD("killall xkill")) - with M(K_ESC, GO_MODE(MODE("LOCK-MOD-ESC"))).action.mode: - M(K_ESC(SUPER), GO_MODE(GET_MODE(-2))) - with M(K_ESC(SHIFT), GO_MODE(MODE("LOCK-MOD-SHIFT-ESC"))).action.mode: - M(K_ESC(SUPER|SHIFT), GO_MODE(GET_MODE(-2))) + M(K(".", CTRL), SHOW_STATUSBAR(True)) + M(K(".", CTRL|SHIFT), SHOW_STATUSBAR(False)) + + for k, name in [(K_ESC(SUPER), "LOCK-MOD-ESC"), (K_ESC(SUPER|SHIFT), "LOCK-MOD-SHIFT-ESC")]: + with MODE(name) as m: + M(k, GO_MODE(GET_MODE(-2))) + M(k, AND(FULLSCREEN(False), SHOW_STATUSBAR(True), GO_MODE(m), main=2)) with M(K_X, GO_MODE(STD_MODE("System-modifikator"))).action.mode: M(KEY(2,1), LIGHT(raw=0))