Inicia um aplicativo no espaço de trabalho inicial em vez do espaço de trabalho atual

2

Se eu iniciar um aplicativo e alternar espaços de trabalho no momento em que o aplicativo for inicializado, o aplicativo acessará o espaço de trabalho atual e não o "a partir do qual" eu o chamei.

Onde posso alterar esse comportamento?

Estou usando o xfce agora, mas tenho tido esse problema por um longo tempo com diferentes configurações, tive o mesmo comportamento com o incrível e o qtile.

    
por Graslandpinguin 24.03.2015 / 22:57

1 resposta

1

Eu adoraria ver esse recurso eu mesmo, mas não acho que seja possível.

Se um aplicativo demorar muito para começar, pode haver várias coisas que causam isso:

  • O que quer que tenha sido lançado, pode demorar a ser executado e executado
  • O sistema de arquivos pode ser lento para acessar o arquivo executável do aplicativo (especialmente se, por exemplo, for um sistema de arquivos de rede)
  • O aplicativo pode demorar para inicializar a si mesmo antes de se conectar ao servidor X
  • O aplicativo pode estar incorrendo em um atraso entre conectar o servidor X11 e abrir sua primeira janela de nível superior.

O que os usuários consideram como o momento em que lançamos o aplicativo é realmente mais cedo do que tudo isso. Seria o momento em que o botão do mouse era liberado, fazendo com que a opção de menu para o lançamento do aplicativo fosse escolhida. Ou o tempo da tecla Enter no terminal que fez com que o shell aceitasse o comando que fazia com que o aplicativo fosse iniciado. Ou talvez até a hora em que o hiperlink do navegador foi clicado, o que causou um download que eventualmente fez com que o arquivo fosse aberto quando o download foi concluído. Seja o que for, o sistema não é inteligente o suficiente para vincular causalmente o evento em questão à exibição eventual de uma nova janela de nível superior.

Eu acho que se poderia aproximar o recurso considerando o tempo de inicialização do aplicativo sempre que ele se conecta ao servidor X11. O servidor X11 pode, pelo menos em princípio, saber isso facilmente. Isso reduziria pelo menos os atrasos que ocorrem depois desse ponto, tornando possível abrir a janela do aplicativo em qualquer espaço de trabalho exibido naquele momento. Também seria necessário manter um histórico de registros de data e hora quando as opções de espaço de trabalho ocorressem, para que se pudesse voltar e determinar qual espaço de trabalho costumava estar visível naquele momento. Isso é um SMOP . Seria interessante, e não acho que tenha sido feito, e não sei quanto trabalho seria, nem se essa aproximação seria boa o suficiente na prática.

    
por 25.03.2015 / 01:47