Eu mantenho um programa Linux executado em várias distribuições. Alguns clientes reclamam que ele sempre abre em um espaço de trabalho incorreto (= área de trabalho virtual). Eles preferem que ele comece no espaço de trabalho onde foi fechado recentemente.
Temos um instalador e criamos um atalho na área de trabalho, que é usado para abrir nosso programa. Em algum lugar, eu li que o atalho salva essa informação e que o gerenciador de janelas a usa para armazenar a posição da janela e a área de trabalho, mas isso parece estar restrito a poucas distribuições, certo?
O que eu posso fazer para tornar nosso programa aberto em um espaço de trabalho especificado? Uma ferramenta como kstart
ou wmctrl
parece não estar disponível em geral.
Posso descobrir o espaço de trabalho atual da janela principal do meu programa? Eu posso descobrir o espaço de trabalho atual quando a janela está se fechando, mas isso não precisa ser o mesmo.
Tags window-manager workspaces