【问题标题】:Restrict keyboard short-cuts in x11vnc限制 x11vnc 中的键盘快捷键
【发布时间】:2010-11-16 18:50:34
【问题描述】:

如何限制 x11vnc 中的键盘快捷键选项? 比如我想限制Alt+F4、Alt+x、Ctrl+Q等

这里有 -skip_keycodes 选项的帮助吗?

【问题讨论】:

  • 客户端还是服务器端?如果是客户端,哪个平台?哪个窗口管理器?请阅读:tinyurl.com/so-hints
  • 我想纠正我的问题,谢谢 Denilson。我要运行的应用程序将在服务器端。服务器操作系统是 CentOS 5,运行 gnome WM。我将允许用户通过 VNC 连接与应用程序交互,并且不希望用户关闭、退出应用程序或应用程序的一部分。 VNC 查看器将是托管在网页上的小程序。我想在一个上托管一个应用程序
  • 我猜你的评论被截断了。请编辑您自己的问题并添加尽可能多的相关信息。

标签: vnc vnc-server


【解决方案1】:

您可能可以在窗口管理器中配置此类快捷方式。这样一来,此类快捷方式不会传递给应用程序,您应该能够处理它们。

但是,由于您似乎希望应用程序一直运行(您想阻止用户关闭它),那么编写一个像这样的简单脚本可能是个好主意:

while true; do run_your_application ; done

这样,如果应用程序崩溃或关闭,它会重新启动。 (小心那些自分叉或从终端分离的应用程序!)

另一方面,如果您只想要一个浏览器,您可以尝试使用kiosk mode from Opera browser。另见kiosk software at Wikipedia


更新:所以你正在使用 Gnome...我不使用 Gnome,但在 SuperUser 的快速搜索给了我这个答案:

https://superuser.com/questions/132666/how-to-disable-control-alt-arrow-gnome-window-manager-control-for-redhat-linux

[...] gnome 使用的所有键盘快捷键都在系统、首选项、键盘快捷键下。

但是...您确定要在那里运行 Gnome 环境吗?您真的希望用户能够从您的 Gnome 界面运行和配置任何东西吗?也许您更喜欢另一个更简约的窗口管理器。哪一个?我不确定,必须看看有哪些替代品并尝试其中一些。根据应用程序的不同,甚至可以在没有窗口管理器的情况下运行它。

我不知道您要解决什么样的问题,但也许在网页中使用 VNC 小程序以访问一个应用程序可能不是最佳解决方案。当然,这取决于问题是什么以及用户是谁。

【讨论】:

  • 感谢您的回复,请您帮我了解一下这里的WM配置好吗?
  • 我尝试了 metacity & exec 这限制了整个桌面,除了使用上面的命令执行的应用程序,现在如果用户关闭应用程序,VNC 视图变为空白 - 这是我想要避免的。 (Java 应用程序已编写并预计正在运行,默认关闭/最大化/恢复按钮已从应用程序的用户界面禁用/删除)
  • 阅读我的回答,一开始它对您描述的内容有一个解决方案。
猜你喜欢
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
  • 2014-04-30
  • 1970-01-01
  • 2010-11-24
  • 2018-09-16
  • 2015-09-24
相关资源
最近更新 更多