Где находится код для функции копирования и вставки, расположенный в Linux? - PullRequest
3 голосов
/ 13 апреля 2010

Мне просто интересно, где в исходных файлах ядра Linux я смог найти код, который заботится о копировании и вставке? Я заинтересован в его модификации, но не знаю, где его найти.

Спасибо

Ответы [ 4 ]

11 голосов
/ 13 апреля 2010

Функциональность буфера обмена действительно обрабатывается не ядром, а системой X Window и активным менеджером рабочего стола (Gnome, KDE).

Взгляните сюда: http://en.wikipedia.org/wiki/Clipboard_%28software%29#X_Window_System

Использование и обработка различных выбор не стандартизирован . Однако большинство современных инструментов и окружение рабочего стола, такое как GNOME или KDE, следуйте общепринятым Конвенция, изложенная в freedesktop.org спецификация .

2 голосов
/ 13 апреля 2010

Все вы, X наркоманы, забыли о прекрасной консоли (и под этим я не имею в виду эмуляторы терминала, такие как xterm и urxvt)! На консоли функциональность копирования и вставки обеспечивается галлонами в минуту .

1 голос
/ 13 апреля 2010

Подобные вещи обрабатываются не ядром, а системой управления окнами X и приложениями.

Предлагаю вам прочитать эту статью в Википедии на Выбор X Window

1 голос
/ 13 апреля 2010

Я не думаю, что Linux обрабатывает копирование и вставку. Функция ядра - обрабатывать взаимодействие между оборудованием и ОС.

Обычно такое поведение (копирование / вставка) является частью приложений, которые вы можете использовать.

Попробуйте поискать примеры в исходном коде emacs или vi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...