From a031a70fa77ef2705811178ef8abb56854a48e05 Mon Sep 17 00:00:00 2001 From: Peter Jung Date: Sat, 9 May 2026 19:55:40 +0200 Subject: [PATCH 1/2] keyboard: Add support for full live enviroment keyboard switching Signed-off-by: Peter Jung --- archiso/airootfs/etc/skel/.config/kwinrc | 2 ++ archiso/airootfs/etc/skel/.config/plasma-welcomerc | 2 ++ archiso/packages_desktop.x86_64 | 1 + 3 files changed, 5 insertions(+) create mode 100644 archiso/airootfs/etc/skel/.config/kwinrc create mode 100644 archiso/airootfs/etc/skel/.config/plasma-welcomerc diff --git a/archiso/airootfs/etc/skel/.config/kwinrc b/archiso/airootfs/etc/skel/.config/kwinrc new file mode 100644 index 00000000..e37b0770 --- /dev/null +++ b/archiso/airootfs/etc/skel/.config/kwinrc @@ -0,0 +1,2 @@ +[Wayland] +FollowLocale1=true diff --git a/archiso/airootfs/etc/skel/.config/plasma-welcomerc b/archiso/airootfs/etc/skel/.config/plasma-welcomerc new file mode 100644 index 00000000..cf48e3b6 --- /dev/null +++ b/archiso/airootfs/etc/skel/.config/plasma-welcomerc @@ -0,0 +1,2 @@ +[General] +LiveEnvironment=true diff --git a/archiso/packages_desktop.x86_64 b/archiso/packages_desktop.x86_64 index 69747e0f..d783814c 100644 --- a/archiso/packages_desktop.x86_64 +++ b/archiso/packages_desktop.x86_64 @@ -74,6 +74,7 @@ kde-gtk-config kinfocenter konsole kscreen +kxkb2locale1 ldns less lftp From 853f8fae43ca8a9ff4fec11d47c918fa45bfdede Mon Sep 17 00:00:00 2001 From: Peter Jung Date: Sat, 9 May 2026 21:47:40 +0200 Subject: [PATCH 2/2] keyboard: avoid kwinrc file conflict --- .../hooks/90-cachyos-live-kwin-keyboard.hook | 12 ++++++++++++ archiso/airootfs/etc/skel/.config/kwinrc | 2 -- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 archiso/airootfs/etc/pacman.d/hooks/90-cachyos-live-kwin-keyboard.hook delete mode 100644 archiso/airootfs/etc/skel/.config/kwinrc diff --git a/archiso/airootfs/etc/pacman.d/hooks/90-cachyos-live-kwin-keyboard.hook b/archiso/airootfs/etc/pacman.d/hooks/90-cachyos-live-kwin-keyboard.hook new file mode 100644 index 00000000..110fb88f --- /dev/null +++ b/archiso/airootfs/etc/pacman.d/hooks/90-cachyos-live-kwin-keyboard.hook @@ -0,0 +1,12 @@ +# remove from airootfs! +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = cachyos-kde-settings + +[Action] +Description = Enabling KWin keyboard layout syncing for the live environment... +When = PostTransaction +Depends = kconfig +Exec = /usr/bin/kwriteconfig6 --file /etc/skel/.config/kwinrc --group Wayland --key FollowLocale1 true diff --git a/archiso/airootfs/etc/skel/.config/kwinrc b/archiso/airootfs/etc/skel/.config/kwinrc deleted file mode 100644 index e37b0770..00000000 --- a/archiso/airootfs/etc/skel/.config/kwinrc +++ /dev/null @@ -1,2 +0,0 @@ -[Wayland] -FollowLocale1=true