按“D”显示桌面,如何禁用?

按“D”显示桌面,如何禁用?

我如何停止D显示桌面?

当我使用 RDP(xrdp)或 VNC(内置或 x11vnc、客户端 UltraVNC)时,按“D”会显示桌面。

请告诉我如何删除此绑定。

答案1

在此处输入图片描述在此处输入图片描述

作为上述答案的替代,我在远程会话中所做的是在 gnome-fallback ui 上编辑 ubuntu 12.10 的 dconf。

打开应用程序\系统工具\dconf 编辑器

导航org\gnome\desktop\wm\keybindings

然后将show-desktop键绑定更改为[]

然后我重新启动了机器,但您可能只需重新启动服务,一切即可正常运行。

答案2

我也遇到过同样的事情。以下是我解决问题的方法:

  • 进入System菜单 -> Preferences->Keyboard Shortcuts
  • Window Management类别下,选择条目Hide all normal windows and set focus to the desktop并按下Backspace键清除条目
  • 重启vncserver会话

另一种选择是在会话中使用命令行。将以下内容粘贴到终端中:

gconftool-2 -t str -s /apps/metacity/global_keybindings/show_desktop ""

答案3

因此,我在 5 个不同的 stackexchange 网站上看到了同样的问题,所有答案都说只需删除热键,这确实有效,但不是问题的根源(至少对我来说不是)。真正的问题是 Windows 超级键未正确映射,如下所述:

在 VNC 会话中,i3 忽略 mod4(Windows 键)

基本上只需运行这两个命令

xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"

这样就行了。现在,只有按住超级键(Windows)时才会显示桌面。“d”键(以及其他具有超级快捷键的键)现在应该可以正常工作。

根据您的键盘,您可能需要用其他东西替换 Super_L,请查看上面的链接了解详情。


编辑:我偶然发现了这个答案,鉴于我不确定该链接是否会长期有效,我将帖子复制到下面的一个块中,以便如果链接不起作用你可以参考它。

首先确保您的本地会话没有捕获远程会话中的快捷方式。我喜欢在我的本地会话中使用这个技巧:faq.i3wm.org/question/1679/toggle-i3s-listening-behavior/,但您也可以使用您的 vnc 客户端提供的任何方法(例如,Remmina 有一个键盘图标,按下时会将所有键直接发送到您的远程会话)

然后在远程服务器上确保 xev 在按下和释放 Windows 键时报告按键事件。xev从终端运行,确保鼠标指针停留在 xev 的窗口上并按下 Windows/Super 键。您应该看到类似以下内容:

KeyPress event, serial 27, synthetic NO, window 0x2000001,
    root 0x25, subw 0x0, time 378034015, (-1,97), root:(515,117),
    state 0x0, keycode 89 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Super_L在这种情况下,请记下其键符旁边的键的描述: 。

接下来运行xmodmap -pm并查看以 mod4 开头的行。在 mod4 旁边,它将打印与 mod4 绑定的所有键。如果一切正常,您应该在输出中看到此行:

mod4        Super_L (0x59)

但是,由于您正在阅读这些行,因此 mod4 旁边可能什么都不显示,或者显示其他键(例如 Meta_L)。要修复它,请运行以下两个命令:

xmodmap -e "clear mod4"  # un-bind mod4 from what ever other key
xmodmap -e "add Mod4 = Super_L" # <--- again replace Super_L with whatever xev gave you

答案4

我遇到了 d 显示桌面和其他单键问题。我发现我的 中犯了一个错误~/.vnc/xstartup。我配置了 2 个窗口管理器:startxfce4 &x-window-manager &。删除后者后,我不再遇到单键问题。

相关内容