Надішліть дані в буфер обміну 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"

Увага: Це ОДИН рядок, схоже на два, але насправді це один рядок.

Якщо вони скопіюють це і помістять у термінал, вони вдарять [Введіть], а потім клацніть правою кнопкою миші + вставити, вони побачать отриманий результат get

Цю команду можна (очевидно) використовувати у сценарії, функції або результаті, якого ви хочете досягти за допомогою сценарію, я залишаю це вашій уяві 😉

Я вже починаю думати про когось іншого, щоб скористатися цією підказкою 😀

привіт


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

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

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

    НЕ ПО ТЕМІ:

  2.   Луї-сан - сказав він

    Давай, чи не простіше Ctrl + C і Ctrl + V? ха-ха-ха Іноді мене дивують речі, які є в Linux, і саме це мені подобається в цій ОС ^^

    1.    KZKG ^ Гаара - сказав він

      HAHAHA, але якщо у вас немає графічного середовища, або якщо ви робите програмне забезпечення чи сценарій, і хочете, щоб він щось надіслав у буфер обміну? ... хе-хе, у цих випадках ця команда є рішенням 😉

  3.   Марсело - сказав він

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

    ls -a | xclip -sel кліп

    Привіт!

    1.    KZKG ^ Гаара - сказав він

      WOW ... O_O ... Я цього не знав, це справді заслуговує на повідомлення ха-ха-ха. Дякую, друже, справді чудова порада 😀

  4.   Марсело - сказав він

    Я рада, що вам сподобалось !! 😀

  5.   v3on - сказав він

    Я не хочу зіпсувати вечірку, але у Opera це вже було з версії 1.6 xD

    1.    KZKG ^ Гаара - сказав він

      Opera від команди зробила це? O_0… ха-ха, я не думаю, ха-ха.

      1.    v3on - сказав він

        Це звичай, що хтось ніколи не пропускає, кажучи, що він уже існував або що він уже мав xD

  6.   Sys - сказав він

    Це йде від складного.

    з
    qdbus org.kde.klipper / klipper setClipboardContents "привіт"
    ви вже пишете в буфер обміну "привіт".

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