Objective

The openSUSE plymouth theme presently lacks a nice graphical screen to inform users that an offline update is in progress. The objective of this Hackweek project is to set this right by designing a working basic graphical screen to address this situation.

Detailed Description

Since openSUSE 13.2 software updates in the GNOME desktop are done by gnome-software by default, which sends the system into an offline-update mode, i.e., the system restarts into a systemd offline-update target, where the package updates are installed. Once all the updates are installed, the system restarts back in the usual multi-user target.

However, when the updates are being installed, the present plymouth theme in openSUSE 13.2 and TW lacks a nice graphical screen that provides the user with a progress-bar and text status message. It either goes into an ugly text mode with the status messages in green text over a black background, or simply shows the green openSUSE background with no status messages or indications at all (which is probably even worse).

If this project is successful, we should at the end of it have a basic plymouth graphical screen that shows:

  • Text status (in English only) indicating the basic statuses:
    • Installing updates
    • Updates installed successfully
    • Restarting system
  • A nice progress-bar when the updates installation itself is in progress
    The text mode screen used at present already indicates the progress in %, so this should be doable.
  • Updated plymouth-branding package submitted to the devel project.

Requirements

The project will definitely require the following:

  • Install plymouth testing environment, preferably with the X11 plugin.
  • Learn the plymouth script
  • Develop the graphical screen for offline-update.

It might be useful also to have some pretty icons indicating the status instead of text messages to avoid problems with localisation.

Looking for hackers with the skills:

plymouth

This project is part of:

Hack Week 12

Activity

  • over 9 years ago: RBrownSUSE liked this project.
  • over 9 years ago: badshah400 added keyword "plymouth" to this project.
  • over 9 years ago: badshah400 started this project.
  • over 9 years ago: badshah400 originated this project.

  • Comments

    • badshah400
      over 9 years ago by badshah400 | Reply

      Day 1: Started learning the plymouth script Day 2: http://paste.opensuse.org/97400765

    • badshah400
      over 9 years ago by badshah400 | Reply

      Status as of day 2:

      • Simple message text indicating status and % progress shows up when system goes into the systemd "updates" mode
      • Suspend/Hibernate progress bar abused to show progress with installation of updates

      Obligatory before and after screenshot ;)

      Todo:

      • Improve progress bar look
      • Doesn't work on my HiDPI system, i.e., plymouth falls back to ugly text theme (never worked from the beginning on 13.2), but does on vm :( Fix!
      • Replace text with animated icons (text can cause localisation issues)?

      This is a useful (but probably slightly dated) reference.

    Similar Projects

    This project is one of its kind!