ubuntu22.4 截图软件发生了改变, 在ubuntu20上使用shift+PntScr是可以区域截图的。现在使用shift+PntScr会截取整个屏幕,点击PntScr会出现下面的情况。可以区域截图、截取某个窗口或者录像。 但是区域截图无法编辑,用起来很不方便。
以前用的火焰截图在ubuntu22上也出问题了,只能截图,无法编辑。官方说是gnome的问题。
这不是Flameshot 的问题。Gnome Wayland 强制其用户使用公共且受限的 API。向他们投诉。我们无能为力。不过,您可以将 DE 从 Gnome 更改为其他任何东西。由于这个 Gnome 问题,所有其他非 gnome 屏幕截图软件都受到了影响。让我们更合理。有关更多信息,请阅读:
https://flameshot.org/docs/guide/wayland-help/#i-am-asked-to-share-my-screen-every-time
但如果您或其他任何人认为这是 Flameshot 中的错误:与往常一样,Flameshot 是开源的,因此您可以创建拉取请求并修复问题。任何积极的贡献总是受欢迎的。
ubuntu 22.04 的问题在于它现在默认使用名为wayland的显示功能,而在 21.04 之前的版本中,Ubuntu 默认使用 xorg 作为其显示。
要检查您的 Ubuntu 使用的是哪个显示系统,请输入此命令
echo $XDG_SESSION_TYPE
如果上述命令输出wayland,系统正在使用 wayland。我们必须禁用 wayland 并启用 xorg (x11)。
有两种改法
1.sudo vim /etc/gdm3/custom.conf
把 #WaylandEnable=false 注释取消后保存:
Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
最后系统会重启一下,重启后检查Ubuntu 使用的是哪个显示系统
echo $XDG_SESSION_TYPE
x11
2.以选择切换回经典 Xorg。