sway change layout handler

This commit is contained in:
thek4n 2025-11-11 22:57:06 +03:00
parent 3574ec7f6e
commit d439428671
6 changed files with 18 additions and 5 deletions

View File

@ -13,7 +13,7 @@ git:.config/git .local/bin/ga
ranger:.config/ranger
gpg:
i3:.xinitrc .xprofile .Xresources .config/i3 .config/i3blocks .config/rofi .config/picom .local/bin/slm .local/bin/slm_rofi.sh .local/bin/power_rofi.sh .local/bin/i3_switch_workspace.sh .config/mimeapps.list .local/bin/screenshot .local/bin/i3_swap_workspaces .local/bin/i3blocks_helper .local/bin/switch-layout %pomodoro
sway:.config/sway .config/i3blocks .config/mako .config/mimeapps.list .local/bin/screenshot .local/bin/i3blocks_helper %pomodoro
sway:.config/sway .config/i3blocks .config/mako .config/mimeapps.list .local/bin/screenshot .local/bin/i3blocks_helper .local/bin/layout_change_handler .Xresources %pomodoro
pomodoro:
bat:.config/bat
font:

View File

@ -53,8 +53,7 @@ signal=10
[language]
command=i3blocks_helper language
interval=1
signal=11
signal=1
[time]
command=i3blocks_helper time

View File

@ -2,10 +2,12 @@
# Sway autostart
exec swayidle -w \
timeout 1800 'swaylock -f' \
timeout 1800 'swaylock --ignore-empty-password --show-failed-attempts -f' \
timeout 1805 'swaymsg "output * power off"' \
resume 'swaymsg "output * power on"'
# Notifications
#systemctl --user enable --now dbus.service
exec --no-startup-id mako
exec --no-startup-id layout_change_handler

View File

@ -99,7 +99,7 @@ mode $exitmode {
bindsym --to-code r exec reboot
bindsym --to-code s exec shutdown -h now
bindsym --to-code u exec systemctl suspend; mode "default"
bindsym --to-code l exec $i3lock_cmd; mode "default"
bindsym --to-code l exec swaylock --ignore-empty-password --show-failed-attempts; mode "default"
bindsym --to-code b exec magick canvas:none PNG:- | feh -YFx -; mode "default"
bindsym Escape mode "default"

View File

@ -29,3 +29,7 @@ bar {
position bottom
status_command i3blocks
}
output * bg "$(find ~/.wallpaper -type f | shuf -n 1)" fill
exec_always test -f ~/.Xresources && xrdb -merge ~/.Xresources

View File

@ -0,0 +1,8 @@
#!/bin/sh
swaymsg -m -t SUBSCRIBE "['input']" | \
jq --unbuffered -r '.change' | while read -r line; do
if echo "${line}" | grep -q "xkb_layout"; then
pkill -RTMIN+1 i3blocks
fi
done