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

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

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

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

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

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

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

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

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

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

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

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

привет


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

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

*

*

  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