Yuhang Zheng

Ubuntu22.04设置屏幕下滑不退出全屏

N 人看过

目前遇到客户在RK3588上使用Ubuntu22.04系统,客户自己做了一个桌面的应用程序并设置成了全屏,但是发现有一个问题:应用全屏之后,从屏幕上边缘下滑发现可以退出全屏,三指手势可以进入任务栏和滑动,但是客户要做成自己的产品,肯定是不希望用户在使用过程中可以关掉应用界面返回桌面。

但是在网上搜索基本上找不到常规设置的方法,大多数都是推荐直接更换桌面服务,gdm3本身就是有这种多指手势的功能,并且没有在设置中留出来配置的选项。

但是后面还是找到了一个相关的方法,可以使用第三方插件来修改gnome的一些配置。

参考链接:https://stackoverflow.com/questions/30347327/how-to-disable-edge-touchpanel-gestures-in-gnome-3-14

命令行操作如下:(以下命令需要使用登录桌面的用户权限来操作)

1、安装gnome插件:

$ sudo apt-get install gnome-tweaks gnome-shell-extensions gnome-shell-extension-manager

2、下载我们需要的插件:

$ wget https://extensions.gnome.org/extension-data/disable-gestures-2021verycrazydog.gmail.com.v5.shell-extension.zip

插件详情链接:https://extensions.gnome.org/extension/4049/disable-gestures-2021/

3、安装该插件:

$ gnome-extensions install disable-gestures-2021verycrazydog.gmail.com.v5.shell-extension.zip

4、重启gdm3服务:

$ systemctl restart gdm3

5、启用该插件:

$ gnome-extensions enable disable-gestures-2021@verycrazydog.gmail.com

操作完成以上命令之后,可以使用gnome-extensions list命令检查一下是否安装成功了插件:

$ gnome-extensions list
disable-gestures-2021@verycrazydog.gmail.com
ding@rastersoft.com
ubuntu-appindicators@ubuntu.com
ubuntu-dock@ubuntu.com
apps-menu@gnome-shell-extensions.gcampax.github.com
auto-move-windows@gnome-shell-extensions.gcampax.github.com
drive-menu@gnome-shell-extensions.gcampax.github.com
launch-new-instance@gnome-shell-extensions.gcampax.github.com
native-window-placement@gnome-shell-extensions.gcampax.github.com
places-menu@gnome-shell-extensions.gcampax.github.com
screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com
user-theme@gnome-shell-extensions.gcampax.github.com
window-list@gnome-shell-extensions.gcampax.github.com
windowsNavigator@gnome-shell-extensions.gcampax.github.com
workspace-indicator@gnome-shell-extensions.gcampax.github.com

可以看到第一个就是我们安装的插件

另外我们可以使用桌面上的gnome-shell-extension-manager应用来确认是否已经启用成功:

image-20240806105241061

image-20240806105304794

另外我们也可以使用该应用直接在界面上安装插件:

image-20240806105428386

之后再次尝试,就可以看到gnome的手势功能就被禁用掉了,客户的问题也就解决了。