Ubuntu 22.04 UI 问题:应用内文件选择器/保存提示、保存文件和新窗口位置问题

Ubuntu 22.04 UI 问题:应用内文件选择器/保存提示、保存文件和新窗口位置问题

首先:这些都不是 21.10 或之前的问题。

无论使用什么应用程序(例如 Firefox(下载时)或 Signal(上传时)),文件选择器/保存提示(取决于我正在做什么)每次打开时都会调整得稍微大一些,直到达到最大尺寸,除此之外,我似乎无法保存任何文件,除非我单击文件名文本字段并进行更改,如果我不这样做,它就会关闭提示,就好像它已经保存了它一样(但事实并非如此)。

另一个问题是,任何应用程序的所有新窗口(例如终端或文本编辑器)都不会记住其最后位置并从屏幕左上角打开。

我的问题是:我是否缺少一些系统文件?我的安装很新很顺利,没有错误,之前我使用的是 21.10,没有任何问题。

我的笔记本电脑是 HP Elitebook 840 G3。

编辑:

$ wmctrl -m
Name: GNOME Shell
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: OFF

答案1

提交上游

https://gitlab.gnome.org/GNOME/gtk/-/issues/4136 这个漏洞已经有七个月了,所以并没有得到太多的关注,尽管在几周内它已经成为一个活跃的漏洞报告。

您可以通过链接跟踪进度。如果 snap 是 native wayland,则不会发生这种情况。这似乎与 gtk4 有关,尽管 Ubuntu 出于担心 gtk4 可能有 bug 而试图避免使用它。我理解。

该错误报告最近很活跃,但尚未显示出太大进展的迹象。

答案2

调整大小错误是固定的在 Ubuntulibgtk-4-1软件包中,版本为4.6.5+ds-1ubuntu1。截至 2022 年 7 月,此版本尚未出现在默认主存储库中,但在存储库中可用proposed

您可以使用以下命令检查当前的 GTK 版本:

apt-cache policy libgtk-4-1

通过以下来自 Ubuntu Wiki 的方法,您可以启用proposed存储库并安装建议的 GTK 包,同时保留主存储库中的所有其他包:

将建议的存储库添加到源:

# As root:

cat <<EOF > /etc/apt/sources.list.d/ubuntu-$(lsb_release -cs)-proposed.list
# Enable Ubuntu proposed archive
deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -cs)-proposed restricted main multiverse universe
EOF

防止默认安装建议存储库中的软件包:

# As root:

cat <<EOF > /etc/apt/preferences.d/proposed-updates
# Configure apt to allow selective installs of packages from proposed
Package: *
Pin: release a=$(lsb_release -cs)-proposed
Pin-Priority: 400
EOF

从建议的存储库安装最新的 GTK 包:

sudo apt update
sudo apt install libgtk-4-1/$(lsb_release -cs)-proposed

相关内容