У меня есть ПОМОЩНИК Ubuntu 18.04 установленные LTS. Ранее я получил эту проблему на ПОМОЩНИКЕ 17.10. Мне нравится старомодная Человеческая-Clearlooks тема, таким образом, я установил human-theme
пакет.
Но это имеет странный серебряный цвет фона в строке заголовка окна:
В 16.04 LTS это имеет нормальную Ubuntu, оранжевый цвет - видит снимок экрана для сравнения ниже:
Я уже сообщил об ошибке 1721955 к LaunchPad, подтвердила она другим пользователем.
Как я могу отладить проблему? У Вас есть какие-либо идеи?
Как получить основанные на GTK2 темы, работающие снова в основанной на GTK3 Ubuntu?
Обновление 20180505: ПОМОЩНИК Ubuntu 18.04 LTS затронут также. У нас есть обсуждение человечности-mate.community.
Обновление 20190128: ПОМОЩНИК Ubuntu 18.10 и предстоящие 19.04 затронут также.
Обновление 20190131: ниже снимки экрана от ПОМОЩНИКА Ubuntu 18.04 LTS использование Человеческой темы -
оба оттенков серого отличаются здесь. Но на ПОМОЩНИКЕ Ubuntu 16.04 LTS заголовок окна Gtk2 является оранжевым.
Человеку-Clearlooks нужна поддержка GTK+3, чтобы быть полезным.
С некоторыми усилиями тема прежней версии может быть адаптирована и может использоваться в более новых релизах Ubuntu и производных. Строка заголовка с Человеческой темой однако, только будет видимо, когда Метагородской менеджер окон будет использоваться.
Бесполезное предупреждение: Некоторые менеджеры окон не могут показать строку заголовка с Человеческой темой вообще. Для GTK + настольная среда, если клиентское художественное оформление иначе панели вверху в GNOME используется по умолчанию, пользователь, могла бы хотеть отключить это и замену строкой заголовка для желаемого появления. Следовательно это бесполезное предупреждение или предупреждение становления бесполезным (включенная игра слов).
Следующие инструкции предположат что:
human-theme
и точно mate-themes
и предпочтите делать также;Необходимые пакеты обеспечили бы основную тему: 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
для специализированной темы.
В результате мы воссоздали Человеческую-Clearlooks тему с Синим вариантом. Синий цвет прибывает из основной темы: TraditionalOk, порт GTK+3 Clearlooks от mate-themes
пакет.
Совместимость: настольная среда MATE/GNOME2 только.
Ограничение: Установка A не предоставляет возможность свободно изменять цвет. Настройка ограничена количеством доступных тем к смешиванию и подгонке. Какой бы ни темы, которые использовались, не должны быть удалены, иначе специализированная тема будет повреждена.
Эта установка будет использовать выбранные части доступных тем для создания новой темы: просто названный "TraditionalHuman" с минимальной зависимостью от этих пакетов: gtk2-engines
, humanity-icon-theme
и dmz-cursor-theme
. Обратите внимание следующим образом.
Шаг 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". Изменения будут применены после нескольких секунд.
В результате мы воссоздали Человеческую-Clearlooks тему с Оранжевым вариантом. Оранжевый цвет прибывает из шестнадцатеричного значения #ffbe6b
это используется в исходной Человеческой-Clearlooks теме.
Изменение: Если пользовательское желание иметь Человеческую тему и с Синими и с Оранжевыми вариантами, удостоверьтесь, что дали другое имя для каждого варианта. Это означает, пользователь должен указать различные названия созданного каталога темы и каждого экземпляра имени, используемого в index.theme
файл.
Например, я переименовал Синий вариант как "TraditionalHuman" и Оранжевый вариант как "TraditionalHumanMore", которые показывают в снимке экрана следующим образом.
Пользователь может также создать больше изменений с другим цветом аналогично.
Совместимость: MATE/GNOME2 и другой GTK + настольная среда.
Ограничение: Установите B, главным образом полагается на пользовательские инициативы. Документация темы могла бы быть полезной, но редко находимая. Настройка является или выполнимой или невозможной: зависит от того, может ли пользователь понять, как файлы темы работают или иначе.
Дополнительные примечания, чтобы понять, как тема работает следующим образом.
Основная тема: Это должно быть самой совместимой темой. Частая ошибка состоит в том, что пользователь склонен использовать тему прежней версии, которая наименее совместима для начала. Не используйте, и я имею в виду, не используют Человеческую тему в качестве основной темы (повторенный нарочно).
Пример "неправильной" основной темы, которая не может быть настроена как ожидалось:
Выбор цвета: Проверьте исходные файлы темы, чтобы быть уверенными, и не использовать палитру цветов против очевидного цвета, замеченного на рабочем столе. Очевидный цвет не является фактическим цветом: человек-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):
Другая среда: человек-Clearlooks был разработан для Метагородского менеджера окон и GNOME2. Корица с менеджером окон Кекса может поддерживать Человеческую тему исходно. Другой менеджер окон как Xfwm или Openbox мог бы потребовать, чтобы дополнительная конфигурация показала точное появление. Это будет слишком широко и не будет охвачено в этом ответе.
Пользователь может взломать любые файлы темы; однако, будьте готовы провести по крайней мере несколько часов, или могут быть несколько дней в тестовой среде. Взламывание файлов темы обычно не стоит времени (попробуйте еще раз собственным..., не смотря на этот ответ). Не говоря уже о том, что GTK + документация темы редко находится.
Большая часть простого решения: используйте любую тему, которая работает на более новые выпуски.
TL; DR: Используйте тему, которая поддерживает GTK+3, и настройте от этого. Если у пользователя нет большого интереса к темам, на которые не стоит посмотреть на файлы темы со смешанными кодами. Я имел беглый взгляд и мысль, легкую зафиксировать, но вместо этого занял несколько дней для достижения этого ответа.