如何更改桌面图标文字的颜色


16

Gnome-shell的桌面无法使用任何浅色墙纸,因为图标名称(也为白色)不可读。无论如何似乎都没有改变它们的颜色,改变各种主题似乎也无济于事。

例:

在白色背景上的白色文本


3
尝试查看编辑/usr/share/gnome-shell/theme/gnome-shell.css是否可以提供帮助。如果是,则可以尝试设计用户主题...(有一种颜色:白色是默认字体,刚开始时是白色,但是我不知道它是只是面板还是跨越桌面图标)。
Rmano 2014年

@artfulrobot我可以在16.04中看到文本的阴影,它至少有助于阅读文本。而且不喜欢屏幕截图
Anwar

我尝试了几种背景,许多背景使文本难以理解。我现在的背景大多是黑色的,阴影无济于事。
artfulrobot

Answers:


6

在四处搜索以更改主题文件后,似乎不需要更改主题中的任何内容即可。实际上,没有太多的黑客攻击是不可能的。因为Gnome Developers(出于某些原因才知道)将大多数主题文件捆绑在gresource二进制文件中。/usr/share/themes/Adwaita仅适用于GTK-2组件的文件。Gtk-3文件在libgtk-3.so文件和gnome-shell-theme.gresource文件中。

但最后我观察到,虽然需要时间,但被覆盖的文件实际上会生效。

您将覆盖主题。内容与Sillyman给出的相同。区别在于,您将gtk.css文件写入文件~/.config/gtk-3.0夹中。

.nautilus-desktop.nautilus-canvas-item {
    color: blue;
    text-shadow: 1px 1px white;
}

color字段中替换您喜欢的颜色。您甚至可以通过增加像素来加厚阴影。

但是您需要等待一段时间。覆盖另一个主题后,请尝试使用它一段时间。您也可以尝试使用杀死鹦鹉螺nautilus -q,然后重新启动。

这是在Adwaita中更改字体颜色后的屏幕截图。

带有默认adwaita主题的gnome-shell-desktop


这是我访问过的一些有关此问题的有用链接。它可能会帮助将来的访客。


1
谢谢,给予赏金!这可行,但是让更改显示出来非常麻烦。nemo -q(退出nemo)和重新加载,注销和登录等的某种组合似乎使它们显示出来。无论如何,谢谢,现在我可以阅读桌面上的图标了!
artfulrobot

@artfulrobot很高兴知道。我在寻找线索时多次诅咒Gnome开发人员!不知道为什么它们会在每个发行版之间中断。我还听说,将来的侏儒中可以更改类名:(
Anwar

nemo -q && nemo &; nautilus -q && nautalis &; alt-f2 r为我工作。
Michael Cole

如果您想更改尺寸,请使用gnome-tweak-tool
Michael Cole

7

桌面图标文字由处理.nautilus-desktop.nautilus-canvas-item。定制非常简单。

在您的主要GTK主题的gtk.css中,在初始@import url行下方(而不是在我的测试之前),输入:

.nautilus-desktop.nautilus-canvas-item {
color: #ffffff;
text-shadow: 1 1 alpha (@fg_color, 0.8);
}

要查看更改,请killall nautilus接着nautilus和看一看桌面。

根据您的喜好进行自定义:将黑色的颜色更改为#000000,或者看看我包含的(可选)文本阴影线(具有很好的alpha透明性)是否对自己有帮助,即使是白色!

要获得更多想法,请尝试使用Google搜索“ .nautilus-desktop.nautilus-canvas-item”,以了解其他人对该条目做了什么。我不是CSS或上述文本阴影代码方面的专家。

定制桌面图标文本的另一项精妙的事情是(此定制是即时的,无需重新启动鹦鹉螺):

dconf值org.gnome.nautilus.desktop font。要使文本加粗,只需将Bold其值设置为默认值即可(默认为空)。要更改字体大小,请在其中添加一个数字,例如Bold 10。字体也可以更改,例如Serif Bold 10-我想知道还有什么可以更改的。

最后,通常通过Nautilus首选项,视图,“图标视图默认值”更改图标视图的大小,可以通过提供多少文本宽度区域使上述任何自定义更可口(对我来说,Bold 10在dconf中50%缩放效果非常好以及gtk.css中的示例CSS)。

Nb我在Debian Wheezy 7.8中,所以我希望它与Ubuntu本身没有太大不同!我认为在撰写本文时没有任何差异。


“在您的主要GTK主题的gtk.css中”这是哪里?
塞林

0

桌面样式信息存储在您的gtk主题中,即/usr/share/themes/Adwaita/gtk-3.0/gtk.css。如果您使用的是gtk-2.0,那么gnome-color-chooser将提供一种轻松的方法来修改设置,但是不幸的是,您现在需要手动进行样式调整。

  1. 文章将告诉你如何做一个自定义的GTK主题。

  2. 要修改桌面背景,请查看Adwata / gtk-3.0 / gnome-applications.css。字体颜色(我认为)是.nautilus-desktop字段之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.