adds support for split keyboard

This commit is contained in:
Michel Fedde 2025-10-13 22:51:38 +02:00
parent 725057ace8
commit e93060714c
5 changed files with 31 additions and 7 deletions

View file

@ -12,9 +12,9 @@ case $ROFI_RETV in
IFS=' '
for number in $NUMBERS; do
echo $number
echo -en "$number\\0icon\\x1fnum-lock-on\\n"
done
echo -en "$result\0non-selectable\x1ftrue\n"
echo -en "$result\\0non-selectable\\x1ftrue\\x1ficon\\x1fcalc\n"
;;
esac

View file

@ -6,7 +6,10 @@ setOption no-custom true
case $ROFI_RETV in
0)
defaultSink=$(pactl get-default-sink)
echo -en $(pactl --format=json list sinks | jq --arg default "$defaultSink" -r 'map("\(.name)\\0display\\x1f\(.description)\\x1fmeta\\x1fsinks,output,\(.description)\\x1factive\\x1f\(.name == $default)\\n") | add')
echo -en $(pactl --format=json list sinks | jq --arg default "$defaultSink" -r 'map("\(.name)\\0display\\x1f\(.description)\\x1fmeta\\x1fsinks,output,\(.description)\\x1ficon\\x1faudio-ready\\n") | add')
defaultSource=$(pactl get-default-source)
echo -en $(pactl --format=json list sources | jq --arg default "$defaultSource" -r 'map("\(.name)\\0display\\x1f\(.description)\\x1fmeta\\x1fsource,input,\(.description)\\x1ficon\\x1fmic-ready\\n") | add')
;;
1)
name=$@