我在我的 Ubuntu 10.10 Server 中设置了一个 vncserver,并通过 启动了该服务vncserver :1
,并且我也可以从我的 WinXP 上的 Ultra VNC 查看器连接它。
一切正常,但我就是无法输入键d
。
假设我在终端中输入,d
终端窗口就会最小化,如果我d
再次输入,它就会恢复。
有谁知道如何解决这一问题?
答案1
我自己刚刚找到了解决方案。
- 转到系统->偏好设置->键盘快捷键;
- 选择行
Hide all normal windows and set focus to the desktop
; - 按下
Alt+D
或任何其他组合; - 通过以下方式终止当前的 vncserver 连接
vncserver -kill :1
; - 通过 重新启动它
vncserver :1
; - 从您的 VNC 客户端重新连接。
问题解决了。
彼得
答案2
您也可以使用开箱作为 VNC 会话的窗口管理器,而不是 metacity。Metacity 快捷方式将不起作用,而 Mod4+D 不会破坏任何东西。
答案3
因此,我在 5 个不同的 stackexchange 网站上看到了同样的问题,所有答案都说只需删除热键,这确实有效,但不是问题的根源(至少对我来说不是)。真正的问题是 Windows 超级键未正确映射,如下所述:
在 VNC 会话中,i3 忽略 mod4(Windows 键)
基本上只需运行这两个命令
xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"
这样就行了。现在,只有按住超级键(Windows)时才会显示桌面。“d”键(以及其他具有超级快捷键的键)现在应该可以正常工作。
根据您的键盘,您可能需要用其他东西替换 Super_L,请查看上面的链接了解详情。