Atualização: esta questão pode ter sido motivada por algumas suposições ruins. Fechei o ciclo com uma resposta. Vou deixar a pergunta no lugar no caso de alguém tirar conclusões semelhantes (ou pode adicionar qualquer insight).
A maioria dos ambientes de desktop Linux inclui o recurso de vários espaços de trabalho. Minha lembrança é que, até recentemente, todos ou a maioria eram "foco automático". É isso que eu quero dizer:
Digamos que você tenha seu cliente de e-mail aberto no espaço de trabalho 1 e seu navegador da web aberto no espaço de trabalho 2. Você está em seu cliente de e-mail e uma mensagem contém um link da web. O comportamento costumava ser que clicar no link levava você a uma visualização dele. Ou seja, o link foi aberto no navegador e a área de trabalho 1 foi automaticamente alterada para a área de trabalho 2 para tornar a página da Web visível apenas com o clique original no link.
Esse comportamento mudou recentemente. Com a maioria dos ambientes de desktop, o foco automático parou de funcionar. Clicar no link o abriria no navegador, mas a ação do espaço de trabalho seria uma destas:
- Nenhuma indicação de que algo aconteceu, mas se você alternar para a área de trabalho do navegador, o link será aberto lá.
- O ícone da bandeja do sistema para a área de trabalho do navegador indica uma alteração ali, como por meio da mudança de cor, mas você deve alternar manualmente para essa área de trabalho para vê-la.
- O navegador é sugado de seu próprio espaço de trabalho para o espaço de trabalho do cliente de e-mail na frente do cliente de e-mail pronto para visualização (em seguida, deve ser movido manualmente de volta para seu próprio espaço de trabalho).
Isso aconteceu no KDE (meu DE preferido) e pensei que fosse apenas um bug de distribuição. Eu tentei todas as principais distros do KDE (incluindo Neon, que é a própria distro do KDE), e elas eram todas iguais. Então talvez tenha sido um bug do KDE.
Comecei a procurar outros DEs para usar até que o KDE começasse a agir. Não sei sobre o Gnome (acho impossível de usar), mas pelo menos Mate, Xfce, LXDE e LXQT agora também falham no foco automático (nas distros).
Canela é o único DE importante que descobri que ainda o faz "corretamente". Budgie funciona, embora esse projeto pareça estar quase morto (e o Ubuntu Budgie está cheio de bugs). Moksha funciona, mas está disponível apenas em Bodhi, e essa distro está muito quebrada.
Não sou um grande fã do Cinnamon, então estou tentando me aprofundar para descobrir o denominador comum. Há uma coleção relativamente pequena de kits de ferramentas a partir dos quais todos esses recursos de DE são criados. Como essa mudança de comportamento é tão difundida e aconteceu em todos os lugares ao mesmo tempo, presumo que o problema esteja em um desses componentes subjacentes. Se eu puder identificá-lo, descobrir o que funcionará e o que não funcionará será mais fácil do que tentativa e erro e fornecerá uma maneira de acompanhar o progresso. Também pode contribuir para que o problema seja identificado e resolvido.
Alguém sabe qual subsistema é responsável por essa ação de foco automático do espaço de trabalho?
Vou fechar o ciclo sobre isso. Vou deixar a pergunta no lugar caso alguém possa acrescentar alguma ideia (ou outros chegarem a uma conclusão semelhante), mas parece que o que eu estava buscando é um fracasso.
Parece que qualquer coisa relacionada à troca de espaço de trabalho seria de responsabilidade do gerenciador de janelas. A maioria dos ambientes de área de trabalho usa diferentes gerenciadores de janela padrão. Assim, na medida em que os comportamentos podem ter mudado em muitos DEs mais ou menos ao mesmo tempo, parece ser coincidência.
Pode até não ter havido coincidência. Posso ter me enganado ou generalizado demais sobre o número de principais DEs que mudaram o comportamento.
Eu me envolvi com muitos DEs, mas usei principalmente o KDE nos últimos anos. Não testei explicitamente esse comportamento em outros DEs, mas lembrei que nunca havia visto a falta de foco automático nos principais que usei ou testei. Suspeito que simplesmente nunca usei esses outros DEs para uma finalidade para a qual o foco automático seria necessário. Os testes recentes me alertaram de que eles não fazem isso agora e posso ter tirado conclusões precipitadas.
Parece que o resultado final é que alguns fazem e outros não. O único que tenho certeza que mudou de comportamento é o KDE.
Lição: tenha cuidado ao verificar suas suposições. É fácil extrapolar padrões que podem não existir.
Atualizar:
Esta questão foi desencadeada pela mudança no comportamento do foco automático no KDE. Embora essa questão tenha se mostrado um fracasso, o problema original foi resolvido. Caso alguém chegue aqui com o mesmo problema, aqui está o problema subjacente.
Não consegui encontrar nenhuma documentação de que a troca automática de foco no KDE seja um recurso explícito. Pode ter sido apenas uma peculiaridade benéfica cujo comportamento mudou devido a uma modificação não relacionada.
O KDE tem um recurso desde pelo menos o KDE4, chamado
focus stealing prevention
. Isso foi adicionado para corrigir o problema de pop-ups ou aplicativos mal-comportados que repentinamente roubam o foco do que você está trabalhando. Algumas mudanças recentes nisso (melhorias e possivelmente a configuração de nível padrão?), Aplicativos afetados sendo ativados por outro aplicativo em vez de serem explicitamente clicados pelo usuário.Definir a prevenção de roubo de foco para
none
permitir que isso funcione como costumava. Isso pode ser feito como uma política geral nas configurações do sistema ou limitado a apenas um aplicativo específico, como o navegador (que minimiza a perda do recurso de prevenção de roubo de foco em locais onde é realmente benéfico).Os detalhes da solução podem ser encontrados em O KDE não alterna mais automaticamente as áreas de trabalho . Precisarei investigar mais para ver se algum dos outros DEs que não focam automaticamente são afetados pelo mesmo tipo de recurso e podem se beneficiar de uma correção semelhante.