Posso passar algumas chaves para uma janela específica? Eu não consegui encontrar nas man pages de Sway ou nos problemas no Github.
No momento, estou executando um script com bindsym XF86Forward exec sway-next
(requer jq e xdotool):
#!/bin/sh
class='swaymsg -t get_tree | jq '.nodes[]|.nodes[]|.nodes[]|select(.focused)|.window_properties|.class''
if [[ ${class} = \"Firefox\" ]]; then
xdotool key XF86Forward
else
swaymsg workspace next
fi
# Likewise for the 'XF86Back' key.
Mas eu prefiro ter for_window[class="(?i)firefox"] unbind XF86Forward
na minha configuração. Se não há melhor maneira, alguém poderia me ajudar a transformar isso em um script python? Não consigo descobrir como usar o módulo json corretamente.
( Editar: isso não leva em conta o modo tabulado, o que adiciona outro .nodes[]
)