标签: gtk3

GTK - 在每个应用程序的基础上启用/设置深色主题

有没有办法为应用程序设置 gtk-application-prefer-dark-theme ?

这通常由应用程序在代码中设置。侏儒之眼和图腾等应用程序将其打开。我想作为用户打开它,基于每个应用程序。

对于 gnome-terminal,我通常在黑色背景配色方案上使用白色文本,并且具有深色窗口边框会改善整体外观。

我也想为 vlc 打开它。

gnome gtk gtk3

78
推荐指数
3
解决办法
9万
查看次数

如何将 Adwaita Dark 用于 Gnome 3 中的所有应用程序?

我注意到一些应用程序使用 Adwaita Dark 主题,而其他应用程序使用浅色主题。有没有办法让所有应用程序都使用 Dark 应用程序?

gtk theme gnome3 gtk3

41
推荐指数
2
解决办法
6万
查看次数

如何降低标题栏高度?

我正在跑步GNOME 3.18,我想降低标题栏的高度。

我怎么能做到?

gnome3 window-title gtk3

31
推荐指数
3
解决办法
9万
查看次数

如何使 meld 中的文本可读?

几个月前,meld开始表现得很奇怪。常见的行几乎无法阅读,并显示为黑色背景上的深灰色文本。

融合失败

奇怪的是,以 root 身份运行它很好(使用kdesudo meld),尽管主题不那么漂亮。

根融合作品

如何为 meld 指定文本的颜色选项?

我正在使用:

  • 拱形Linux
  • KDE 4.14.3(也见于 4.14.2)
  • 融合 3.12.2(也见于 3.12.1)
  • gtk3 3.14.6(也见于 3.14.5)

故障排除

KDE系统设置

meld使用 GTK3,所以我摆弄系统设置 > 通用外观和行为 > 应用程序外观 > GTK > 选择一个 GTK3 主题。这种变化反映在 meld 中,但我选择的三个选项都没有改变文本。(可用的选项是 Default、Emacs 和oxygen-gtk;后者在上面的屏幕截图中使用。)

手动修改配置文件

我查找~gtk以他们的名字命名的文件。

~/.gtkrc-2.0
~/.gtkrc-2.0-kde4
~/.config/gtk-2.0
~/.config/gtk-3.0
~/.kde4/share/config/gtkrc
~/.kde4/share/config/gtkrc-2.0
Run Code Online (Sandbox Code Playgroud)

有趣的是gtk,它的名字中没有任何东西/root。因此,我尝试删除一些~文件,看看是否可以为我的用户获得相同的效果。我认为所有gtkrc-2.0文件都与融合无关。

首先,我删除了~/.config/gtk-3.0,但这没有效果,并在我打开 meld 时重新创建。

唯一的其他选项似乎是~/.kde4/share/config/gtkrc,因此删除了它并开始融合,这不受影响。但是,该文件并未重新创建,并且它包含一些可能相关的行(例如text[ACTIVE] = { 1.000, 1.000, 1.000 })。我不确定(丢失的)文件是否已加载。我试过了kbuildsycoca4 …

kde configuration gtk gtk3

18
推荐指数
3
解决办法
1万
查看次数

更改 Gtk+ 3 应用程序中的图标大小

使用Gtk+ 2,我可以使用这样的gtk-icon-sizes选项:

gtk-icon-sizes = panel-menu=32,32:panel=32,32:gtk-menu=32,32:gtk-large-toolbar=64,64:gtk-small-toolbar=48,48:gtk-button=32,32
Run Code Online (Sandbox Code Playgroud)

gtk-icon-sizesGtk+ 3.

如何更改 中的图标大小Gtk+ 3

gtk3

17
推荐指数
1
解决办法
1907
查看次数

在 gtk 文件选择器中显示文件系统而不是“位置”

在几乎所有程序中,当我单击 时open,将打开一个文件选择器对话框,如下所示。该对话框将显示RecentHomeDesktop等。

在此处输入图片说明

这是非常烦人的。我不是Desktop用来存储数据的,我也不关心Recent. 无论我最近打开了什么,每次出现打开的对话框时,我都希望获得一致的视图。

另外,从我的截图中可以看出,这个对话窗口是多么的愚蠢。我已经tmpfs安装在/tmp,另一个tmpfs安装在/home/<user>/tmp.

然而,在Locations列表中,这两个挂载点仅被称为tmp并且无法区分。

理想情况下,在左侧,我希望在上半部分看到我的主目录,而从/下半部分开始是简单的旧文件系统树。

或者甚至更好,只在左侧显示文件系统树,但当前位置/home/<user>/已经自动“预选”,我的内容home显示在右侧。

我可以Recent通过添加以下内容来删除.config/gtk-3.0/settings.ini

gtk-recent-files-enabled=false
Run Code Online (Sandbox Code Playgroud)

但是,桌面仍然在上半部分,而在下半部分则是随机组合的绝对混乱。

在 GTK2/GTK3 中,我怎样才能将一些顺序和逻辑带回文件选择器,如上所述?

2020 年 6 月更新:我在 Debian 10 上使用 Openbox,带有没有任何桌面环境的 GTK3 库。我也更新了截图。

desktop desktop-environment gtk gtk3

15
推荐指数
1
解决办法
3412
查看次数

覆盖 gtk3 主题颜色

我想实现一些我认为需要几秒钟的事情,结果证明是一种精神崩溃:在 GTK3 主题中覆盖主题的选定项目颜色。

起初,我天真地认为覆盖 in 的值~/.config/gtk-3.0/gtk.css会成功,但不,它被忽略了。

$ cat ~/.config/gtk-3.0/gtk.css
@define-color selected_bg_color #ff4e9a;
Run Code Online (Sandbox Code Playgroud)

然后我rsync“编/usr/share/themes/<name>~/.themes并通过修改的值改色就想在那里selected_bg_color,但什么也没做。我 sed在文件中设置了所有颜色值。?css仍然被忽略。

最后,我发现覆盖一种简单颜色的唯一方法是“注册”本地复制的主题:

cd /home/foo/.themes/themename/gtk-3.0
glib-compile-resources gtk.gresource.xml
Run Code Online (Sandbox Code Playgroud)

GTK3 是否过度设计以至于没有其他方法可以覆盖颜色?

编辑:在有人建议启动gnome外观”菜单之前,我正在运行 Mate Desktop,其中首选项适用于 GTK2。除了填充之外,
gtk-theme-config严格执行任何操作~/.config/gtk-3.0/gtk.css

theme gtk3

13
推荐指数
1
解决办法
4115
查看次数

任何用于检查 GTK3 元素的工具?

gtkparasite非常适合gtk+2,但不幸的是它不适用于gtk+3.

有什么替代方法吗?

gui gtk3

11
推荐指数
2
解决办法
3060
查看次数

如何在 Awesome-WM 中删除 GTK3 应用程序上的窗口填充?

我几乎所有的桌面都在平铺模式下使用。自从 GTK3 中客户端装饰的出现以来,一些常见的 Gnome 项目应用程序已经开始在主窗口边框之外给自己提供大量的填充。我怀疑这是为了阴影效果,但它对平铺系统造成了严重破坏,因为窗口大小是根据填充大小完成的,而不是普通窗口本身。

值得注意的违规者是 nautilus 和 gedit,但其他最近更新的 Gnome 应用程序都有一些行为。

截屏

如何配置 GTK 和/或 AwesomeWM 以忽略这些填充并根据实际窗口几何形状调整窗口大小?我想要的结果是零边界、零填充的平铺布局。

gnome3 awesome window-management window-decorations gtk3

10
推荐指数
1
解决办法
6503
查看次数

我在哪里可以找到 GNOME 3 主题的参考方案(例如 Adwaita)?

我升级到 Fedora 21,它突出了 GNOME 3.14(加上相关的 GTK+ 材料)。不幸的是,这个特定的更新似乎破坏了我的许多旧主题,这些主题是为现在老化的 GNOME 3 版本编写的。在以前它们可能会吱吱作响的地方,它们现在看起来有点格格不入。

我不想重新发明轮子:我很乐意采用一个预先存在的 CSS 模板(例如默认的 Adwaita 3.14 规范)并根据我的喜好在这里和那里调整它;不会有花哨的飞行。想象一下当我偷看 /usr/share/themes/Adwaita/gtk-3.0/gtk.css 时我撕掉的头发:

/* Adwaita is the default theme of GTK+ 3, this file is not used */
Run Code Online (Sandbox Code Playgroud)

这让我陷入了困境。我缺乏 Google-fu 来挖掘关于这可能在哪里的文档(更糟糕的是,我有一种直觉,这对我一直错过的 GNOME 人来说是显而易见的),并且出于某种原因,GNOME 开发者网站拒绝我试图研究他们的主题规范。

简而言之,我想为 GNOME 3.14 找到一个原始主题规范,假设一个是现存的。我该怎么做,或者我可以如何修改我的方法?

gtk theme gnome3 gtk3

8
推荐指数
1
解决办法
7484
查看次数