Вы правы, он не является частью ядра Linux. Ядро просто не отвечает за такие задания. Что зависит от вашей системы. В консоли это может быть ваш драйвер tty, в большинстве графических сред, о которых вы думаете, вероятно, основан на Xorg и использует буфер выбора Xorg и буфер обмена; но вы также можете использовать Wayland; драйвер буфера прямого фрейма или другой графический движок, и код может быть где угодно. Даже в случае Xorg, Xorg не отвечает за привязку нажатий клавиш и других событий к действиям. Это может быть связано с вашим окружением рабочего стола или оконным менеджером, которых может быть много.
Нет ни одного места, куда можно было бы направить вас без LOT более подробной информации о вашем окружении. В то же время, похоже, что Вам нужно прочитать больше об общей архитектуре системы Linux и о том, какие системы отвечают за какие операции. Конечный ответ на ваш вопрос почти наверняка будет найден на более чем одном слое, и вы должны знать, как они идут вместе, чтобы разобраться в этом
.ПРИМЕЧАНИЕ:[118522] Оба этих подхода сравнивали бы директорию на machineA, которая имеет все файлы с подмножеством этих файлов на машине B и C, показывая, какая машина (B или C) была инициатором этих файлов.
Пример данныхСкажем, я имел следующую настройку файлов на машинеA.
Метод #1 - rsync
Теперь давайте выясним, какие файлы в этой директории пришли с machineB.