No Xorg, por que perco minha seleção de texto em uma janela quando seleciono em outra janela?

8

Isso está me incomodando há um tempo, e eu apenas descobri quais condições causam isso, mas não sei por que e se existe uma solução (desejada).

A causa é bastante óbvia quando há duas janelas lado a lado ... Selecione o texto em uma janela e a seleção da outra janela fica desmarcada ... Eu sempre trabalho em tela cheia (monitor de 17 "), então fiquei um pouco lento na captação.

Suponho que isso tenha algo a ver com o modo de seleção primário do X, mas não entendo por que cada janela não pode pelo menos manter seu texto destacado, mesmo que não esteja realmente no buffer primário (ou é o buffer primário, na verdade, o próprio texto destacado?) ...

Programas como o Firefox conseguem manter a "seleção" atual sob condições semelhantes, por isso é possível. Por que esse comportamento de des-seleção existe?

Acho a seleção primária útil, mas uso a área de transferência com mais frequência (provavelmente por causa de problemas como este), imagino: existe alguma maneira de desativar o modo de seleção primária do X - se essa é a única solução alternativa. Pode ser muito drástico, mas eu gostaria de tentar, se é o único caminho.

Peter.O
fonte

Respostas:

5

Se você selecionar texto com um simples arrastar, ele entrará no que eu costumo chamar de buffer 'soft' - você pode colá-lo com um simples clique do meio do mouse, mas no momento em que selecionar qualquer outra coisa, ele se foi.

Por outro lado, o gnome, o KDE e outros WMs geralmente também permitem copiar o texto selecionado em um buffer 'rígido' onde fica até você copiar explicitamente algo mais nele.

Programas como o Firefox não mantêm tanto a seleção do Xorg, como adicionam um modo de seleção próprio que coincide com ele - por exemplo, se você selecionar texto no firefox, selecionar algo em outra janela e depois de volta ao FF e clique no meio para colar, você receberá o último texto.

Shadur
fonte
1
Tenho que amar as muitas pranchetas do Linux. Depois, há o anel de morte do BASH.
Amphetamachine
Obrigado, Shadur. Parece que é algo com o qual eu só preciso viver. Agora que entendo por que isso acontece, posso evitar as armadilhas ... Estou testando alguns dos meus aplicativos 1 e apenas 3 em 27 , testado até agora, não perturbe a seleção X ... Até Firefoxincomoda o barco através de seus campos de edição e caixas de diálogo ... gvimcausa perda de seleção ... e emacscausa, mas apenas através de dados que vão para o ringue. .. então isso está definitivamente bem preso no X, e é isso! :) ...
Peter.O
Isso é muito vago. "Se você selecionar texto com um simples arrastar, ele entrará em" ... selecionar texto em qual programa / ação? (Eu suspeito que você quer dizer emuladores de terminal). "Por outro lado, o gnome e o KDE e outros WMs geralmente também permitem ..." Esses são ambientes de desktop; a que programa e ação você se refere? "Programas como o Firefox não mantêm a seleção do Xorg, mas adicionam um modo de seleção próprio que coincide com ele" ... se coincidisse com ele, seria efetivamente o mesmo, então não é isso que você quer dizer ... talvez adicione a palavra "às vezes".
Don escotilha
Exceto que é não o mesmo, porque eles são diferentes tampões. Quanto ao motivo da resposta ser vaga, é porque praticamente todo o comportamento do X é configurável e é quase impossível prever quais padrões uma determinada distribuição veio ou quais opções o usuário pode ter mudado possivelmente sem perceber o que estava fazendo.
Shadur 7/06/19