我最近从 19.04 升级到了 Ubuntu 19.10。我注意到,如果我最小化所有窗口并按下热键(Window 键),Arc 菜单就会打开。
但是如果任何程序窗口浮动在屏幕上,则按热键不会打开弧菜单。
为什么会发生这种情况?
答案1
在下面的 ArcMenu 问题跟踪器链接上重新发布该问题。
第 128 期 - https://gitlab.com/LinxGem33/Arc-Menu/issues/128
你好
感谢您的反馈,我们已经意识到了这个问题,并进行了调查,认为这是一个 gnome-shell 3.34 的上游问题,因为这是唯一受此问题影响的 gnome-shell 版本,特别是在 xorg 会话中,我们目前正在调查此问题的解决方法,希望这会有所帮助。
gnome-shell 问题 -https://gitlab.gnome.org/GNOME/gnome-shell/issues/1722
亲切的问候
解决方法..
编辑:现在解决方法!109(已合并)在 v33 开发中。
用户现在可以选择在释放按键或按下按键时触发菜单。
gnome 3.34 和此问题的解决方案是在 ArcMenu 设置中选择按键,直到 gnome 开发人员上游修复此问题/错误。
答案2
尝试将按下和释放Super键重定向到不同的组合键。默认情况下,Arc 菜单也可以通过Alt+调出F1(我相信,但我无法测试,因为我目前没有 Gnome,所以如果你尝试,请提供反馈,以便调整答案)。
程序
1)将 Arc Menu 的热键更改为其他键,例如右键Super,或者如果可能则禁用它。
2)禁用 Gnome Shell 使用Super
gsettings set org.gnome.mutter overlay-key ''
xcape
3)使用类似(使用 安装)的工具sudo apt install xcape
,您可以将按下和释放重定向Super到任何组合键,在本例中为Alt+F1组合键。
xcape -e "Super_L=Alt_L|F1"
将该命令添加到自动启动程序中。如果不起作用,请添加一个小延迟,如下所示:sh -c 'sleep 0.5 && xcape -e "Super_L=Alt_L|F1"'
。
overlay-key
Arc 菜单可能存在启动时重置设置的问题
到目前为止,这只是理论上的,实际上它可能直接与较新版本的 Arc 配合使用。不幸的是,overlay-key
即使您将 Arc 中的键更改为另一个,并亲自更改了 org.gnome.mutter,Arc 菜单也可能仍然会硬设置设置。糟糕的编程习惯,导致需要更多的解决方法。在这种情况下,您可以使用自动启动脚本,该脚本在登录后几秒钟启动(sleep
),然后在 Arc 菜单初始化后重置overlay-key
并加载。xcape