Perl-Минимальное и максимальное значение [закрыто]

Вместо того, чтобы заставлять пользователя вручную использовать 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 в начало файла.

0
19.07.2012, 22:30
0 ответов

Теги

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