Em vez de fazer com que o usuário use manualmente gnome-tweak-tool
, você pode definir os temas gtk e window-manager e o tema de ícones em seu script com gsettings
. por exemplo.
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
BTW, a menos que numix-gtk-theme
e numix-icon-theme-circle
sejam executáveis em algum lugar nos diretórios PATH, executar which
neles não fará o que você deseja.
Verifique a existência de um arquivo ou diretório específico. por exemplo,
if [ ! -d /usr/share/themes/Numix ] ; then ... fi
Eu não tenho o tema Numix instalado, então não sei se é o diretório certo - use dpkg -L numix-gtk-theme
e dpkg -L numix-icon-theme-circle
para descobrir os diretórios corretos para procurar.
Como alternativa, não se preocupe em verificar se os pacotes já estão instalados. Basta executar:
apt-get -y install numix-gtk-theme numix-icon-theme-circle gnome-tweak-tool
(opcionalmente redirecione stdout e stderr para / dev / null)
Se a versão mais recente desses pacotes já estiver instalada, apt-get
não fará nada. Caso contrário, ele será instalado ou atualizado.
Por fim, use sudo add-apt-repository -y ppa:numix/ppa
para que não solicite ao usuário. Se o repositório já foi adicionado, nenhum dano será feito - ele comentará entradas anteriores no arquivo /etc/sources.list.d/numix-ubuntu-ppa-yakkety.list
e adicionará o ppa ao início do arquivo.