### Description This patch adds per-client keyboard layout and ability to send current keyboard layout information to a status bar. Only per-client feature is enabled by default. You can edit `kblayout_file` and `kblayout_cmd` variables to notify a status bar about keyboard layout. [Someblocks](https://sr.ht/~raphi/someblocks) config that works with the example settings in `config.h`: ```c static const Block blocks[] = { /*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/ {"", "cat /tmp/dwl-kblayout", 0, 3}, }; ``` Both of these features are included in one patch because their implementation happens to share some code. If you don't need any of these features, just disable it in `config.h`. ### Download - [0.8](/dwl/dwl-patches/raw/branch/main/patches/kblayout/kblayout-0.8.patch) - [0.7](/dwl/dwl-patches/raw/branch/main/patches/kblayout/kblayout-0.7.patch) ### Authors - [Nikita Ivanov](https://codeberg.org/nikitaivanov) ([GitHub](https://github.com/NikitaIvanovV)) - [ForzCross](https://codeberg.org/ForzCross)