Unity 更改 Super+D 快捷键

Unity 更改 Super+D 快捷键

我正在使用带有 Unity 的 Ubuntu 16.04。

可以更改 Super+D 快捷键吗?我已在配置 --> 键盘 --> 导航 --> 隐藏所有正常窗口中进行了更改,但这没有效果。

我想在 Super+V 中输入“隐藏所有窗口”,为此我使用下一个命令禁用了镜头:

$ dconf write /com/canonical/unity/dash/scopes "['home.scope']"

注意:我已经安装了 Compiz Manager。

答案1

如何让 Super + v 切换至桌面

曾是忙着为其编写脚本,但随后一个简单、实用的解决方案出现在我的脑海中:

  1. 安装工具,模拟按键:

    sudo apt install xdotool
    
  2. 通过命令禁用Super+ :v

    gsettings set com.canonical.Unity.Dash scopes ['']
    
  3. 创建自定义快捷键:选择:系统设置 > “键盘” > “快捷键” > “自定义快捷键”。点击“+”,添加命令:

    /bin/bash -c "sleep 0.3 && xdotool key Super+d"
    

    Super+ v

现在按Super+v将切换桌面。

解释

既然你不介意离开Super+d存在,你可以让Super+v 几乎Super+ d,在 xdotool 的帮助下,运行命令:

xdotool key Super+d

sleep 0.3为了确保真实的按键不会干扰虚拟按键。

答案2

您可以进入系统settings-> keyboard-> shortcuts。从那里,您可以选择导航菜单,搜索隐藏所有窗口条目,单击当前快捷方式(例如Super+ d),然后输入您的新快捷方式(按Super+ v

在此处输入图片描述

相关内容