我在 Windows 计算机上运行 VNC 客户端 (tightvnc) 以及其他应用程序。在我的 VNC 会话中,我通常会打开几个 xterms 和 gvim 窗口。如何在 VNC 内的应用程序之间切换?如果我执行 ALT-TAB,则会导致在 Windows 中的应用程序之间进行切换,其中整个 VNC 被视为单个应用程序;我不要那个。有什么方法可以配置一些按键绑定,任何两个/三个按键对我来说都可以完成这项工作吗?
答案1
您应该能够修改分配给 VNC 服务器端桌面上的切换窗口的键盘快捷键。您没有指定您正在使用的桌面环境,但在我的计算机(带有 Gnome 的 Ubuntu 10.10)上,这是系统菜单中的键盘快捷键控制面板(系统 > 首选项 > 键盘快捷键)。
Alt-Tab 功能位于底部附近(在“窗口管理”下,标记为“使用弹出窗口在窗口之间移动”)。将其从 Alt-Tab 更改为既不是 Windows 计算机上的快捷方式,也不是您在 VNC 服务器端使用的应用程序上的快捷方式。
答案2
这可能确实属于超级用户,但是,这是一个解决方案。
我使用 TightVNC 的 vnc 查看器(因此,这可能不适用于所有 vnc 查看器)。在 vnc 查看器窗口顶部的工具栏上有一个 ALT 修饰符按钮。单击该按钮(它应该保持按下状态)。然后,只需按 Tab 键即可。获得所需的窗口后,再次单击 alt 按钮以取消按下它。
答案3
TurboVNC 和 TigerVNC 查看器都支持键盘抓取,这将允许您将 Alt-Tab 和其他特殊击键发送到 VNC 服务器。 TurboVNC 最初是从 TightVNC 1.3.x 代码库发展而来,因此它保持与所有 TightVNC 1.3.x 功能的完全向后兼容性(但它也有许多相对于 TightVNC 1.3.x 的新功能和修复。) TigerVNC 基于 RealVNC最初,因此它并没有 100% 覆盖 TightVNC 功能,但它和 TurboVNC 共享相似的编码技术。两者都实现了一种紧密编码的变体,该编码经过调整以实现高性能。如果您使用 Windows 作为客户端,则该平台的 TurboVNC GUI 通常比 TigerVNC 更好(TurboVNC Windows 查看器仍然具有与 TightVNC Windows 查看器相同的基本外观和感觉。)
答案4
我使用 RealVNC 查看器,它有一个选项“SendSpecialKeys”(默认启用)可以将 Alt-TAB、Windows 键等发送到 VNC 服务器。
使用不同的密钥(如已接受的答案中所示)非常令人困惑,并且如果 VNC 服务器是 Windows 计算机,则不可能。