Как изменить цвет текста значка на рабочем столе


16

Рабочий стол Gnome-shell непригоден для использования с любыми светлыми обоями, так как имена значков (также белые) не читаются. Похоже, что в любом случае изменить их цвет, изменение различных тем тоже не поможет.

Пример:

Белый текст на белом фоне


3
Попробуйте посмотреть, может ли помочь редактирование /usr/share/gnome-shell/theme/gnome-shell.css. Если да, вы можете попытаться создать пользовательскую тему ... (в начале есть цвет: белый для шрифта по умолчанию, но я не знаю, является ли это панелью или она распространяется на значки на рабочем столе).
Rmano

@artfulrobot Я вижу тень текстов в 16.04, и это помогает хотя бы немного прочитать текст. И не так, как на скриншоте
Anwar

Я пробовал несколько фонов, многие оставляют текст нечитаемым. У меня сейчас в основном черный фон, тень не помогает.
artfulrobot 19.09.16

Ответы:


6

После поиска здесь и там, чтобы изменить файл тем, кажется, мне не нужно ничего менять в теме, чтобы иметь это. На самом деле, это даже невозможно без особого взлома. Потому что разработчики Gnome (по какой-то известной им причине) связали большинство файлов темы в 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.

gnome-shell-desktop с темой adwaita по умолчанию


Вот несколько полезных ссылок, которые я посетил по этой проблеме. Это может помочь будущим посетителям.


1
Спасибо, щедрость дана! Это работает, но довольно странно получать изменения, чтобы показать. Некоторые комбинации nemo -q(выход из nemo) и перезагрузки, а также выхода из системы, входа в систему и т. Д., Кажется, заставляют их показать это. В любом случае, спасибо, теперь я могу читать иконки на моем рабочем столе!
artfulrobot

@artfulrobot Рад знать. Я проклинал разработчиков Gnome несколько раз, ища ключ! Не знаю, почему они ломаются между каждым релизом. Я также слышал, что имена классов могут быть изменены в будущих гномах :(
Анвар

nemo -q && nemo &; nautilus -q && nautalis &; alt-f2 rработал на меня.
Майкл Коул

Если вы хотите изменить размер, используйтеgnome-tweak-tool
Michael Cole

7

Текст значка на рабочем столе обрабатывается .nautilus-desktop.nautilus-canvas-item. Это очень просто настроить.

В gtk.css вашей основной темы GTK, под начальной @import urlстрокой (а не в моем тестировании), вставьте:

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

Чтобы увидеть изменения, следуйте killall nautilusинструкциям nautilusи посмотрите на рабочий стол.

Настройте по своему усмотрению: измените цвет на # 000000 для черного или посмотрите, поможет ли (необязательно) линия тени для текста (с хорошей альфа-прозрачностью), которую я включил, даже с белым цветом!

Для дальнейших идей попробуйте поискать в Google «.nautilus-desktop.nautilus-canvas-item», чтобы увидеть, что другие сделали с этой записью. Я не эксперт в CSS или вышеупомянутом текстовом коде.

Другая полезная вещь для настройки текста значков на рабочем столе (и эта настройка незамедлительна без необходимости перезагрузки nautilus):

Значение dconf org.gnome.nautilus.desktop font. Чтобы сделать текст жирным, просто укажите Boldего значение (по умолчанию пусто). Чтобы изменить размер шрифта, добавьте туда число, например Bold 10. Например, можно изменить шрифт, Serif Bold 10и мне интересно, что еще можно.

И, наконец, изменение размера представления значков в целом с помощью настроек Nautilus, View, 'Значения представлений значков' может сделать любую из вышеуказанных настроек более приемлемой из-за того, насколько большую область ширины текста она дает (для меня 50% zoom работает ОЧЕНЬ хорошо с Bold 10dconf и пример css в gtk.css).

Nb Я нахожусь в Debian Wheezy 7.8, поэтому я надеюсь, что он не слишком отличается от самой Ubuntu здесь! Я не думаю, что есть какие-либо различия во время написания.


"В вашей основной теме GTK gtk.css" Где это?
Серин

0

Desktop стилизация информация хранится в вашей GTK темы, то есть /usr/share/themes/Adwaita/gtk-3.0/gtk.css. gnome-color-chooser предоставил бы простой способ изменить настройки, если бы вы использовали gtk-2.0, но, к сожалению, вам нужно сделать настройки стиля вручную.

  1. Эта статья покажет вам, как создать собственную тему gtk.

  2. Чтобы изменить фон рабочего стола, посмотрите в Adwata / gtk-3.0 / gnome-application.css. Цвет шрифта является (я думаю) одним из полей .nautilus-desktop.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.