Como fazer a opção Shift + Insert colar após fechar a janela com a seleção?

5

Cenário típico: Eu quero obter um trecho de um arquivo de texto no meu terminal (provavelmente executando um VIM).

Agora eu abro o arquivo usando o mousepad, seleciono o snippet, fecho , mudo para o urxvt e tecle Shift + Inserir para colar o arquivo texto. (Ao contrário de aplicações não-terminais, onde o mesmo acontece com a pasta "normal", mas vamos manter isso de lado por enquanto).

IIRC, este fluxo de trabalho costumava funcionar perfeitamente, até um certo momento. Agora, desde o momento em que fecho a janela do mousepad, o conteúdo da área de transferência é perdido, ou seja, revertido para antes . É claro que eu não quero manter a janela aberta, o que só leva a uma área de trabalho desordenada (= perda aleatória da minha concentração).

Ignore isto: Existe alguma razão para isso? Estou tentada a pensar que isso é algum tipo de medida de segurança, mas, francamente, essa ideia parece tão assustadora para mim: quero dizer, é supostamente uma prancheta, certo? Não é um VCS nem um gerenciador de senhas, apenas uma prancheta simples e simples. (O que vem a seguir, vamos ter cursores separados em aplicativos? Ou seleções separadas? Ou cinco mãos?)

Como posso obter meu antigo comportamento normal da área de transferência? E, a propósito, qual parte da arquitetura (X / GTK / Xfce / mousepad) é responsável por esse comportamento?

Após o pensamento: Depois de ler as duas primeiras respostas e o link do artigo, percebi que sim, o comportamento pode ter mudado, mas é mais provável que eu tenha entendido mal as pranchetas por anos e é mais sobre as mudanças no meu fluxo de trabalho (ou seja, o uso pesado de vim, ssh e urxvt e controle orientado por teclado) que causou aumento recente em meus tropeços. (Sinto-me aliviado por não ser outro exemplo de tendência terrível no FOSS quando os desenvolvedores estão arbitrariamente "aperfeiçoando" os fundamentos das ferramentas de desktop.)

Então, enquanto eu estava esperando um "switch para voltar atrás" para se comportar como era como eu entendia, retendo separadamente "Ctrl + X / C / V" e "MMB", Estarei procurando soluções envolvendo a Grande Unificação. Talvez eu precise ajustar meu fluxo de trabalho, mas pelo menos estarei entendendo minhas ferramentas.

    
por Alois Mahdal 09.07.2013 / 11:51

2 respostas

5

O Unix tem duas "pranchetas" principais, a PRIMARY e a CLIPBOARD . Mais informações na wikipedia PRIMARY é o estilo X11 "selecionar e colar com o clique do meio do mouse" e o CLIPBOARD é a cópia & cole tradicional. Toda vez que você seleciona um texto, o PRIMARY obtém esse texto e é perdido quando o texto para de ser selecionado. Isso é útil, mas requer treinamento, pois outros sistemas não exigem que a seleção esteja ativa, as pessoas costumam clicar antes de colar e qualquer clique perderá a seleção.

Então, o que você quer é a cópia e colar CLIPBOARD que permanece até que um novo CLIPBOARD seja carregado. O principal problema é que, quando você for fazer a colagem, poderá obter o conteúdo PRIMARY ou CLIPBOARD , dependendo do aplicativo e da maneira como você o usa.

não tenha medo, existem muitos aplicativos que solucionam essa confusão, sincronizando PRIMARY e CLIPBOARD e até mesmo tendo um histórico, uma grande ajuda para gerenciar cópias e pastas.

Existem muitas ferramentas, como o Klipper e o Glipper para o kde e o gnome, mas muitas outras para o WM e a maioria delas é independente do WM. Eu uso parcellite , como é simples e funciona bem. Confira aqui muitas alternativas .

Você também pode pesquisar na rede por "gerenciador de área de transferência" para mais informações e aplicativos

    
por 09.07.2013 / 13:41
5

Qual é a sua experiência devido ao fato de que no ambiente X Windows existem várias pranchetas (3 na verdade):

  • CLIPBOARD
  • PRIMÁRIO
  • SECUNDÁRIO

Aqui está uma boa cartilha de fundo se você estiver interessado, intitulado: Sutilezas da Área de Transferência X .

Este U & Q e & A intitulado: Como pode Eu uso apenas uma área de transferência unificada? discute como unificar as pranchetas e também alguns gerenciadores de área de transferência de terceiros que podem ser usados, ou seja, (xclip, parcelite, etc.).

Você deve fazer check-in em gconf-editor em apps → gnome-terminal → atalhos de teclado para garantir que a colagem esteja definida corretamente.

    
por 09.07.2013 / 13:41