Я использовал другой подход. Я использую индивидуальные темы и значки для обычного пользователя. Это в ~ / .themes и ~ / .icons . Мои методы заключаются в том, чтобы заставить корневые приложения думать, что они используют локальную тему текущего пользователя , но на самом деле использует другую глобальную тему .
Способ 1. Использование общесистемной / глобальной темы и значков для корневых приложений
Шаг 1 : Создайте символические ссылки в /root/.themes и /root/.icons на глобальную тему и значок, который вы хотите использовать для корневых приложений. Создайте папки /root/.themes и /root/.icons, если они еще не существуют:
sudo mkdir /root/.themes
sudo mkdir /root/.icons
Я использую тему Ubuntu по умолчанию ( Ambiance ) и иконки ( ubuntu-mono-dark ). Замените Ambiance и ubuntu-mono-dark на тему и значки, которые вы хотите использовать, и выполните следующие команды:
sudo ln -s -t /root/.themes /usr/share/themes/Ambiance
sudo ln -s -t /root/.icons /usr/share/icons/ubuntu-mono-dark
Но убедитесь, что тема и значок доступны в / usr / share / themes и / usr / share / icons , иначе Root Apps не сможет получить к ним доступ, и они будут выглядеть ужасно.
Примечание . Предыдущие ответы включали копирование всей папки тем и значков в /root/.themes и /root/.icons. Аналогичный подход используется в методе 2 этого ответа. Но я предпочитаю символические ссылки, поскольку они избегают дублирования данных и выполняют свою работу.
Шаг 2 : Переименовать тему и значок симлинку в /root/.themes и /root/.icons с точно таким же именем , как один из ~ / .themes и ~ / .icons , что вы сейчас используете. Как я использую Delorean Dark тему и иконки Faenza-Darkest , команды в моем случае будут такими:
sudo mv /root/.themes/Ambiance '/root/.themes/Delorean Dark'
sudo mv /root/.icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'
замещать Delorean Dark и Faenza-Darkest на названия тем, которые вы используете.
Комбинация клавиш: Вы можете выполнить Шаг 1 и 2 в 1 шаг
sudo ln -s /usr/share/themes/Ambiance '/root/.themes/Delorean Dark'
sudo ln -s /usr/share/icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'
Способ 2 : тема и значки исключительно для корневых приложений
Если вы хотите сделать темы и значки Root App недоступными для обычных пользователей, не размещайте их в / usr / share / themes и / usr / share / icons . Вместо этого поместите их в /root/.themes и /root/.icons . Затем переименуйте их таким же имя текущей темы и значки, похожую на шаг 2 из метода 1 .