Ho riscontrato anche questo problema, ecco come l'ho risolto.
La base del problema
In parole povere, il layout del file in Ubuntu 16 cambia la posizione dei temi di plymouth da /lib/plymouth/themes
a /usr/share/plymouth/themes
e quindi tutti gli script di installazione del tema che presumevano che il layout precedente ora si installassero nella posizione sbagliata. Pertanto, quando viene eseguito update-initramfs , i dati di origine non sono dove si suppone che causino questo errore.
plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme
e per questo motivo, il tema non è installato. Il fallback è il tema predefinito del logo Ubuntu .
Mettendo a posto le cose
Ho trovato conveniente semplicemente eseguire le cose manualmente e, dato che hai familiarità con Ubuntu, mi concentrerò sulla descrizione dell'approccio piuttosto che su come tagliare e incollare come.
Inizialmente parzialmente inizializzato-corretto con apt-get
Esegui il seguente comando che non solo installerà una serie di nuovi temi nella posizione corretta, ma riparerà anche lo schema di alternative di aggiornamento ora errato .
apt-get install plymouth-themes
dopo questo viene eseguita una nuova struttura di directory ancorata in /usr/share/plymouth/themes
cui avrà un layout identico al percorso precedente.
Sposta vecchi temi
Considera se vale la pena migrare ogni tema, potrebbero esserci dei duplicati nel qual caso usa quelli già installati.
ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes
la migrazione alla nuova posizione è semplice; basta spostare la directory poiché ogni tema è contenuto in una directory che prende il nome dal tema
cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes
Risolvi vecchi temi
I vecchi temi sono autoreferenziali in quanto il file del tema .plymouth contiene un riferimento alla directory in cui è installato il tema. Modificare questi riferimenti con quelli corretti (ad es. vi /usr/share/plymouth/themes/orb/orb.plymouth
E poi sostituirli /lib/plymouth
con /usr/share/plymouth
).
Elenco di aggiornamento con alternative di aggiornamento
Estendendo l'esempio orb, usa update-alternative per rendere selezionabile l'elenco dei temi.
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100
Questo ha l'ulteriore vantaggio di sfruttare lo script update-plymouth incluso nella maggior parte dei temi di gnome-look . Includerò il testo
#!/bin/bash
echo "Choose the number of the theme you want to use, then [ENTER]"
echo
sudo update-alternatives --config default.plymouth
sudo update-initramfs -u
echo
read -p "Do you want to test the theme? (Y/N) "
if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then
echo
echo "Running 10-second test..."
sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; sudo plymouth --update=test$I ; done ; sudo plymouth --quit
fi
exit
L'esecuzione update-plymouth
ti consentirà di selezionare il tema desiderato, creare automaticamente i nuovi initramfs e consentirti di visualizzarne l'anteprima.
Bonus: usa l'arte di deviantart
Forti di questa conoscenza, non dobbiamo eseguire ciecamente un programma di installazione, ma piuttosto con la consapevolezza che tutto ciò che serve per installare un nuovo tema è
- copia una directory dei temi in
/usr/share/plymouth/themes
- eseguire
update-alternatives
come descritto sopra
- correre
update-plymouth
Questo ci dà accesso a una più ampia selezione di temi di cui penso che questo tema sonoro sia il migliore.