Copiar e colar entre urxvt e abiword

2

Tentando recortar + copiar + colar do shell padrão do urxvt no Puppy Linux Wary 5.3.

Se eu seguir esta postagem e pressionar:

  • no urxvt: ctrl + inserir = copiar
  • no abiword: shift + inserir = colar

Não funciona. Por favor, sugira, qual é o atalho? Ou o comando do menu?

    
por somethis 29.05.2013 / 19:41

1 resposta

9

Por razões históricas, existem duas seleções¹, com diferentes convenções de uso:

  • A seleção PRINCIPAL muda automaticamente quando você realça algum texto com o mouse. Não há comando "copiar", é automático.
  • A seleção de CLIPBOARD muda somente quando você emite um comando de “cópia” (atalho de teclado ou ícone ou entrada de menu).

Aplicativos clássicos do X11, como o urxvt, suportam apenas o PRIMARY. Aplicativos X11 modernos, como qualquer coisa usando Gtk / Gnome ou Qt / KDE, suportam CLIPBOARD e freqüentemente, mas nem sempre, PRIMARY. A infeliz consequência é que você não pode copiar e colar diretamente entre aplicativos somente CLIPBOARD e aplicativos somente PRIMARY, e você não pode copiar e colar facilmente entre aplicativos que preferem CLIPBOARD e aplicativos somente PRIMARY.

Se você destacar o texto com o mouse no urxvt, poderá colá-lo no Abiword com o botão do meio do mouse (enquanto o atalho do teclado colaria o CLIPBOARD).

Se você precisar transferir texto entre as seleções, terá vários métodos:

  • Use um gerenciador de área de transferência da GUI ( Autocutsel , XFCE Clipmap , Gnome Glipper , KDE Klipper , < href="http://parcellite.sourceforge.net/"> Parcellite ,…).
  • Cole em um aplicativo intermediário que suporte ambos e copie novamente.
  • Use o programa de linha de comando xclip ou xsel para copiar a seleção PRIMARY na CLIPBOARD ou vice-versa.

    xclip -selection primary -o | xclip -selection clipboard -i
    xsel | xsel -b
    xclip -selection clipboard -o | xclip -selection primary -i
    xsel -b | xsel
    

¹ Ainda mais, na verdade, mas apenas dois que você encontraria em uma base regular.

    
por 29.05.2013 / 23:09