Отправлять данные в буфер обмена KDE из терминала

Я тот, кто всегда пытается научить новых фанатов…. да, чем страннее подсказка, тем интереснее она мне 😀

Так что на этот раз я приношу вам еще один интересный совет, я не знаю, кажется ли вам то же самое LOL !!

Буфер обмена - это тот текст / информация, который у нас есть в памяти, например ... мы пишем текст, текст:

Этот сайт FromLinux.net и у них есть масса интересных руководств.

И мы делаем [Ctrl] + [C] копирование «FromLinux.net«Как только это будет сделано, у нас останется [Ctrl] + [V] вставить текст в другое место, верно? Что ж, мы скопировали и можем вставить в другое место, это то, что у нас есть в буфере обмена (в этом примере в буфере обмена будет: FromLinux.net)

Теперь я покажу вам, как с помощью команды можно отправлять информацию в буфер обмена KDE (да, из KDE, потому что в Gnome все иначе):

dbus-send --type=method_call --dest=org.kde.klipper /klipper org.kde.klipper.klipper.setClipboardContents string:"AQUI LA INFO"

примечание: Это ОДНА строка, похоже, две, но на самом деле это одна строка.

Если они скопируют это и поместят в терминал, они нажмут [Войти], а затем щелкните правой кнопкой мыши + вставить, они увидят результат 😉

Эту команду можно (очевидно) использовать в скрипте, функцию или результат, которого вы хотите достичь с помощью скрипта, я оставляю это вашему воображению 😉

Я уже начинаю думать о ком-нибудь, кто воспользуется этим советом 😀

привет


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

10 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   правильный сказал

    Я могу придумать сценарий для замены отправки исходящих данных с терминала в какой-либо файл, отправив исходящие данные в klipper:
    Наглядный пример:
    заменить "lspci >> something.txt" на "lspci >> script" xD

    НЕ ПО ТЕМЕ:

  2.   Луи-сан сказал

    Да ладно, не проще ли Ctrl + C и Ctrl + V? хахаха Иногда меня удивляют вещи, которые есть в Linux, и это то, что мне нравится в этой ОС ^^

    1.    КЗКГ ^ Гаара сказал

      ХАХАХА, но если у вас нет графической среды, или если вы создаете программное обеспечение или скрипт и хотите, чтобы оно отправляло что-то в буфер обмена? ... хе-хе, в тех случаях эта команда - решение 😉

  3.   Marcelo сказал

    Я предлагаю гораздо более простое решение, которое не зависит от среды рабочего стола: xclip.
    Этот небольшой инструмент есть в репозиториях почти всех дистрибутивов и позволяет направить вывод команды в буфер обмена, а затем вставить его туда, где он нам больше всего подходит. Например:

    ls -a | xclip -sel клип

    Привет!

    1.    КЗКГ ^ Гаара сказал

      ВАУ… О_О… Я этого не знала, это действительно заслуживает поста, хахаха. Спасибо большое, друг, отличный совет

  4.   Marcelo сказал

    Я рад, что тебе понравилось!! 😀

  5.   v3on сказал

    Не хочу портить вечеринку, но в Opera это уже было с версии 1.6 xD

    1.    КЗКГ ^ Гаара сказал

      Опера из команды это сделала? О_0… ха-ха, я так не думаю, ха-ха.

      1.    v3on сказал

        Это обычай, когда кто-то никогда не пропускает, говоря, что он уже существует или что он уже был xD

  6.   Системный сказал

    Все идет от сложного.

    В лице
    qdbus org.kde.klipper / klipper setClipboardContents "привет"
    вы уже пишете "привет" в буфер обмена.

    Для чтения и записи в буфер обмена ... есть очень полезный скрипт:
    https://github.com/milianw/shell-helpers/blob/master/clipboard