Вы можете выделить текст, затем щелкнуть правой кнопкой мыши и выбрать копировать, или направить его в xclip:
некоторая команда | Xclip
xclip может быть или не быть доступным в зависимости от вашего дистрибутива.
Как скопировать вывод из терминала GNOME в буфер обмена из командной строки.
Я хотел бы иметь возможность плавно вставлять текст из моих текстовых файлов консоли в Firefox.
Вы можете выделить текст, затем щелкнуть правой кнопкой мыши и выбрать копировать, или направить его в xclip:
некоторая команда | Xclip
xclip может быть или не быть доступным в зависимости от вашего дистрибутива.
Вы также можете просто отметить вывод терминала, который хотите скопировать, и он автоматически скопируется в буфер обмена.
It's an old question but I thought it deserves a working answer. Either xsel or xclip can do this job. Personally I prefer to use xsel
, which has a cleaner syntax.
echo "helloworld" | xsel -b
Then change to some app and do a paste (with CTRL-V, the paste option, etc.).
That's it!
What if you are doing the opposite, and copy some text in your browser and want to paste it into your terminal? (Well, of course you can just paste.) Or type:
xsel -b # outputs "helloworld"
X has got 3 different selections or clipboards. The "primary" one is the one that activates with the middle mouse button. That's what you get if you call xsel
or xclip
without any arguments. To get access to the "clipboard" that is used for copy/paste, CTRL-C/CTRL-V etc, the -b
is required.
I recommend you do use the -b
option and interoperate with the clipboard rather than the X11 middle-click "primary" selection -- because in the transition from X to Wayland, access to the X11 "primary" selection may not survive in Gnome or Wayland. Here's a relevant Gnome bugzilla thread.
Both xsel
and xclip
interact with X, not with Gnome directly, but so long as your display manager is running XWayland (which it should do for years to come), then xsel -b
will continue to work and be safe to use in scripts. Nothing is 100% future proof but xsel -b
is fine for now.
If you prefer to use xclip
, the syntax equivalent for the two examples above is:
echo "helloworld" | xclip -selection c xclip -o -selection c # outputs "helloworld"
После выбора текста нажмите Ctrl- Shift-, Cчтобы скопировать его в буфер обмена. Дополнительная Shiftтребуется как Ctrl- Cуже используется в оболочках. Точно так же, чтобы вставить, нажмите Ctrl- Shift- V.
Вы также можете просто выбрать его, а затем щелкнуть средней кнопкой мыши в Firefox, чтобы вставить его. При этом используется буфер среза, который немного отличается от Clibpoard .
Bonus gnome-terminal tip - - Ctrlщелкните по URL, чтобы автоматически открыть его в браузере по умолчанию.