Я пытаюсь скопировать с терминала xclip и вставить его в среду рабочего стола Unity в текстовый редактор Gedit. Я могу скопировать и вставить с помощью xclip в терминале:
$ cat line-size.c | xclip
xclip -o > input5.txt
cat input5.txt
#include <stdio.h>
...
Однако, когда я нажимаю control + v для вставки в gedit, он вставляет только последнюю вещь, которую я скопировал в рабочий стол Unity, например что-то из браузера Firefox.
Как я могу вставить в приложения GUI то, что я скопировал из терминала?
xclip < line-size.c -selection clipboard
cat line-size.c | xclip -sel clip
имеет тот же результат, что иcat line-size.c | xclip -selection clipboard
xclip
взаимодействия с чем-то, кроме буфера обмена пользователя.На всякий случай, если кто-то ищет самую короткую версию без использования псевдонимов. Используя
something|xclip -se c
вместо голого,something|xclip
вы можете нажать Ctrl + V / Ctrl + Shift + V и увидеть желаемый результат. Гдеsomething — cat somefile.txt
например.источник