dotfiles

My ~/.config directory

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
function setvirtualkeyboard -d "Edit the Plasma Wayland virtual keyboard setting"
    echo "Starting $argv[1]"
    kwriteconfig6 --file kwinrc --group Wayland --key InputMethod "$argv[1]"
    busctl --user emit /kwinrc org.kde.kconfig.notify ConfigChanged "a{saay}" 1 Wayland 1 11 73 110 112 117 116 77 101 116 104 111 100
end

function switchvirtualkeyboard -d "Switch the virtual keyboard to Maliit when entering tablet mode and Fcitx5 when exiting"
    busctl --user monitor --match "type='signal',interface='org.kde.KWin.TabletModeManager',member='tabletModeChanged'" | \
    while read -l line
        if string match -q "*true*" $line
            setvirtualkeyboard /usr/share/applications/com.github.maliit.keyboard.desktop
        else if string match -q "*false*" $line
            setvirtualkeyboard /usr/share/applications/fcitx5-wayland-launcher.desktop
        end
    end
end