move o aplicativo para outra tela em i3mw

1

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.

    
por igobivo 04.07.2017 / 12:10

0 respostas

Tags