Keyboard shortcuts 在Linux内核模块中处理键盘中断以启动用户空间应用程序?

Keyboard shortcuts 在Linux内核模块中处理键盘中断以启动用户空间应用程序?,keyboard-shortcuts,kernel-module,interrupt-handling,Keyboard Shortcuts,Kernel Module,Interrupt Handling,作为内核编程项目的一部分,我必须编写一个内核模块来处理键盘中断,并启动一个用户空间应用程序,以表明我的模块正确地处理了中断。有可能吗?因为我不知道如何从内核空间执行用户级应用程序?call\u usermodehelper()确实可以帮助您做到这一点,但它能够在命令行级别执行二进制文件。例如,/usr/bin/logger可以帮助您在syslog中记录一些文本。我无法使用call\u usermodehelper()启动任何基于GUI的应用程序。如果您谈论Linux内核,则有一个call\u u

作为内核编程项目的一部分,我必须编写一个内核模块来处理键盘中断,并启动一个用户空间应用程序,以表明我的模块正确地处理了中断。有可能吗?因为我不知道如何从内核空间执行用户级应用程序?

call\u usermodehelper()确实可以帮助您做到这一点,但它能够在命令行级别执行二进制文件。例如,/usr/bin/logger可以帮助您在syslog中记录一些文本。我无法使用call\u usermodehelper()启动任何基于GUI的应用程序。

如果您谈论Linux内核,则有一个
call\u usermodehelper()
函数,它调用用户级程序。