Відповіді:
Ви можете отримати та використовувати команди xclip
та xsel
. Інструкції з їх отримання та використання тут .
Без жодних аргументів, xclip
скопіюйте в основний буфер обміну (середній клік-вставку) замість Ctrl- C/ Ctrl-V / клацання правою кнопкою миші.
Спробуйте echo foo | xclip -selection clipboard
скопіювати якийсь текст в останній.
Щоб вивести буфер обміну в стандартний режим: xclip -selection clipboard -o
Еквівалентна утиліта для MacOS - це pbcopy
(і pbpaste
)
cat file | xclip
і це не працює
klipper
він переглядає буфер обміну. Спробуйте cat file | xclip -selection clipboard
без зайвих аргументів xclip
скопіювати в буфер обміну основного (середнього клацання-вставки) замість буфера обміну контекстного меню Ctrl-C / Ctrl-V /.
Я боюся, що в більшості оболонок Linux немає такого поняття, як "буфер обміну", принаймні жодної, про яку я не знаю. На сервері X є буфер обміну (якщо у вашій системі є X11, ви можете отримати доступ до нього за допомогоюxclip
команди). Якщо ви підключитесь до свого облікового запису оболонки за допомогою програмного емулятора ssh / terminal, наприклад, PuTTy, ви можете використовувати буфер обміну використовуваної вами системи, але це все ще буде зовнішнім буфером обміну, і ви, можливо, не зможете уникнути використання миші.
Я знайшов цей маленький акуратний скрипт, знайдений на веб- сторінці http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/ . В основному він створює тимчасовий файл, який виконує функції буфера обміну - ви можете очищати, виконувати, писати і т. Д. Ваші тимчасові дані, використовуючи набір команд, що власне і робить буфер обміну;)
Я зробив невеликий інструмент, що забезпечує подібну функціональність, не використовуючи xclip або xsel. Std out копіюється в буфер обміну і може бути знову вставлено в термінал, див.
https://sourceforge.net/projects/commandlinecopypaste/
Зауважте, що цьому інструменту не потрібен сеанс x. Буфер обміну можна просто використовувати в терміналі, а не вставляти клавішами ctrl + v або клацанням середньої клавіші миші в інші x-windows
І це некрасиво, якщо ви хочете скопіювати висновок терміналу у буфер обміну, але у вас немає миші, підключеної до машини - за допомогою функції "клавіші миші" X.
Натисніть Shift+ NumLock, і ваші клавіші numpad працюватимуть для управління рухом курсору. Потім ви можете натиснути, Num 0щоб імітувати натискання та утримування LMB, і переміщувати курсор у міру необхідності, а потім натиснути, Num 5щоб імітувати випуск LMB. Тепер ви вибрали свій текст. Щоб імітувати RMB, ви натискаєте Num -для зміни активної кнопки миші, а потім, Num 5щоб отримати контекстне меню. Тепер ви хочете повернутися в режим LMB: натисніть Num /. Тепер ви можете перемістити курсор до пункту меню «Копіювати» та натиснути Num 5. Це все. У вас є текст у буфері обміну. Натисніть клавішу Shift+, NumLockщоб повернути цифрову клавіатуру до її початкової функції.
PS: У деяких дистрибутивах (наприклад, Kubuntu) клавіша миші, як видається, вимкнено за замовчуванням або якось прихована.