前言
我写的一个QT应用程序应用在触摸屏上,在全屏时单指从顶部下滑总是会异常最小化退出全屏。搜索资料发现是Ubuntu的系统手势导致的。为了禁用掉这个系统手势,前前后后找了许多教程,最后终于成功,把方案分享给大家
禁用系统手势
下载插件扩展
-
安装Ubuntu插件管理扩展
bashsudo apt install gnome-shell-extensions
安装完成后,可以在桌面上面看到扩展管理软件
-
安装三个桌面扩展依赖包gnome-shell-common 、gnome-shell 、gnome-shell-extension-prefs
-
官网下载 https://packages.ubuntu.com/jammy/amd64/,找到GONE,然后在里面找到三个依赖包下载
-
百度网盘链接下载
链接: https://pan.baidu.com/s/1kzRKeUuU9JZlCeHUCLi5SA?pwd=sx65 提取码: sx65
-
-
安装扩展,注意需要按顺序安装,第三个包依赖前面两个包
bashsudo dpkg -i gnome-shell_42.9-0ubuntu2.2_amd64.deb sudo dpkg -i gnome-shell-common_42.9-0ubuntu2.2_all.deb sudo dpkg -i gnome-shell-extension-prefs_42.9-0ubuntu2.2_amd64.deb
安装插件
-
打开gnome插件官网https://extensions.gnome.org/,搜索Disable Gestures
-
我这里选择的Disable Gestures2021,然后根据自己Gone的版本选择插件下载
-
查询ubuntu的gnome shell版本
bashgnome-shell --version
-
我的gnome-shell版本是42.9,插件上面没有,选择42.5版本
-
下载完成后是一个压缩包,将这个压缩包放至 **~/.local/share/gnome-shell/extensions/**目录下(这个目录取决于你桌面端登录的用户,我的桌面端是用root用户登陆的),没有这个则创建一个
bashmkdir -p ~/.local/share/gnome-shell/extensions/
-
解压压缩包得到两个文件extension.js 和metadata.json ,打开metadata.json ,找到uuid
-
用uuid作为文件名,把这两个文件移到该目录下
-
重启系统后,就能在扩展中看到禁用手势,将开关打开,此时再测试单指下滑发现不会将应用最小化