Получить исходный код для копирования / вставки [закрыто]

Каждая операция, выполняемая операционной системой, имеет исходный код. Так что для операции копирования должен быть исходный код. Поэтому мне нужно имя файла с исходным кодом для операции копирования, поэтому я могу добавить к нему код, чтобы можно было выполнить операцию множественного копирования. В многократном копировании я могу скопировать 2 или более текстовых строк или файлов одну за другой из другого места и вставить после каждого копирования (я хочу избежать операции вставки после каждой операции копирования). Может ли кто-нибудь помочь мне найти файл, содержащий копию и вставить код? Спасибо.

2
задан 14 January 2014 в 06:16

1 ответ

Существует один метод копирования и вставки в системной среде X Window (GNOME, KDE .etc), а именно Ctrl + C и Ctrl + V.

Как работает «копирование и вставка»?

Весь сценарий включает две стороны: клиентские приложения и менеджер буфера обмена.
их поведение указано в стандарте freedesktop:
1. http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt
2. http://standards.freedesktop.org/clipboard-extensions-spec/clipboard-extensions-latest.txt
см. http://www.freedesktop.org/wiki / ClipboardManager для общего ознакомления.

Для клиентов требуемый код реализован в наборах инструментов, таких как GTK и Qt. Менеджер буфера обмена обычно является программой-демоном. В GNOME менеджер буфера обмена является компонентом gnome-settings-daemon.

В основе реализации буфера обмена лежит понятие «Выбор», которое является концепцией, специфичной для X11.

Если вы хотите понять, как работает буфер обмена в среде Linux, вам нужно сначала научиться программировать с помощью низкоуровневого инструментария X11 и ознакомиться с такими понятиями, как Window, Property, Selection, Atom .etc.

Вы можете начать работу с исходным кодом xclip .

0
ответ дан 14 January 2014 в 06:16

Другие вопросы по тегам:

Похожие вопросы: