Нет ..
Операционная система не предназначена для семантики GUI / уровня приложений она обеспечивает только грубую абстракцию для представления согласованной, красивой системы для приложений пользовательского пространства. Если вы хотите сделать что-то подобное, я бы посоветовал вам написать системный демон , который приложения могут использовать в качестве хранилища копий и доступа через системный IPC, такой как DBus.
Стандарты в стандартах freedesktop.org могут определять стандарты взаимодействия графического интерфейса и рекомендовать, чтобы они общались через что-то вроде DBus.
Вместо системы пространства ядра вам может потребоваться управлять семантикой копирования и вставки над службами ОС, такими как IPC, и сохранять политику на уровне пользователя, но с помощью механики операционной системы.
Хотя представление драйвера устройства в некотором роде имеет смысл, ИМХО оно относится к пользовательскому пространству как некая мини-база данных с исходными / целевыми данными и метаданными, относящимися к кодированию и т. Д. ... ни одна из которых не является строго ядро касается.
Пожалуйста, не пишите драйвер устройства для копирования / вставки:)
редактировать смягчить жирным шрифтом ..