标签: gtk4

如何在 Ubuntu 21.10 中编译 GTK4 应用程序?

我正在尝试使用 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)

gtk pkg-config 21.10 gtk4

5
推荐指数
1
解决办法
4100
查看次数

隐藏概览中的顶部栏

我想做的事:

当概览/应用程序网格打开时隐藏 GNOME 面板,但将其显示在桌面上。因此,当我转到活动概述或查看我的应用程序时,该面板不存在。但当我查看桌面时,它就在那里,我可以与它以及所有内容进行交互。

我尝试过的:

我尝试过隐藏顶部栏扩展的各种变体,但没有任何运气。

理论上

您应该能够进行扩展来执行此操作,对吗?我对如何为 GNOME 进行扩展知之甚少,所以任何帮助将不胜感激

gnome gnome-shell-extension 21.10 gtk4

5
推荐指数
1
解决办法
2904
查看次数

如何将系统主题应用到使用GTK4的Flatpak应用程序?

我使用默认主题之一 - 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)

例如baobab使用gtk4并且不遵循系统主题,而mypaint使用gtk3并且遵循系统主题。

猴面包树 我的画图

themes gtk3 flatpak 20.04 gtk4

5
推荐指数
2
解决办法
1万
查看次数

如何使 GTK Inspector 更改永久生效?

Ubuntu 22.10 / 23.04 / 23.10 中的“新”文本编辑器(我不是在谈论旧gedit工具)在编辑区域(就在第一行上方)具有较大的上边距,如下所示:

\n

在此输入图像描述

\n

今天,我遇到了GTK Inspector ,可以通过按+ + (大写)从文本编辑器激活它。导航到对象\xe2\x86\x92属性并将上边距的值从 12 更改为 2 后,此上边距大小将减小为更有意义的设置:CtrlShiftIi

\n

在此输入图像描述

\n

在此输入图像描述

\n

但是,此设置更改不是永久性的;关闭并重新启动后,gnome-text-editor此大小将恢复为旧值 (12)。

\n

有没有办法让改变永久化?我想,~/.config/gtk-4.0/gtk.css需要进行一些修改;然而GTK Inspector并没有帮助我解决这个问题。

\n

gtkinspector gtk4 gnome-text-editor

5
推荐指数
1
解决办法
575
查看次数