Как получить нормальную Ubuntu оранжевый цвет в строке заголовка окна с помощью Человеческой-Clearlooks темы?

У меня есть ПОМОЩНИК Ubuntu 18.04 установленные LTS. Ранее я получил эту проблему на ПОМОЩНИКЕ 17.10. Мне нравится старомодная Человеческая-Clearlooks тема, таким образом, я установил human-theme пакет.

Но это имеет странный серебряный цвет фона в строке заголовка окна:

incorrect silver color in Ubuntu 18.04 LTS MATE

В 16.04 LTS это имеет нормальную Ubuntu, оранжевый цвет - видит снимок экрана для сравнения ниже: correct orange color in Ubuntu 16.04 LTS MATE

Я уже сообщил об ошибке 1721955 к LaunchPad, подтвердила она другим пользователем.

Как я могу отладить проблему? У Вас есть какие-либо идеи?

Как получить основанные на GTK2 темы, работающие снова в основанной на GTK3 Ubuntu?

Обновление 20180505: ПОМОЩНИК Ubuntu 18.04 LTS затронут также. У нас есть обсуждение человечности-mate.community.

Обновление 20190128: ПОМОЩНИК Ubuntu 18.10 и предстоящие 19.04 затронут также.

Обновление 20190131: ниже снимки экрана от ПОМОЩНИКА Ubuntu 18.04 LTS использование Человеческой темы -

  • Демонстрация Gtk2 (названный gtk-demo)

    gtk2

  • Демонстрация Gtk3 (названный gtk3-widget-factory)

    gtk3

оба оттенков серого отличаются здесь. Но на ПОМОЩНИКЕ Ubuntu 16.04 LTS заголовок окна Gtk2 является оранжевым.

5
задан 31 January 2019 в 13:48

1 ответ

Человеку-Clearlooks нужна поддержка GTK+3, чтобы быть полезным.

С некоторыми усилиями тема прежней версии может быть адаптирована и может использоваться в более новых релизах Ubuntu и производных. Строка заголовка с Человеческой темой однако, только будет видимо, когда Метагородской менеджер окон будет использоваться.

Бесполезное предупреждение: Некоторые менеджеры окон не могут показать строку заголовка с Человеческой темой вообще. Для GTK + настольная среда, если клиентское художественное оформление иначе панели вверху в GNOME используется по умолчанию, пользователь, могла бы хотеть отключить это и замену строкой заголовка для желаемого появления. Следовательно это бесполезное предупреждение или предупреждение становления бесполезным (включенная игра слов).

Следующие инструкции предположат что:

  • пользователь установил необходимые пакеты из репозитория Вселенной: human-theme и точно mate-themes и предпочтите делать также;
  • Установите (легкий): человеческая-Clearlooks тема с Синим вариантом или,
  • Установка B: человеческая-Clearlooks тема с Синим/Оранжевым вариантом.

Необходимые пакеты обеспечили бы основную тему: TraditionalOk рекомендуют. Больше информации найдено в более низкой половине этого сообщения под разделом Troubleshooting.

Установите (легкий)

У ПОМОЩНИКА, как GNOME2, есть собственный способ легко настроить GTK + тема. Пользователь выберет одну из доступных тем и затем настроит к смешиванию и подгонке с другими темами.

Перейдите к Центру управления> Появление - Тема и выберите основную тему: TraditionalOk. Нажмите Customize... и измените опции на соответствующей вкладке соответственно.

  • Средства управления: TraditionalOk
  • Граница окна: Human (измененный от TraditionalOk)
  • Значки: Humanity (измененный от MATE)
  • Указатель: MATE

Нажмите конец Close to, и пользователь будет видеть новую запись, Пользовательскую, который появится как первая запись. Изменения сразу применяются, но не персистентные. Для внесения изменений персистентными выберите специализированную тему и нажмите Save As... и введите Имя и Описание, как желаемый или соответственно.

  • Имя: TraditionalHuman
  • Описание: TraditionalOk customized with Human window border and Humanity icons (Дополнительно)

Наконец нажмите Save, и пользователь будет видеть, что специализированная тема теперь переименована от Пользовательского до предпочтительного имени. Это автоматически создаст ~/.themes/TraditionalHuman/index.theme для специализированной темы.

Setup A - Human-Clearlooks with Blue variant

В результате мы воссоздали Человеческую-Clearlooks тему с Синим вариантом. Синий цвет прибывает из основной темы: TraditionalOk, порт GTK+3 Clearlooks от mate-themes пакет.

Совместимость: настольная среда MATE/GNOME2 только.

Ограничение: Установка A не предоставляет возможность свободно изменять цвет. Настройка ограничена количеством доступных тем к смешиванию и подгонке. Какой бы ни темы, которые использовались, не должны быть удалены, иначе специализированная тема будет повреждена.

Установка B

Эта установка будет использовать выбранные части доступных тем для создания новой темы: просто названный "TraditionalHuman" с минимальной зависимостью от этих пакетов: gtk2-engines, humanity-icon-theme и dmz-cursor-theme. Обратите внимание следующим образом.

  • Для Человека-Clearlooks с Синим вариантом (то же как Установка A), выполните только эти шаги: 1, 2, Финал.
  • Для Человека-Clearlooks с Оранжевым вариантом выполните все шаги ниже.

Шаг 1: Создайте локальный каталог темы в ~/.themes и скопируйте следующие выборочные файлы от доступных тем до локального каталога темы. Доступные темы для использования: Человек, Человек-Clearlooks, TraditionalOk.

$ cd $HOME
$ mkdir -p .themes/TraditionalHuman
$ cd .themes/TraditionalHuman
$ cp /usr/share/themes/Human/index.theme .
$ cp /usr/share/themes/Human/cursor.theme .
$ cp -R /usr/share/themes/Human/metacity-1/ .
$ cp -R /usr/share/themes/Human-Clearlooks/gtk-2.0/ .
$ cp -R /usr/share/themes/TraditionalOk/gtk-3.0/ .

Шаг 2:Править index.theme файл со следующим содержанием для определения локальной темы.

$ nano index.theme
[Desktop Entry]
Type=X-GNOME-Metatheme
Name=TraditionalHuman
Comment=Make TraditionalOk more Human
Encoding=UTF-8

[X-GNOME-Metatheme]
GtkTheme=TraditionalHuman
IconTheme=Humanity
MetacityTheme=TraditionalHuman
CursorTheme=TraditionalHuman

Шаг 3: Отредактируйте строки, содержащие theme_selected_bg_color и core_color_a и замените шестнадцатеричное значение к #ffbe6b. Предосторожность: Сохраните точки с запятой ; в конце!

$ nano gtk-3.0/gtk.css
...
@define-color theme_selected_bg_color #ffbe6b;
...
@define-color core_color_a #ffbe6b; /* Core color for blue widgets in TraditionalOk. */
...

Шаг 4: Отредактируйте строку, содержащую selected_bg_color и замените шестнадцатеричное значение к #ffbe6b. Предосторожность: Это - единственная длинная линия. Сохраните \n экземпляры!

$ nano gtk-3.0/settings.ini
...
gtk-color-scheme = "base_color:#ffffff\nbg_color:#edeceb\nfg_color:#000000\nselected_bg_color:#ffbe6b\nselected_fg_color:#ffffff\ntooltip_bg_color:#f5f5b5\ntooltip_fg_color:#000000\ntext_color:#1a1a1a\nlink_color:#0000ee\nvisited_link_color:#551a8b"
...

Заключительный шаг: Измените тему и наслаждайтесь.

Перейдите к Центру управления> Появление - Тема (или любой поддерживаемый менеджер тем) и выберите созданную тему "TraditionalHuman". Изменения будут применены после нескольких секунд.

Setup B - Human-Clearlooks with Orange variant

В результате мы воссоздали Человеческую-Clearlooks тему с Оранжевым вариантом. Оранжевый цвет прибывает из шестнадцатеричного значения #ffbe6b это используется в исходной Человеческой-Clearlooks теме.

Изменение: Если пользовательское желание иметь Человеческую тему и с Синими и с Оранжевыми вариантами, удостоверьтесь, что дали другое имя для каждого варианта. Это означает, пользователь должен указать различные названия созданного каталога темы и каждого экземпляра имени, используемого в index.theme файл.

Например, я переименовал Синий вариант как "TraditionalHuman" и Оранжевый вариант как "TraditionalHumanMore", которые показывают в снимке экрана следующим образом.

Setup B - Human-Clearlooks with Blue/Orange variant

Пользователь может также создать больше изменений с другим цветом аналогично.

Совместимость: MATE/GNOME2 и другой GTK + настольная среда.

Ограничение: Установите B, главным образом полагается на пользовательские инициативы. Документация темы могла бы быть полезной, но редко находимая. Настройка является или выполнимой или невозможной: зависит от того, может ли пользователь понять, как файлы темы работают или иначе.

Поиск и устранение неисправностей

Дополнительные примечания, чтобы понять, как тема работает следующим образом.

Основная тема: Это должно быть самой совместимой темой. Частая ошибка состоит в том, что пользователь склонен использовать тему прежней версии, которая наименее совместима для начала. Не используйте, и я имею в виду, не используют Человеческую тему в качестве основной темы (повторенный нарочно).

Пример "неправильной" основной темы, которая не может быть настроена как ожидалось:

Human theme cannot be customized as expected

Выбор цвета: Проверьте исходные файлы темы, чтобы быть уверенными, и не использовать палитру цветов против очевидного цвета, замеченного на рабочем столе. Очевидный цвет не является фактическим цветом: человек-Clearlooks использует Ubuntu, Оранжевую (#ffbe6b) как основной цвет, но строка заголовка с Человеческой темой не показывает этот цвет сам.

Каталог Install: специализированная тема установлена для текущего пользователя только в ~/.themes в Корневом каталоге. Для пользователей в масштабе всей системы установите на /usr/share/themes вместо этого. Темы в масштабе всей системы должны быть установлены с верными полномочиями 755, иначе тема может казаться поврежденной.

Все же неприменимый: Независимо от установки используйте файлы темы для того же выпуска. Не смешивайте файлы темы от различных выпусков, иначе результатом является неприменимая тема!

Я, по крайней мере, протестировал TraditionalOk от mate-themes пакет на всех поддерживал выпуски LTS в это время. Файлы темы для того же выпуска будут всегда работать. Исключительный случай: файлы темы в 14,04 и 16.04 являются довольно обратными и прямо совместимыми, с мало ни к каким очевидным дефектам.

|      \theme |       TraditionalOk      |
| system\     | 18.04  | 16.04  | 14.04  |
| ----------- | ------ | ------ | ------ |
| 18.04       | OK     | BROKEN | BROKEN |
| 16.04       | BROKEN | OK     | FAIR   |
| 14.04       | BROKEN | FAIR   | OK     |

Пример "поврежденного" появления (узкое выравнивание в строке меню), и также неподдерживаемый менеджер окон с Человеческой темой (только имел некоторую подсказку Оранжевой Ubuntu):

Human-Clearlooks with an incompatible release and environment

Другая среда: человек-Clearlooks был разработан для Метагородского менеджера окон и GNOME2. Корица с менеджером окон Кекса может поддерживать Человеческую тему исходно. Другой менеджер окон как Xfwm или Openbox мог бы потребовать, чтобы дополнительная конфигурация показала точное появление. Это будет слишком широко и не будет охвачено в этом ответе.

Пользователь может взломать любые файлы темы; однако, будьте готовы провести по крайней мере несколько часов, или могут быть несколько дней в тестовой среде. Взламывание файлов темы обычно не стоит времени (попробуйте еще раз собственным..., не смотря на этот ответ). Не говоря уже о том, что GTK + документация темы редко находится.

Большая часть простого решения: используйте любую тему, которая работает на более новые выпуски.

TL; DR: Используйте тему, которая поддерживает GTK+3, и настройте от этого. Если у пользователя нет большого интереса к темам, на которые не стоит посмотреть на файлы темы со смешанными кодами. Я имел беглый взгляд и мысль, легкую зафиксировать, но вместо этого занял несколько дней для достижения этого ответа.

2
ответ дан 23 November 2019 в 10:34

Другие вопросы по тегам:

Похожие вопросы: