xclip
[
Пред. ] [ Содержание ] [
След. ]
xclip
Created Среда 30 октября 2019
Буферы обмена в Linux Итак, в Linux буфер обмена есть, и даже не один. В графической оболочке X.org их целых два.
Первый буфер обмена (
clipboard) работает так же, как и буфер обмена в Windows: выделяем картинку или текст и нажимаем Ctrl+Insert или Ctrl+C для копирования в буфер обмена. Вставка происходит после нажатия комбинации Shift+Insert или Ctrl+V.
Второй буфер обмена (
primary) в Linux работает иначе. Если вы выделяете текст мышью, выделенный текст сразу попадает в буфер primary. Чтобы вставить скопированный текст, достаточно нажать среднюю кнопку мышки (колёсико). Если трёхкнопочной мыши у вас нет или вы работаете на ноутбуке с тачпадом, для вставки текста можно одновременно нажать левую и правую кнопки мыши.
Эти буферы обмена не связаны друг с другом, и хранящиеся в них данные не влияют друг на друга. Однако если вы скопируете другой кусок текста или картинку, новое содержимое затрёт собой предыдущее, и вы потеряете данные в буфере обмена.
xclip - утилита для работы с буфером обмена из консоли.
-selection укажите, какой буфер использовать, варианты
"
primary" используем XA_PRIMARY (по умолчанию),
"
secondary" for XA_SECONDARY или "
clipboard" for XA_CLIPBOARD
cat id_rsa.pub | xclip -sel clip uptime | xclip скопировать в буфер обмена весь текстовый файл, для этого указываем команду xclip с ключом
-in (-i):
xclip -selection clipboard -in id_rsa.pub xclip -sel clip -i id_rsa.pub вставить текст в терминал из буфера обмена. Для этого нужно указать команду xclip вместе с ключом
-out (-o):
xclip -selection clipboard -out xclip -sel clip -o
Содержание