Usar exec
no arquivo de configuração iniciaria um aplicativo na inicialização. Qualquer aplicativo a ser vinculado a um espaço de trabalho quando começar a usar o assign
. No entanto, como se poderia fazer uma sequência de operações na inicialização?
Especificamente, gostaria de fazer o seguinte:
- Abra uma janela de terminal no ws2
- Executar
cd ~/Code && jupyter-lab
Mod+R
, Direita, Direita (aumentar a largura do navegador em duas etapas)- Troque as posições do navegador e do terminal
- F11 (com a janela do navegador ativa)
O comando exec pode ser útil na execução de comandos , como na etapa 2, executando um script bash simples. Mas como fazer a sequência de operações acima?
Eu não uso jupyter e não sei qual terminal você está usando, então não posso dar uma resposta precisa, mas acredito que algo como
moveria o foco para o espaço de trabalho 2 (criando-o se necessário) e redimensionaria a janela atualmente ativa. Para alterar o diretório e iniciar o "jupyter-lab", você provavelmente poderia usar algo como
dependendo do seu terminal, ou use
xdotool type ...
. Da mesma forma, para emitir F11, você pode usarxdotool key F11
, talvez com a--window
opção de especificar a janela correta.EDIT: Código que funcionou para o OP