如果我禁用 Wayland 会发生什么?

如果我禁用 Wayland 会发生什么?

我注意到的一个后遗症是三指滑动不起作用。Xdotool 快捷键也不起作用。我想使用 xdotool,但我必须先禁用 Wayland。有没有不会对我的系统产生重大影响的替代方案?还有什么其他副作用?

答案1

如果您禁用 Wayland,您的系统将使用传统的显示驱动程序 Xorg。从实际目的来看,使用 Xorg 而不是 Wayland 并没有太大区别。动画可能会稍微不那么流畅,尽管这可能很难察觉。最显著的“倒退”是触摸板手势更加有限。

一些工具仅适用于 Xorg。使用 Wayland 时,这些工具提供的一些功能可以被替代。

工具 仅有的适用于 Xorg,或者如果使用 Wayland,则适用于通过 xwayland(即 xorg 实例)运行的应用程序。 的一些功能xdotool(特别是模拟击键和鼠标移动/点击)由 提供ydotool。事实上,ydotool更通用:它独立于显示管理器运行,因此也可以与 Xorg 一起使用。LTS 版本 Ubuntu 22.04 附带的 版本ydotool非常过时,实际上不起作用。幸运的是,编译最新版本的ydotool在 Ubuntu 上很容易。

剪辑響鳴,允许使用命令行从剪贴板复制和粘贴的实用程序可以被替换wl-clipboard。有一个工具,cb,可以通用:它是一个 shell 脚本,用于识别显示驱动程序并调用相应的工具。或者,剪贴板项目是一个有趣的通用工具,用于在命令行上进行广泛的剪贴板操作,包括复制和粘贴文件。

控制端,一种操作窗口的工具(焦点、移动到另一个工作区、最大化等),其中许多功能也由 提供xdotool(但没有提供ydotool)更难替代。在 Gnome Shell 中,扩展跑动或加注由 e2rd 开发的允许实现运行或提升式快捷方式,即,当点击快捷方式时,会提升现有窗口。如果没有现有窗口,则启动应用程序。一些扩展,如窗口呼叫作者:domandoman, 窗口呼叫扩展作者:hseliger 和 聚焦窗口 D-Bus通过 flexagoon 公开 dbus 调用,允许识别窗口并通过命令行操作它们。

答案2

我还发现,如果禁用 Wayland,echo $display 会打印 :1。这是我的旧应用程序的一个问题

相关内容