Вместо того, чтобы заставлять пользователя вручную использовать gnome-tweak-tool
, вы можете установить темы gtk и оконного менеджера, а также icon-theme в вашем скрипте с gsettings
. например
gsettings set org.gnome.desktop.interface gtk-theme Numix
gsettings set org.gnome.desktop.wm.preferences theme Numix
gsettings set org.gnome.desktop.interface icon-theme Numix-Circle
Кстати, если numix-gtk-theme
и numix-icon-theme-circle
не являются исполняемыми файлами где-то в каталогах PATH, запускается , который
на них будет не делай того, что хочешь.
Вместо этого проверьте наличие определенного файла или каталога. например
if [ ! -d /usr/share/themes/Numix ] ; then ... fi
У меня не установлена тема Numix, поэтому я не знаю, правильный ли это каталог - используйте dpkg -L numix-gtk-theme
и dpkg -L numix-icon -theme-circle
, чтобы найти правильные каталоги для поиска.
В качестве альтернативы, не пытайтесь проверить, установлены ли уже пакеты. Просто запустите:
apt-get -y install numix-gtk-theme numix-icon-theme-circle gnome-tweak-tool
(необязательно перенаправить stdout и stderr в / dev / null)
Если последняя версия этих пакетов уже установлена, apt-get
ничего не сделает. В противном случае он их установит или обновит.
Наконец, используйте sudo add-apt-repository -y ppa: numix / ppa
, чтобы он не запрашивал у пользователя. Если репозиторий уже был добавлен, ничего страшного - он закомментирует предыдущие записи в файле /etc/sources.list.d/numix-ubuntu-ppa-yakkety.list
и добавит ppa в начало файла.