Comandos como wmctrl e xdotool permitem:
- Mudando a área de trabalho atual
- Movendo um programa X Windows em execução para outra área de trabalho
Gostaria de saber se é possível iniciar um programa X11 de forma que ele seja iniciado em uma área de trabalho específica, em vez de movê-lo posteriormente e sem alterar a área de trabalho atual.
A razão pela qual eu gostaria de fazer isso é que gostaria de iniciar programas em outros desktops, mas às vezes eles demoram para iniciar e não quero ter que esperar por isso - prefiro mudar para outra área de trabalho enquanto o programa está sendo iniciado. Também não quero deixar um processo de shell wrapper disponível para cada programa X que eu iniciar, o que parece tornar 2. problemático. Além disso, 1. e 2. parecem provavelmente instáveis em comparação com apenas iniciar o programa na área de trabalho correta, se isso for possível.
Estou usando o shell do gnome.
Responder1
você pode usar devilspie. Mas você precisa escrever os arquivos de configuração por conta própria. Eles devem ser armazenados na pasta $HOME/.devilspie/ (se a pasta não existir crie-a).
Aqui está um exemplo para o Firefox. $HOME/.devilspie/firefox.ds
(
if
(is (application_name) "Firefox")
(set_workspace 2)
)
Deaquivocê pode baixar o gui gdevilspie. Mas não tenho experiência com isso.
Como encontrar o nome do programa
xprop | grep WM_CLASS\(STRING\)
O cursor do mouse muda e clique na janela.
O sucessor é devilspie2 (com intérprete lua, sem conhecimento sobre lua). Então só posso te dar uma link wiki