我希望将覆盆子pi开发成能够运行免费使用的公共网络终端的东西,该终端将被锁定到某个域。这是我的雇主,一个乡镇,他想在乡镇周围设立码头,以便我们社区中较不幸的人能够与乡镇提供的各种服务联系和互动,而无需向政府寻求办法。中央。
我已经能够获得我想要的大部分工作,但我想禁用键盘上的 Alt 键。这将阻止用户 Ctrl + Alt + Del 或 Alt + F4 浏览器环境以及LXDE的各种其他功能,智能用户可以使用这些功能来破坏我的自助服务终端(如虚拟终端)。我以为我找到了使用xmodmap执行此操作的方法,但是当我运行此命令时
xmodmap -e "keycode 204 = "
据我所知,应该将正确的 Alt 键的所有映射设置为空,仍然让我在铬和其他中 Alt + F4 的东西。
我还尝试编辑~/.config/openbox/lxde-rc.xml
并更改其中的键盘绑定。我可以通过它禁用 Ctrl + Alt + Del ,但当我更改或删除其中的其他键绑定时,没有任何反应。所以我试图找出其他选项来禁用此应用程序上的 Alt 键。有什么想法吗?
答案 0 :(得分:1)
所以,我实际上只是回答了我自己的问题。解决问题确实存在于~/.config/openbox/lxde-rc.xml
文件中,但我做得不对。要设置Ctrl Alt Delete选项,您需要更改<command></command>
到false
之间的值(或者用手指向用户弹出的程序)。
问题是,只有四个密钥条目对它们有一个<command>
字段,而其他所有字段都使用<action="whatever"></action>
字段来定义密钥正在执行的操作。我正在将“what”的值更改为false,并且其印象与更改命令字段的效果相同。
但实际上,您需要做的是将“whatever”的值更改为“Execute”,然后将一组<command></command>
嵌套,其值设置为false,并将键的映射设置为false 。我想必须有一组默认值用于覆盖对lxde-rc.xml文件的不正确更改,这就是为什么删除条目后事情仍然有效。