Bøvl med klippebordet
Jeg har endnu ikke helt forstået klippebordet i Linux. Det er meget anderledes end i Windows. Fx forsvinder indholdet af klippebordet når programmet som teksten kom fra, lukkes ned. Det er kommet bag på mig ved flere lejligheder.
Nå, men det som giver bøvl lige nu er at jeg forsøger at manipulere klippebordet fra bash vha. xclip:
echo "test" | xclip -selection clipboard
Det lægger teksten "test" i klippebordet. Nu kan teksten så indsættes med Ctrl-V, men ikke vha. menupunket Paste i Edit-menuen.
Hvis jeg derimod kopierer teksten med Ctrl-C, dukker menupunktet Paste nu op, og Ctlr-V virker stadigvæk.
Hvorfor denne forskel? Er det to forskellige klippeborde jeg har med at gøre?
Hvis du undrer dig over om det gør nogen større forskel, så er det fordi det kun er muligt at paste ind i en java-app i browseren når menupunktet Paste er aktivt.
Nå, men det som giver bøvl lige nu er at jeg forsøger at manipulere klippebordet fra bash vha. xclip:
echo "test" | xclip -selection clipboard
Det lægger teksten "test" i klippebordet. Nu kan teksten så indsættes med Ctrl-V, men ikke vha. menupunket Paste i Edit-menuen.
Hvis jeg derimod kopierer teksten med Ctrl-C, dukker menupunktet Paste nu op, og Ctlr-V virker stadigvæk.
Hvorfor denne forskel? Er det to forskellige klippeborde jeg har med at gøre?
Hvis du undrer dig over om det gør nogen større forskel, så er det fordi det kun er muligt at paste ind i en java-app i browseren når menupunktet Paste er aktivt.
Kommentarer7
Re: Bøvl med klippebordet
xclip -selection
giver dig tre muligheder: "primary", "secondary" eller "clipboard".Det kan forkortes til f.eks.
xclip -sel "prim"
Klip gemt i primary indsættes ved tryk på miderste museknap.
Secondary ved jeg ikke hvordan fungerer.
Klip gemt i clipboard indsættes med Ctrl-v eller højreklik/menu indsæt/paste. Det sidste afhænger måske af din applikation.
Jeg håber, det bringer dig lidt nærmere.
Det bringer mig desværre
1. Åbn en teksteditor, fx gedit.
2. Kør så denne kommando i en terminal:
echo "test" | xclip -selection clipboard
3. Gå til gedit og se at både menupunktet og værktøjsknappen Indsæt/Paste er inaktiv. Men alligevel kan du indsætte teksten med Ctrl-V
4. Prøv så at markere samme tekst i gedit. Nu bliver menupunktet og værktøjsknappen aktiv.
Får du/andre samme effekt?
Det virker hos mig
echo "test-4" | xclip -sel "clip"
ogecho "test-5" | xclip -selection clipboard
kopierer begge teksten.I Gedit bliver menupunktet aktivt og kan indsætte den kopierede tekst, som også kan indsættes med Ctrl-v.
Ok, så må det være noget
Kunne være spændende at få andre til at gøre forsøget!
Så har jeg prøvet under
Det virker fint både med menu og ctrl-v
Så har jeg også prøvet
og der virker det også både i menuen og ctrl-v
Ja så må det jo være