Não é possível usar uma tela inicial personalizada no Ubuntu 16.04LTS

8

Eu baixei um tema do GNOME-Look e seguiu as instruções no arquivo readme. Esta não é a primeira vez que eu tentei instalar uma tela inicial personalizada. Diz-me para fazer alguma coisa. Eu segui este tutorial e, no final, ele me disse para executar sudo update-initramfs -u , como bem como aqui no arquivo readme deste tema atual. Problema tho, é que não importa o que eu faço, eu sempre recebo este erro: W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme. Admito que eu não sou novo no Ubuntu, mas eu sou absolutamente nenhum especialista. Eu não tenho ideia do que fazer agora.

EDITAR: Eu sei que plymouth is already the newest version (0.9.2-3ubuntu13.1). quando eu corro sudo apt-get install plymouth Além disso, estou executando o Ubuntu no VirtualBox, por isso não está usando drivers proprietários. Resolução e tudo está bem. Eu nem sei se o W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme. é a causa do problema, mas eu estou supondo que sim. Eu sigo todos os passos, é que em initramfs -u que eu recebo este erro e, em seguida, ele retorna para a tela inicial antiga.

    
por Ram the Cowy 20.05.2016 / 20:53

4 respostas

13

Também encontrei esse problema, eis como corrigi-lo.

A base do problema

Simplificando, o layout do arquivo no Ubuntu 16 altera a localização dos temas do plymouth de /lib/plymouth/themes para /usr/share/plymouth/themes e, assim, todos os scripts de instalação do tema que assumiram o layout anterior agora são instalados no local errado. Assim, quando update-initramfs é executado, os dados de origem não estão onde deveriam estar, o que causa esse erro.

plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme

e por causa disso, o tema não está instalado. O fallback é o tema padrão do ubuntu logo .

Corrigindo coisas

Eu achei conveniente simplesmente executar as coisas manualmente, e já que você está familiarizado com o Ubuntu, vou me concentrar em descrever a abordagem em vez de fazê-la recortar e colar.

Inicializar parcialmente correto com o apt-get

Execute o seguinte comando, que não só instalará vários temas novos no local correto, como também corrigirá o esquema update-alternatives agora incorreto.

apt-get install plymouth-themes

depois disso, haverá uma nova estrutura de diretórios ancorada em /usr/share/plymouth/themes , que terá um layout idêntico ao caminho anterior.

Mover temas antigos

Considere se cada tema vale a pena migrar, pode haver duplicatas, nesse caso, use as já instaladas.

ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes

migrar para o novo local é simples; basta mover o diretório, pois cada tema está contido em um diretório nomeado após o tema

cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes

Corrigir temas antigos

Os temas antigos são auto-referenciais, pois o arquivo de tema .plymouth contém uma referência ao diretório em que o tema está instalado. Altere essas referências para as corretas (por exemplo, vi /usr/share/plymouth/themes/orb/orb.plymouth e, em seguida, substitua /lib/plymouth por /usr/share/plymouth ).

Atualizar lista com alternativas de atualização

Estendendo o exemplo orb, use update-alternatives para tornar a lista de temas selecionável.

update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100

Isto tem o benefício adicional de alavancar o script update-plymouth que está incluído na maioria dos temas de gnome-look . Vou incluir o texto

#!/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

A execução de update-plymouth permitirá selecionar o tema desejado, criar automaticamente o novo initramfs e permitir a visualização.

Bônus: use arte do deviantart

Munidos desse conhecimento, não precisamos executar cegamente um instalador, mas sim entender que tudo o que é necessário para instalar um novo tema é

  1. copie um diretório de temas para /usr/share/plymouth/themes
  2. execute update-alternatives conforme descrito acima
  3. executar update-plymouth

Isso nos dá acesso a uma seleção maior de temas dos quais eu acho que este tema sonoro é o melhor.

    
por waTeim 22.05.2016 / 21:05
1

Eu também tropecei com W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

copiei o tema atual, no meu caso ubuntu-gnome-logo personalizou e instalei.

Verifique se os arquivos .grub , .plymouth e .script localizados em seu tema têm o mesmo nome da pasta do tema. Após renomear o arquivo corretamente, a mensagem de erro desapareceu e a tela inicial personalizada apareceu conforme o esperado.

    
por Robert Niederreiter 06.10.2016 / 15:51
1

Se você tiver seguido a resposta @wateim e ainda estiver recebendo o erro W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme. , provavelmente o tema é antigo. A nova convenção temática é um pouco diferente

  • O nome do diretório do tema deve corresponder ao nome do arquivo do Plymouth. Ex: Se o nome do diretório for aurora-penguinis, o nome do arquivo de plymouth deve ser aurora-penguinis.plymouth
  • Altere ImageDir e ScriptFile no arquivo plymouth para o novo local de base (/ usr / share / plymouth / themes /)

Faça essas alterações. Deve funcionar :) Se você quiser começar tudo de novo, confira meu blog postar . É quase o mesmo que a resposta @wateim mas com pequenas modificações (funciona para mim no Ubuntu 16.04 +)

    
por mac 10.02.2017 / 03:16
0

Este erro ocorre porque a localização dos arquivos do Plymouth foi alterada. Em versões mais antigas do Ubuntu, elas estavam localizadas em /lib/plymouth , mas agora elas estão localizadas em /usr/share/plymouth . O que você precisa fazer é reinstalar assim:

sudo apt-get install --reinstall  plymouth-themes

Em seguida, escolha um tema que esteja no caminho /usr/share/plymouth/themes após a execução:

sudo update-alternatives --config default.plymouth

Em seguida, salve o tema, para que ele comece com isso no início da execução do sistema:

sudo update-initramfs -u

Para testar, você pode executar este comando:

sudo plymouthd --debug  ; sudo plymouth --show-splash ; for ((I=0;I<10;I++)); do sleep 1 ; sudo plymouth --update=event$I ; done ; sudo plymouth --quit

Se você quiser os temas antigos, mova-os do local antigo e edite o arquivo com *.plymouth extension com o novo caminho que é /usr/share/plymouth/themes/your_you e, em seguida, instale-os da seguinte forma:

sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/BootSplash/BootSplash.plymouth 100

Em seguida, selecione-o executando:

sudo update-alternatives --config default.plymouth

Para iniciar o sistema com isto:

sudo update-initramfs -u
    
por EdgarZG 29.03.2017 / 18:22