В Ubuntu 17.10 'Plymouth Show-Splash' ничего не делает, почему?

Я разработал тему «Плимут» и понял, что, возможно, смогу протестировать без перезагрузки компьютера каждый раз.

Я обнаружил, что « plymouth show-splash » предполагает достичь этого, но выполнение этой команды ничего не дает. Нет ошибок. Нет сообщения об успехе. Без заставки.

Я ожидал, что когда я выполню эту команду, тема Плимута займет мой экран, появится на Х секунд и затем исчезнет.

Я нигде не могу найти ни одной статьи на эту тему. Может кто-то пролить свет? Объясните, почему это происходит? Спасибо.

0
задан 2 July 2018 в 02:35

2 ответа

Это должно быть выполнено как root с sudo plymouth show-splash

0
ответ дан 2 July 2018 в 02:35

Смотрите этот пост. Вот краткое изложение:

  • Вставьте этот код в файл, например, plymouth-preview:
#!/bin/bash

chk_root () {
  if [ ! $( id -u ) -eq 0 ]; then
    echo Must be run as root
    exit
  fi
}

chk_root

DURATION=$1
if [ $# -ne 1 ]; then
  DURATION=5
fi

plymouthd
plymouth --show-splash
for ((I=0; I<$DURATION; I++)); do
  plymouth --update=test$I;
  sleep 1;
  done;
plymouth quit
  • Откройте терминал и сделайте скрипт исполняемым с помощью команды chmod +x ./ превью-плимут.
  • Запустите скрипт с помощью ./preview-plymouth. По умолчанию анимация будет отображаться в течение 5 секунд. Если вы хотите изменить продолжительность, введите ее вместе с командой. например. ./preview-plymouth 10 на 10 секунд.
0
ответ дан 12 August 2020 в 20:30

Другие вопросы по тегам:

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