GNU/Linux >> Znalost Linux >  >> Linux

Zkopírovat a vložit mezi Urxvt a Abiword?

Pokus o vyjmutí + kopírování + vložení ze standardního urxvt shellu v Puppy Linux Wary 5.3.

Pokud budu sledovat tento příspěvek a stisknu:

  • v urxvt:ctrl + vložit =kopírovat
  • v abiword:shift + vložit =vložit

to nefunguje. Prosím navrhněte, jaká je zkratka? Nebo příkaz nabídky?

Přijatá odpověď:

Z historických důvodů existují dva výběry¹ s různými konvencemi použití:

  • Výběr PRIMÁRNÍ se automaticky změní, když myší zvýrazníte nějaký text. Neexistuje žádný příkaz „kopírovat“, je to automatické.
  • Výběr SCHRÁNKY se změní pouze tehdy, když zadáte příkaz „kopírovat“ (klávesová zkratka nebo ikona nebo položka nabídky).

Klasické aplikace X11, jako je urxvt, podporují pouze PRIMÁRNÍ. Moderní X11 aplikace, jako je cokoliv používající Gtk/Gnome nebo Qt/KDE, podporují SCHRÁNKU a často, ale ne vždy, PRIMÁRNÍ. Nešťastným důsledkem je, že nemůžete přímo kopírovat a vkládat mezi aplikacemi pouze CLIPBOARD a PRIMÁRNÍMI aplikacemi a nemůžete snadno kopírovat a vkládat mezi aplikacemi preferujícími SCHRÁNKU a PRIMÁRNÍMI aplikacemi.

Pokud zvýrazníte text pomocí myši v urxvt, můžete jej vložit do Abiword pomocí prostředního tlačítka myši (zatímco klávesová zkratka by vložila SCHRÁNKU).

Pokud potřebujete přenést text mezi výběry, máte několik způsobů:

  • Používejte správce schránky GUI (Autocutsel, XFCE Clipmap, Gnome Glipper, KDE Klipper, Parcellite, …).
  • Vložte do zprostředkující aplikace, která podporuje obojí, a zkopírujte znovu.
  • Pomocí programu příkazového řádku xclip nebo xsel zkopírujte PRIMÁRNÍ výběr do SCHRÁNKY nebo naopak.

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

¹ Ve skutečnosti ještě více, ale pouze dva, se kterými se běžně setkáte.


Linux
  1. Rozdíl mezi přihlašovacím prostředím a nepřihlašovacím prostředím?

  2. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  3. Rozdíl mezi 2>&-, 2>/dev/null, |&, &>/dev/null A>/dev/null 2>&1?

  1. Jaký je rozdíl mezi Sudo Su – a Sudo Su –?

  2. Rozdíl mezi Eot a Eof?

  3. Rozdíl mezi [0-9], [[:digit:]] a D?

  1. Rozdíl mezi Gtk a Qt aplikacemi?

  2. Rozdíl mezi velikostí bloku a velikostí clusteru?

  3. Rozdíl mezi potrubím a rozšířením příkazů?