Ubuntu 18.04 上的 Unity 键盘快捷键不起作用

Ubuntu 18.04 上的 Unity 键盘快捷键不起作用

我已经使用 mini ISO 安装了 Ubuntu 18.04 和 Unity。所以我没有安装 GNOME 和 Unity。我的问题是键盘快捷键 (例如、启动终端或切换键盘布局)不起作用。在网上搜索,有人建议在启动前添加。sleep 2这个方法曾经有效,但重启后就不起作用了。其他人建议在切换。这个方法有效,但每次我注销时都必须重做。有永久的解决方案吗?这真的很烦人。compiz/usr/lib/systemd/user/unity7.serviceCommandsCompizConfig Settings Manager

更新:显然,根据此链接

答案1

编辑/tldr:

苯甲酸修复了这个问题漏洞

sudo add-apt-repository ppa:unity7maintainers/unity7-desktop
sudo apt-get update
reboot

以下脚本自动切换命令插件:

#!/bin/bash
export DISPLAY=:0
activeplugins=$(dconf read /org/compiz/profiles/unity/plugins/core/active-plugins)
found=$(echo "$activeplugins" | grep commands)
echo "$found"
if [ -z "$found" ] ; then
    activeplugins=$(echo "$activeplugins" | sed -r "s/animation', /animation', 'commands', /")
else
    activeplugins=$(echo "$activeplugins" | sed -r "s/'commands', //" | sed -r "s/, 'commands'//")
fi
echo "$activeplugins"
dconf write /org/compiz/profiles/unity/plugins/core/active-plugins "$activeplugins"

您可以将此脚本添加到启动应用程序中,以便在登录时自动执行。但是,如果您锁定屏幕然后将其解锁,您的自定义键盘快捷键将不再起作用。

要解决此问题,您必须监听锁定/解锁事件描述在这里并将此脚本添加到该脚本的解锁部分,例如之后echo "Screen unlocked"

还要注意,活动插件的顺序很重要:我将“命令”插件插入到已启用的“动画”之后。如果您未启用“动画”,则必须在“命令”处于其正常位置时将其插入到第一个活动插件之后。

答案2

最好的解决方案是“修改或禁用HUD对‘Alt键’的使用”。

因此,转到设置->快捷方式->启动器->显示 HUD 的键并将 ALT 更改为 Super(Windows 图像)例如。

经过此更改并重新启动后,快捷方式就可以很好地工作了!

相关内容