Я пытаюсь создать новую тему Gnome Classic (gnome-session-fallback) в Ubuntu Precise. Я хочу включить его в System Settings -> Background menu
, чтобы предложить эту конфигурацию всем пользователям.
Я ищу информацию, связанную, но все, что я нахожу, связано с оболочкой Gnome или Unity.
Спасибо за помощь.
Я думаю, вам следует создать тему gtk3 (совместимую с резервной версией).
В следующем Ответе , fossfreedom объясняется, как искать совместимые с откатом темы gtk3.
Я бы порекомендовал использовать тему "Ambiance" в качестве шаблона (тоже Fallback Compatible) для создания вашей темы.
Здесь у вас есть полезная Статья о тематике GTK3.
Посмотрим правде в глаза, вы не можете сделать тему только для GTK3. Вы должны предоставить тему GTK2, которая соответствует теме GTK3. В противном случае не будет интеграции между приложениями GTK2 и GTK3, и это будет выглядеть очень плохо. И вы также можете предоставить подходящую тему окна, такую как metacity, mutter, xfwm и т. Д. GTK2 и тема metacity - это боль, но вы должны сделать это, если хотите, чтобы люди использовали вашу тему.
blockquote>Информация и инструмент о темах GTK
- Базовое учебное пособие GTK3
- Учебное пособие по темам GTK2
[ 1141] Информация о темах Gtk3- Настройки темы GTK (Этот небольшой инструмент позволяет любому легко изменять некоторые базовые элементы темы GTK (как GTK2, так и GTK3) с простым интерфейсом.)
Добавление темы в Системные настройки> Список внешности
Чтобы добавить тему в Системные настройки> Внешний вид Вы должны отредактировать и перекомпилировать источник gnome-control-center . (список тем задан жестко)
ПРИМЕЧАНИЕ: Этот пример в 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:
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 , чтобы отредактировать их и добавить тему.
До:
После:
[ 1183]
Я изменил с:
static gchar * themes_id [] = {"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse"}; static gchar * themes_name [] = {"Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse"};
blockquote>Кому:
static gchar * themes_id [] = {"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse", "MediterraneanDark"}; static gchar * themes_name [] = {"Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse", "MediterraneanDark"};
blockquote>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) Наконец вы можете Выйдите из системы и войдите, чтобы увидеть изменения.
Надеюсь, это поможет.