Ubuntu禁用系统手势,阻止应用程序异常最小化

前言

我写的一个QT应用程序应用在触摸屏上,在全屏时单指从顶部下滑总是会异常最小化退出全屏。搜索资料发现是Ubuntu的系统手势导致的。为了禁用掉这个系统手势,前前后后找了许多教程,最后终于成功,把方案分享给大家

禁用系统手势

下载插件扩展

  1. 安装Ubuntu插件管理扩展

    bash 复制代码
     sudo apt install gnome-shell-extensions

    安装完成后,可以在桌面上面看到扩展管理软件

  2. 安装三个桌面扩展依赖包gnome-shell-commongnome-shellgnome-shell-extension-prefs

  3. 安装扩展,注意需要按顺序安装,第三个包依赖前面两个包

    bash 复制代码
    sudo 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

安装插件

  1. 打开gnome插件官网https://extensions.gnome.org/,搜索Disable Gestures

  2. 我这里选择的Disable Gestures2021,然后根据自己Gone的版本选择插件下载

  3. 查询ubuntu的gnome shell版本

    bash 复制代码
    gnome-shell --version
  4. 我的gnome-shell版本是42.9,插件上面没有,选择42.5版本

  5. 下载完成后是一个压缩包,将这个压缩包放至 **~/.local/share/gnome-shell/extensions/**目录下(这个目录取决于你桌面端登录的用户,我的桌面端是用root用户登陆的),没有这个则创建一个

    bash 复制代码
    mkdir -p  ~/.local/share/gnome-shell/extensions/
  6. 解压压缩包得到两个文件extension.jsmetadata.json ,打开metadata.json ,找到uuid

  7. uuid作为文件名,把这两个文件移到该目录下

  8. 重启系统后,就能在扩展中看到禁用手势,将开关打开,此时再测试单指下滑发现不会将应用最小化

相关推荐
AlfredZhao7 小时前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
xcyxiner2 天前
DicomViewer (dcmtk读取dcm文件)5
qt
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
xcyxiner2 天前
DicomViewer (后台线程处理文件)4
qt
用户0328472220702 天前
如何搭建本地yum源(上)
运维
xcyxiner3 天前
DicomViewer (添加模型类)3
qt
xcyxiner3 天前
DicomViewer (目录调整) 2
qt
A小辣椒3 天前
TShark:Wireshark CLI 功能
linux
xcyxiner3 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt