Я создаю инструмент командной строки, чтобы сделать некоторые из моих задач более эффективными. Мне нужно иметь возможность записывать контент в буфер обмена, но по какой-то причине это не работает для меня.
Я попытался установить оба xclip
и xsel
, но оба имеют одинаковое поведение: они могут нормально читать / записывать в буфер обмена, но я не могу получить к нему доступ из основного графического интерфейса Ubuntu.
Я также попробовал это в терминале ...
echo "hello" | xclip
Тогда, если Ctrl+ Shift+ V, я получаю исходную запись в буфере обмена, а не "привет". Но если я попытаюсь получить контент xclip
, он будет работать нормально.
Основная цель - получить контент, вставляемый в Firefox или любые другие программы на основе GUI, которые я использую.
источник
xclip -sel clip
. Я лично этим пользуюсь все времяman xclip
-selection specify which X selection to use, options are "primary" to use XA_PRIMARY (default), "secondary" for XA_SECONDARY or "clipboard" for XA_CLIPBOARD
Чтобы упростить для себя, я создал псевдоним для
xclip
того, чтобы имитировать функциональностьpbcopy
и иpbpaste
в Mac OS X.Затем отредактируйте свой,
~/.bashrc
чтобы добавить псевдонимы:Добавьте эти новые строки (вы можете поместить их в конец файла):
Сохраните и выйдите, затем откройте новую оболочку или запустите,
source ~/.bashrc
чтобы использовать псевдонимы.Мой блог содержит более подробную информацию.
источник
Раньше я использовал утилиты wxcopy и wxpaste от Windowmaker, но последние версии Linux (или версии X), кажется, сломали их - я подозреваю, что безопасность была усилена, и они не были обновлены, чтобы соответствовать. Например, вы можете делать такие вещи, как:
чтобы получить выход FRED. (Это надуманный пример, поскольку вы получите то же самое без окончательного wxpaste, но я думаю, что это дает представление о том, чего вы можете достичь.)
Тем не менее, вы можете добиться того же эффекта, используя пакет «xcb», который невероятно легок и также обеспечивает крошечное (обобщенное) визуальное отображение 8 буферов обмена.
Я написал пару сценариев оболочки wcopy / wpaste несколько лет назад, чтобы сделать wxcopy / wxpaste более приятным на мой вкус. Я обновил их сегодня вечером для работы с wxcopy / wxpaste или xcb. Это делает их немного более сложными, чем они должны быть, но я вставлю их сюда - надеюсь, они не слишком длинные для этого форума.
Вот wcopy:
А вот и wpaste:
Если кому-то интересно, я тоже написал man-страницы для скриптов - но вы, вероятно, можете найти их (они все еще действительны), поиграв в wcopy.1x и wpaste.1x
источник