Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 完全禁用Raspbian中的Alt键_Linux_Raspberry Pi - Fatal编程技术网

Linux 完全禁用Raspbian中的Alt键

Linux 完全禁用Raspbian中的Alt键,linux,raspberry-pi,Linux,Raspberry Pi,我正在寻找开发树莓pi的东西,我将能够运行一个免费使用的公共网络终端,将被锁定到某个领域。这是给我的雇主,一个乡镇,他想在乡镇周围建立终端,这样我们社区中较不幸的人就可以接触到乡镇提供的各种服务并与之互动,而无需找到通往行政中心的路 我已经能够得到我想要的大部分工作,但我想禁用键盘上的Alt键。这将阻止用户在浏览器环境中使用Ctrl+Alt+Del或Alt+F4,以及智能用户可以用来破坏我的信息亭(如虚拟终端)的LXDE的其他各种功能。我以为我已经找到了使用xmodmap实现这一点的方法,但是当

我正在寻找开发树莓pi的东西,我将能够运行一个免费使用的公共网络终端,将被锁定到某个领域。这是给我的雇主,一个乡镇,他想在乡镇周围建立终端,这样我们社区中较不幸的人就可以接触到乡镇提供的各种服务并与之互动,而无需找到通往行政中心的路

我已经能够得到我想要的大部分工作,但我想禁用键盘上的Alt键。这将阻止用户在浏览器环境中使用Ctrl+Alt+Del或Alt+F4,以及智能用户可以用来破坏我的信息亭(如虚拟终端)的LXDE的其他各种功能。我以为我已经找到了使用xmodmap实现这一点的方法,但是当我运行这个命令时

xmodmap -e "keycode 204 = " 
据我所知,应该将右Alt键的所有映射设置为nothing,仍然允许我在chromium和其他内容中使用Alt+F4


我还试图编辑我的
~/.config/openbox/lxde rc.xml
,并更改其中的键盘绑定。我可以通过它禁用Ctrl+Alt+Del,但是当我更改或删除其中的其他键绑定时,什么也没有发生。因此,我试图找出我必须禁用此应用程序上的Alt键的其他选项。有什么想法吗?苏,实际上我刚刚回答了我自己的问题。解决这个问题的关键在于
~/.config/openbox/lxde rc.xml
文件,但我做得不对。要设置Ctrl-Alt-Delete选项,您需要将
之间的值更改为
false
(或一个向用户弹出摇动手指的程序)

问题是,只有四个左右的键条目具有一个
字段,而所有其他项都使用一个
字段来定义键正在执行的操作。我正在将“whatever”的值更改为false,并且有这样的印象,即更改命令字段会产生相同的效果


但实际上,您需要做的是将“whatever”的值更改为“Execute”,然后将一组值设置为false的
嵌套起来,然后将键的映射设置为false。我想一定有一组默认值用于覆盖对lxde-rc.xml文件的不正确更改,这就是为什么在删除条目后仍能正常工作的原因

我不确定,但我非常确定CTRL-ALT-DEL的检测是在比X-windows控件更低的级别上完成的,它是由linux中的桌面管理器控制的。在windows中,它是内核的一部分,而不是外壳。我想你总是可以破解键盘驱动程序,简单地忽略这个键……这比我最后的办法更好;剪切键盘上alt键的轨迹。但幸运的是,我能够解决我的问题,这样就不需要发生这种情况。如果您需要访问终端来更改内容,该怎么办?您的后门是什么?我使用后引号修复了语法,将xml语法标记为“代码”。