Área de transferência global incapaz de copiar novo conteúdo se o navegador baseado em webkit estiver em execução

2

Arch, canela todos atualizados. O problema ainda sobreviveu a uma nova instalação. Eu não tenho ideia de como solucionar ainda mais essa coisa.

Eu tentei usar xfce e gnome para ver se era um problema de canela. Ainda persiste embora. Chrome, Chromium ou Opera , todos trazem o mesmo problema.

Nenhuma cópia em qualquer aplicativo.

Bem, isso não é totalmente verdade. posso colar . Mas vai colar a última coisa que eu copiei antes de lançar um navegador baseado em web-kit.

Alguma idéia de como eu poderia investigar isso?

    
por null4bl3 14.08.2015 / 17:39

1 resposta

1

Resposta parcial: Não existe realmente uma área de transferência global no X. Como o artigo da wikipedia descreve, duas aplicações têm para se comunicar para copiar e colar. X átomos armazenados na janela raiz descrevem o "proprietário" da seleção principal ou secundária, e o aplicativo que deseja copiar ou colar tem que descobrir o proprietário e se comunicar com ele para executar a colagem real.

Se, após o lançamento de um navegador baseado em webkit, você sempre colar a última coisa que selecionou, isso significa que o webkit estraga o armazenamento de propriedade e impede que os aplicativos o definam.

Você pode usar xtrace para rastrear todos os eventos X e usá-los para comparar um corte e colar "saudável" com o que acontece depois do webkit lauchnes. Ainda não fiz isso, por isso não posso fornecer instruções passo-a-passo.

Também pode ser interessante rodar xclipboard , que deve assumir a propriedade das seleções (novamente veja o artigo da Wikipedia), e ver o que acontece.

    
por 14.05.2017 / 08:47