Vraag Een klembord kopiëren en plakken hulpprogramma op de opdrachtregel?


In Windows gebruikte ik klembord kopieer- en plak-hulpprogramma's ...

  • pclip.exe en gclip.exe 

Dit waren UnixUtils-poorten voor Windows (maar ze hebben alleen platte tekst verwerkt). Er waren er nog een paar inheems Windows-hulpprogramma's die elk formaat kunnen schrijven / uitpakken.

Ik heb gezocht naar iets soortgelijks in Synaptic Package Manager, maar ik kan niets vinden.

Is daar iets dat ik gemist heb? ... of misschien is dit beschikbaar in Bash-scripts?

Het type hulpprogramma dat ik wil, kan lezen / schrijven via std-in / std-out of file-in / file-out, en omgaan met Unicode, Rich Text Format, foto, enz. Klembord-indelingen ...

NB: ik ben niet op zoek naar een klembordbeheerder.


116
2017-11-07 13:47


oorsprong


Zie gerelateerde vraag van unix.SE: unix.stackexchange.com/questions/30093/... - landroni
stackoverflow.com/questions/749544/pipe-to-from-clipboard - Ciro Santilli 新疆改造中心 六四事件 法轮功
vim[enter]"+P  : 3  (rennen vim en dan van "  register - d.w.z. systeemklembord - plak tekst). Dan hebt u (een van) de beste teksteditor (s) om uw vingertoppen, zodat u kunt :w filename. Ook rende ik altijd vim in tmux wat betekent dat als ik een kleine tekst naar de terminal moet kopiëren, ik gewoon (met v of V voor lijnselectie) en vervolgens "+y (die yanks of kopieën naar klembord), dan maak ik een nieuw tmux-venster en kan <ctrl> + <shift> + v om te plakken. Bovendien zal ik occaisionally gebruiken xsel -b > filename als ik het klembord naar een bestand moet schrijven. Proost ^ U ^ - dylnmc


antwoorden:


ik gebruik xsel  Install xsel, maar ik gebruik het alleen met platte tekst en unicodetekst.


xsel kan kopiëren en plakken naar drie verschillende "klemborden". Standaard gebruikt het de X Window System primaire selectie, dat is eigenlijk alles wat momenteel in selectie is. Het X Window-systeem heeft ook een secundaire selectie (die niet veel wordt gebruikt), en a klembord selectie. Je bent waarschijnlijk op zoek naar de klembord selectie, want dat is wat de bureaubladomgeving (bijvoorbeeld Gnome, KDE, XFCE) gebruikt voor zijn klembord. Om dat met xsel te gebruiken:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt

118
2017-11-07 13:56



Adi ... xsel lijkt (?) alleen op tekst gebaseerd te zijn (zoals je al hebt genoemd), dus ik zal op zoek naar een meer uitgebreid hulpmiddel ... Het was echter erg interessant voor mij om zijn infodocumentatie ... Ik wist dat klikken met de muis (in de Terminal) de momenteel geselecteerde tekst in de opdrachtregel zou plakken, maar ik wist niet dat deze functie van toepassing is op de meeste X-apps ... De meest recente tekstselectie kan worden geplakt via een middelklik (maar sommige apps lijken het te negeren) .. Twee klemborden! Zeer handig ... Ik moet meer lezen over de 3e X-selectiebuffer. - Peter.O
xsel werkt wel met Unicode-tekst. Je kunt meer lezen over X-klemborden op de freedesktop wiki-pagina's: freedesktop.org/wiki/Specifications/ClipboardsWiki . - Adi Roiban
Ik moet mijn hoofd rond deze nieuwe info krijgen ... 3 klemborden! PRIMARY, SECONDARY, CLIPBOARD ... Dit is heel anders dan wat ik in Windows gewend ben ... De derde "CLIPBOARD" lijkt hetzelfde als een Windows / Mac-klembord ... maar het is hier belachelijk laat .. Ik kom hier morgen op terug ... (Inersting, maar te veel om nu te lezen ..) - Peter.O
Bedankt... xsel doet het werk (voor tekst) ... Er kan iets opduiken voor andere formaten. - Peter.O
xsel -b is kort voor xsel --clipboard. - Andrei Duma


Poldertube  Install xclip kan een van je keuzes zijn.

cat samples.sh | xclip -sel clip

je kunt het ook instellen in het .bashrc-bestand met behulp van alias.

alias clipboard='xclip -sel clip'

De sleutel om binaire gegevens in een bestand te plakken met xclip is om te vertellen wat Mediatypen je hebt op het klembord. Voor PNG kunt u:

xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"

Dus nu verder ~/Dropbox/.mybashrc ;) u kunt een alias (clipboard2photo) toevoegen om deze gemakkelijk in het afbeeldingsbestand te plakken (misschien ooit we zullen het hebben op Nautilus).


79
2017-11-07 14:13



Dit ziet er goed uit, maar ik heb er gewoon geen kans gehad om ernaar te kijken, maar toch ... ik zal dat zo snel mogelijk doen ... - Peter.O
xclip verwerkt ook alleen tekstselecties. - Steve Beattie
Het commando kan ook zo kort zijn als xclip -se c - Jeromy Anglim
Ik begrijp niet waarom dit niet op de man-pagina staat - Sergiy Kolodyazhnyy
Ik krijg dit als ik afbeeldingen in een bestand probeer te plakken. Fout: doelafbeelding / png niet beschikbaar - Emilio Nicolás


parcellite

Ik heb al vele jaren parcellite gebruikt als klembordmanager. Het draait in het systeemvak en biedt vele opties voor het beheer van zowel primaire selectie als standaard freedesktop.org-klembord.

Tray Icon

Het is mijn antwoord op het beheren van klemborditems.

Preferences


12
2017-11-07 14:50



Dit ziet eruit als een goede panel-app .. De "Acties" zijn handig ... maar helaas is dit niet het type tool dat ik zoek .. Ik heb mijn vraag opnieuw geformuleerd om wat meer specifieke info op te nemen ... Misschien is het exacte wat ik zoek een obscuur Pythonscript of iets dergelijks ... Er waren een paar heel goede dingen inheems Alleen-Windows-hulpprogramma's beschikbaar, dus ik zou denken dat een equivalent rond zou zweven ergens in de Ubuntu / Linux-wereld ... - Peter.O
Ter info: Parcellite heeft een gave functie - geschiedenis van gekopieerde tekst. Om automatisch plakken vanuit het geschiedenisvenster te activeren, zou u dat ook moeten doen install xdotool - Noam Manos


Ik kwam onlangs de tools tegen xclip-copyfile, xclip-cutfile, en xclip-pastefile (pakket xclip). Met deze hulpmiddelen kunt u volledige bestanden kopiëren / knippen / plakken via de opdrachtregel.

Je kunt hun zien man pagina hier.


10
2018-06-26 11:52





clipit ( http://clipit.rspwn.com/ ) is een klembordmanager voor gtk waarmee tekst vanuit de commandoregel kan worden doorgestuurd:

ls | clipit;

Bewerk: Momenteel is er niets op ClipIt's officiële website maar je kunt het krijgen GitHub


10
2017-09-01 12:14



Ik gebruik ClipIt om andere redenen en wist niet dat het gegevens van de terminal kan ontvangen. Heel erg bedankt voor die info. - Juraj.Lorinc


Je kunt gebruiken CopyQ voor deze. Van de website:

Klembordmanager met geavanceerde functies

  • CopyQ is klembordmanager met doorzoekbare en bewerkbare geschiedenis.
  • Ondersteunt Linux en Windows.
  • Experimentele ondersteuning voor OS X 10.9+.
  • Sla tekst, HTML, afbeeldingen en andere aangepaste formaten op.
  • Geavanceerde opdrachtregelinterface en scripting.

Om een ​​tekstbestand te kopiëren:

copyq action "cat /tmp/file.txt" "" && copyq select 0

Om een ​​afbeelding te kopiëren (u moet het MIME-type aangeven):

copyq write image/png - < file.png && copyq select 0

Om een ​​gegevensbestand te kopiëren (u moet het MIME-type aangeven):

copyq write application/pdf - < file.pdf && copyq select 0

Kijk op hun wiki voor meer informatie documentatie en gebruiksvoorbeelden.

U kunt het installeren via de ppa: noobslab / indicators PPA of door handmatig voorverpakt te downloaden .deb bestanden van de laatste stabiele van het project Sectie Downloads.


3
2018-04-05 16:52



De ppa is niet up-to-date, in ieder geval voor Ubuntu 16.04 is het beter om hem te downloaden CopyQ's releases GitHub site direct. - Nicolai


Pastie

Er is onlangs een nieuwe klembordmanager met indicator-applet-ondersteuning uitgebracht (maar nog niet in het archief). Naast het bijhouden van de geschiedenis van het tekstklembord, worden ook gegevens in het klembord vastgelegd en bewaard (bestanden, mappen, enz.), Wat handig kan zijn als u bestanden veel bewerkt via een GUI / Clipboard-omgeving.

alt text

U kunt de volgende PPA toevoegen: ppa:hel-sheep/pastie


2
2017-11-07 15:00



Bedankt voor de suggestie Marco, maar ik heb geen behoefte aan een klembordmanager. Af en toe zal ik wat tijdelijke tekst in een tekstbestand plakken, maar ik vind eigenlijk dat een "history manager" dingen vertraagt ​​(maar dat ben ik gewoon) .. Ik ben echt op zoek naar een command-line tool die kan selectief uitpakken / opslaan specifiek formaat van / naar de clipboad .. Ik ga ervan uit dat het Ubuntu-klembord vergelijkbaar is met Windows (ik zou verbluft zijn als het significant anders was, omdat de vereisten van gebruikers hetzelfde zijn op elk platform) ... ik weet het zeker iemand zal uw suggestie nuttig vinden. - Peter.O


Als u alleen wat tekst naar het klembord wilt kopiëren:

echo -n "some-text" | xclip -selection clipboard


2
2017-07-29 13:50





Ik denk dat de volgende tool zal voldoen aan uw vereisten:

Knip en plak bestanden in terminal


1
2017-11-23 15:06



Hoewel dit theoretisch de vraag kan beantwoorden, het zou de voorkeur hebben om de essentiële delen van het antwoord hier op te nemen, en geef de link voor referentie. - guntbert


Wat dacht je van GPaste daemon-instellingen, een klembordbeheer daemon-applet met DBus-interface:

  • GPaste is een klembordbeheerpakket voor GNOME geschreven in Vala
  • De look van de GPaste-instellingen is bijgewerkt om beter te passen in de recente GNOME
  • Daemon nu volledig gelijkmatig (geen polling meer, minder energieverbruik)
  • GPasteClipboard heeft nu een "eigenaar-verandering" -signaal vergelijkbaar met dat van GtkClipboard
  • Nieuwe instelling om de maximale hoeveelheid geheugen in te stellen die wordt gebruikt door gegevens in de geschiedenis
  • De FIFO-modus is verwijderd (geen ontwerp)
  • Code opruimen en moderniseren
  • g_paste_history_add is nu overgezet
  • g_paste_keybinder_add_keybinding is nu overgezet

Installatie: 

Om het te installeren Ubuntu 13.10, 13.04, 12.10 of 12.04, gebruik de onderstaande commando's:

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-gpaste

Of installeren gpaste door synaptic package manager (en ook gnome-shell-extensions-gpaste als je Gnome-Shell gebruikt).

Een ander optie is de installatie via software-center.

enter image description here


1
2018-04-05 18:52