ubuntu-mate / ubuntu-mate-welcome-legacy

The original Ubuntu MATE Welcome based on WebKitGTK. Debuted in 15.04 until 23.10
GNU General Public License v2.0
31 stars 14 forks source link

ubuntu-mate-welcome

The Ubuntu MATE Welcome application to greet and assist new and returning users.

Features

Originally based on:

Parameters

Welcome does not require parameters for general usage, but for debugging and testing purposes, the following can be specified:

ubuntu-mate-welcome

Usage: ubuntu-mate-welcome [arguments]
  -d, --dev, --debug           Disables locales and is very verbose
                               intended for development purposes.
  --font-dpi=NUMBER            Adapt zoom setting based on DPI. Default 96.
  -h, --help                   Show this help text.
  --force-arch=ARCH            Simulate a specific architecture.
                                -- Examples: i386, amd64, armhf, arm64
  --force-codename=CODENAME    Simulate a specific release.
                                -- Examples: trusty, wily, xenial
  --force-net                  Simulate a working internet connection.
  --force-no-net               Simulate no internet connection.
  --force-session=TYPE         Simulate a specific type of session.
                                -- Options: guest, live, pi, vbox
  --jump-to=PAGE               Open a specific page, excluding *.html
  --locale=CODE                Locale to use. e.g. fr_FR.
  --simulate-changes           Simulate software package changes without
                               modifying the system.
  -b, -boutique,               Open Welcome only for the software selections.
  --software-only
  -v, --verbose                Show more details to stdout (for diagnosis).

Dependencies

Daily Builds

For the latest Snap Build:

snap refresh ubuntu-mate-welcome --channel beta --amend

For the latest Debian Package (PPA):

sudo add-apt-repository ppa:ubuntu-mate-dev/welcome
sudo apt update
sudo apt upgrade ubuntu-mate-welcome

Tests

To perform tests against the application, see the tests/ folder. These scripts check the application for consistency and may catch bugs early.

tools/app-index-debugger.py

This tool is for making queries on the Software Boutique's JSON database.

Translations

Translators

We are on Transifex!

To test translations:

  1. Navigate to the repository folder.
  2. Run ./create-translations.sh
  3. Run ./ubuntu-mate-welcome --locale=<CODE> (e.g. fr_FR, es_ES)

A member from the Ubuntu MATE with access to Transifex may run:

./scripts/sync-translations.sh

The following cannot be translated:

edgar-allan

Stupid name, but we like it, which supports the following arguments:

Additional arguments:

Normal usage would be to:

Building a local package

If you want to build a local package for testing then do the following:

sudo apt-get install python3-polib
./welcome-po.py --update-pos
./welcome-po.py --install
./edgar-allan translate-all
debuild -b

The resulting .deb can be installed with sudo dpkg -i or gdebi.