我正在尝试使用 GTK4 编译 C GUI 应用程序。我之前在这里被告知Ubuntu 21.04 和 21.10 都会有 GTK3 和 GTK4。然而,当我安装 Ubuntu 21.04 时,只有 GTK3 存在。然后我进行了 dist-upgrade 到 21.10,发现两个版本的 GTK 都是原生的:
user@user: dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
ii libgtk-3-0:amd64 3.24.30-1ubuntu1 amd64 GTK graphical user interface library
ii libgtk-3-bin 3.24.30-1ubuntu1 amd64 programs for the GTK graphical user interface library
ii libgtk-3-common 3.24.30-1ubuntu1 all common files for the GTK graphical user interface library
ii libgtk-3-dev:amd64 3.24.30-1ubuntu1 amd64 development files for the GTK …
Run Code Online (Sandbox Code Playgroud) 当概览/应用程序网格打开时隐藏 GNOME 面板,但将其显示在桌面上。因此,当我转到活动概述或查看我的应用程序时,该面板不存在。但当我查看桌面时,它就在那里,我可以与它以及所有内容进行交互。
我尝试过隐藏顶部栏扩展的各种变体,但没有任何运气。
您应该能够进行扩展来执行此操作,对吗?我对如何为 GNOME 进行扩展知之甚少,所以任何帮助将不胜感激。
我使用默认主题之一 - Yaru-dark Gtk 主题。我也是通过 flatpak 安装的。应用程序 ID 是org.gtk.Gtk3theme.Yaru-dark
. 我通过 flatpak 安装的一些应用程序遵循它,但其他应用程序则遵循它。我注意到,不遵循它的应用程序使用 Gtk4 和 libadwaita,所以这可能是原因。有没有办法让其他应用程序也使用系统主题?我尝试在 flathub 上寻找org.gtk.Gtk4theme.Yaru-dark
,但没有。
$ flatpak remote-ls flathub | grep -i yaru-dark
Yaru-dark Gtk Theme org.gtk.Gtk3theme.Yaru-dark 3.22
Run Code Online (Sandbox Code Playgroud)
Ubuntu 22.10 / 23.04 / 23.10 中的“新”文本编辑器(我不是在谈论旧gedit
工具)在编辑区域(就在第一行上方)具有较大的上边距,如下所示:
今天,我遇到了GTK Inspector ,可以通过按+ + (大写)从文本编辑器激活它。导航到对象\xe2\x86\x92属性并将上边距的值从 12 更改为 2 后,此上边距大小将减小为更有意义的设置:CtrlShiftIi
但是,此设置更改不是永久性的;关闭并重新启动后,gnome-text-editor
此大小将恢复为旧值 (12)。
有没有办法让改变永久化?我想,~/.config/gtk-4.0/gtk.css
需要进行一些修改;然而GTK Inspector并没有帮助我解决这个问题。
gtk4 ×4
21.10 ×2
20.04 ×1
flatpak ×1
gnome ×1
gtk ×1
gtk3 ×1
gtkinspector ×1
pkg-config ×1
themes ×1