Estou procurando o seguinte: $mod+n
-> abrir cli no cliente flutuante ( ikhal
em particular) -> $mod+n
-> fechar cli no cliente flutuante.
Consegui fazer isso para nmtui com o seguinte script:
#!/bin/bash
if pkill -0 nmtui; then
pkill nmtui
else
swaymsg exec 'foot -a floating_shell --window-size-pixel=1200x900 nmtui'
fi
Agora quero fazer o mesmo ikhal
ou basicamente qualquer coisa. Minha ideia é atribuir um app_id específico, ou seja, swaymsg 'exec footclient -a ikhal ikhal'. E ao pressionar a tecla, meus scripts verificam se existe alguma janela app_id = "ikhal". Se assim for, isso os mata. Caso contrário, ele inicia um novo. No entanto, os únicos gatilhos para critérios parecem ser for_window e atribuir, o que não ajudará neste cenário?
Existe alguma maneira de fazer isso de qualquer maneira? Existe alguma outra maneira de conseguir esse comportamento?
Pode me ajudar?