Posso desvincular uma tecla quando uma determinada janela tem foco no gerenciador de janelas de oscilação?

0

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[] )

    
por Bart 28.05.2018 / 14:09

0 respostas