当nautilus文件管理器位于前台时,按下F12无法把guake调到前台

其它类软件,非上述版软件
回复
s1978256
帖子: 50
注册时间: 2015-08-24 22:17
系统: ubuntu14.04
送出感谢: 20 次
接收感谢: 0

当nautilus文件管理器位于前台时,按下F12无法把guake调到前台

#1

帖子 s1978256 » 2022-08-29 10:39

ubuntu22.04,打开nautilus文件管理器后,如果要使用guake终端,按F12快捷键,guake没有反应,必须鼠标点击guake图标,才能把guake调到前台来用。ubuntu20.04就没有这个问题,快捷键好像也没有冲突,很久也没有找到问题,求人指点下哪儿的问题
头像
astolia
论坛版主
帖子: 5955
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 1032 次

Re: 当nautilus文件管理器位于前台时,按下F12无法把guake调到前台

#2

帖子 astolia » 2022-08-29 21:52

因为你的gnome桌面运行在wayland上,而guake运行在xwayland模式(x11兼容模式)下。
因为wayland本身的限制,每个运行在纯wayland模式下的程序是处在一个相对隔离的环境里,运行在x11兼容模式下的程序是无法与其交互的,所以当你在nautilus这个纯wayland模式下的程序中按下F12时,guake并不知情,所以也不会弹出窗口。
由于guake的开发者并不使用wayland,wayland开发者也无意变动那种隔离环境,所以至少短时间内guake和wayland的兼容性是没法改变的

你有几个选择:
1、使用其他支持wayland的下拉式终端模拟器
2、给guake添加自定义快捷键。具体做法是在键盘设置里,添加自定义快捷键,比如F12,让其执行guake-toggle命令
3、换回传统x11环境。具体做法是,在登录界面选择用户后,右下角会出现一个齿轮图标,选择ubuntu on xorg后再登录
这些用户感谢了作者 astolia 于这个帖子 (主题 2):
s1978256 (2022-08-29 22:35) • daf3707 (2022-08-30 21:45)
评价: 7.41%
s1978256
帖子: 50
注册时间: 2015-08-24 22:17
系统: ubuntu14.04
送出感谢: 20 次
接收感谢: 0

Re: 当nautilus文件管理器位于前台时,按下F12无法把guake调到前台

#3

帖子 s1978256 » 2022-08-29 22:53

多谢版主,第二个方法很实用。看来系统定义的快捷键与软件默认的快捷键不在一个级别上。
头像
astolia
论坛版主
帖子: 5955
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 1032 次

Re: 当nautilus文件管理器位于前台时,按下F12无法把guake调到前台

#4

帖子 astolia » 2022-09-03 12:22

s1978256 写了:
2022-08-29 22:53
多谢版主,第二个方法很实用。看来系统定义的快捷键与软件默认的快捷键不在一个级别上。
这就是x11和wayland两种架构的区别。x11里面,程序能够注册一个全局的快捷键,这样在其他程序中按下按键时自己也能知道。但wayland并没有提供这个功能,所有按键事件都是由compositor获取后再告知对应的程序。所以一个程序是没有简单办法知道其他程序里发生的事。这也是wayland最初定下的一个安全原则。
回复