Merge branch 'JGH0:main' into main

This commit is contained in:
Cametendo
2026-02-27 10:38:02 +01:00
committed by GitHub
4 changed files with 7 additions and 36 deletions

View File

@@ -1,9 +0,0 @@
#!/bin/sh
# Toggle between Swiss German (CH_DE) and US Workman layouts
CURRENT=$(setxkbmap -query | grep layout | awk '{print $2}')
if [ "$CURRENT" = "ch" ]; then
setxkbmap -layout us -variant workman
else
setxkbmap -layout ch -variant de
fi

View File

@@ -1,10 +0,0 @@
# Get screen resolution
res_w=$(xdpyinfo | awk '/dimensions/{print $2}' | cut -d'x' -f1)
res_h=$(xdpyinfo | awk '/dimensions/{print $2}' | cut -d'x' -f2)
# Compute margins if needed
w_margin=$((res_w / 4))
h_margin=$((res_h / 4))
# Launch wlogout with margins
wlogout -T $h_margin -B $h_margin

View File

@@ -1,10 +1,8 @@
#!/bin/bash #!/bin/bash
if [ -n "$SWAYSOCK" ]; then if [ -n "$SWAYSOCK" ]; then
# Sway swaymsg input type:keyboard xkb_layout "us,ch"
swaymsg input "*" xkb_layout "ch" swaymsg input type:keyboard xkb_variant "workman,de"
swaymsg input "*" xkb_variant "de"
else else
# i3 setxkbmap -layout us,ch -variant workman,de
setxkbmap -layout ch -variant de
fi fi

View File

@@ -1,19 +1,11 @@
#!/bin/bash #!/bin/bash
# Toggle between CH and US layouts # layout-toggle.sh
if [ -n "$SWAYSOCK" ]; then if [ -n "$SWAYSOCK" ]; then
# Sway: get current layout and toggle swaymsg input type:keyboard xkb_switch_layout next
current=$(swaymsg -t get_inputs | jq -r '.[] | select(.type=="keyboard") | .xkb_active_layout_name' | head -1)
if [ "$current" = "Swiss" ] || [ "$current" = "ch" ]; then
swaymsg input "*" xkb_layout "us"
swaymsg input "*" xkb_variant "workman"
else
swaymsg input "*" xkb_layout "ch"
swaymsg input "*" xkb_variant "de"
fi
else else
# i3: get current layout and toggle current=$(setxkbmap -query | awk '/layout/{print $2}')
current=$(setxkbmap -query | grep layout | awk '{print $2}')
if [ "$current" = "ch" ]; then if [ "$current" = "ch" ]; then
setxkbmap -layout us -variant workman setxkbmap -layout us -variant workman
else else