Eu gostaria de mover o aplicativo focado para a tela recém-criada. A tela seria criada automaticamente quando o atalho (para mover a aplicação) for pressionado.
O nome da tela deve ser o nome do aplicativo.
Caso de uso típico para isso seria quando eu abro outro aplicativo, este aplicativo é lado a lado na minha tela existente. Eu gostaria de desorganizar a tela movendo o aplicativo para outra tela, mas o novo nome de tela deve ser algo significativo.
Até agora consegui criar uma nova tela e nomeá-la genericamente, modificando um script da rede. Então eu movo o aplicativo focado para a tela da seguinte forma:
No meu arquivo de configuração é a ligação:
bindsym $mod+n exec --no-startup-id ".config/i3/scripts/move_container.sh"
o script move_container.sh:
#!/bin/bash
CURRENT_SCREEN_NUM='/usr/bin/i3-msg -t get_workspaces | tr , '\n' | grep '"num":' | cut -d : -f 2 | sort -rn | head -1'
NEXT_SCREEN_NUM=$((CURRENT_SCREEN_NUM + 1))
/usr/bin/i3-msg move container to workspace $NEXT_SCREEN_NUM
/usr/bin/i3-msg workspace $NEXT_SCREEN_NUM
no entanto, isso me deixa com a tela rotulada por um número, e gostaria de um nome mais descritivo. Então, estou procurando o nome do aplicativo ou algo semelhante.
Tags i3