Создать новую тему Gnome Classic и систему конфигурации, чтобы предложить всем пользователям

Я пытаюсь создать новую тему Gnome Classic (gnome-session-fallback) в Ubuntu Precise. Я хочу включить его в System Settings -> Background menu, чтобы предложить эту конфигурацию всем пользователям.

Я ищу информацию, связанную, но все, что я нахожу, связано с оболочкой Gnome или Unity.

Спасибо за помощь.

1
задан 30 August 2013 в 14:09

1 ответ

Я думаю, вам следует создать тему gtk3 (совместимую с резервной версией).

В следующем Ответе , fossfreedom объясняется, как искать совместимые с откатом темы gtk3.

Я бы порекомендовал использовать тему "Ambiance" в качестве шаблона (тоже Fallback Compatible) для создания вашей темы.

Здесь у вас есть полезная Статья о тематике GTK3.

Цитата статьи

Посмотрим правде в глаза, вы не можете сделать тему только для GTK3. Вы должны предоставить тему GTK2, которая соответствует теме GTK3. В противном случае не будет интеграции между приложениями GTK2 и GTK3, и это будет выглядеть очень плохо. И вы также можете предоставить подходящую тему окна, такую ​​как metacity, mutter, xfwm и т. Д. GTK2 и тема metacity - это боль, но вы должны сделать это, если хотите, чтобы люди использовали вашу тему.

Информация и инструмент о темах GTK

Добавление темы в Системные настройки> Список внешности

Чтобы добавить тему в Системные настройки> Внешний вид Вы должны отредактировать и перекомпилировать источник gnome-control-center . (список тем задан жестко)

enter image description here

ПРИМЕЧАНИЕ: Этот пример в Ubuntu 12.04 с gnome -control-center-3.4.2 для добавления темы MediterraneanDark в список «Внешний вид».

1) Загрузите файл tar.gz из MediterraneanNight Series в каталог загрузок.

2) Извлеките файл tar.gz и скопируйте тему в папку / usr / share / themes .
Откройте терминал и введите: [ 1167]

  • cd ~/Downloads
  • tar -xvzf MediterraneanNight-2.03.tar.gz
  • sudo cp -R ~/Downloads/MediterraneanDark/ /usr/share/themes/

3) Создание и редактирование Файл index.theme для темы MediterraneanDark.

  • sudo cp /usr/share/themes/Ambiance/index.theme /usr/share/themes/MediterraneanDark/

  • sudo sed -i 's/Ambiance/MediterraneanDark/g' /usr/share/themes/MediterraneanDark/index.theme

Содержимое файла index.theme: enter image description here

4) Установите необходимые пакеты.

  • sudo apt-get install build-essential

5) Установка зависимостей сборки.

  • sudo apt-get build-dep gnome-control-center

6) Создайте папку для загрузки исходного кода.

  • mkdir ~/Downloads/src-center

  • cd ~/Downloads/src-center

7) Скачать исходный код код.

  • apt-get source gnome-control-center

8) Редактировать исходный код.

  • gedit gnome-control-center-3.4.2/panels/background/cc-background-panel.c

Найдите строки 1232 и 1233 , чтобы отредактировать их и добавить тему.

До:

enter image description here

После:

enter image description here [ 1183]

Я изменил с:

static gchar * themes_id [] = {"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse"}; static gchar * themes_name [] = {"Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse"};

Кому:

static gchar * themes_id [] = {"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse", "MediterraneanDark"}; static gchar * themes_name [] = {"Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse", "MediterraneanDark"};

9 ) Перейдите в папку gnome-control-center-3.4.2 для сборки пакетов deb.

  • cd gnome-control-center-3.4.2/
  • dpkg-buildpackage -rfakeroot -uc -b

10) Установите пакеты deb.

  • cd ..

  • sudo dpkg -i *deb

11) Наконец вы можете Выйдите из системы и войдите, чтобы увидеть изменения.

enter image description here

enter image description here

Надеюсь, это поможет.

0
ответ дан 30 August 2013 в 14:09

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

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