Как записать данные в буфер копирования и вставки? [дубликат]

На этот вопрос уже есть ответ здесь:

Как мне записать данные из командной строки в скопировать и вставить буфер? Я вижу программы xsel и xclip, и они выглядят нормально, но я бы предпочел вариант командной строки. Могу ли я каким-то образом перенаправить вывод терминала в буфер? Каково техническое название буфера для копирования и вставки?

Я использую помощник для окружения рабочего стола. Причина, по которой я хочу иметь возможность делать это без установки чего-либо, заключается в том, что я хочу иметь возможность писать сценарии для использования этой функции даже в системах, где я не являюсь администратором ... я знаю, что могу скомпилировать в моем домашнем каталоге, но я все равно предпочел бы стандартный метод вывода. Я бы тоже не прочь написать немного c-кода, чтобы сделать это.

Я все еще не уверен, возможно, буферы для копирования и вставки - это просто буферы кадров?

3
задан 25 November 2013 в 22:32

2 ответа

Чтобы перенаправить STDOUT в буфер обмена X11, вы можете направить его в xclip:

$  echo -n my example text to STDOUT | xclip -i -selection clipboard

Вы можете увидеть, что находится в буфере обмена с:

$  xclip -o -selection clipboard

См. xclip справочную страницу для более подробной информации.

0
ответ дан 25 November 2013 в 22:32

Самый простой способ (если я правильно понимаю, что вы хотите) - выделить текст мышью, а затем использовать CTRL SHIFT C скопировать его в обычный буфер обмена. Оттуда вы используете стандартный CTRL V , чтобы вставить его в любое приложение в вашем графическом интерфейсе.

Чтобы вставить скопированный текст из графического интерфейса в терминал, вы используете CTRL SHIFT V .

0
ответ дан 25 November 2013 в 22:32

Другие вопросы по тегам:

Похожие вопросы: