System settings

Trame configures the whole system: language, keyboard, time, users, network, Wi-Fi, disks, services, boot menu, screen, sound and power. It has three faces sharing the same code: Settings (trame-gui) on the desktop, trame-tui in text mode, and the trame command.

Settings on the desktop

Open Settings from the Dash, the quick settings or the welcome window. It asks for the root password, then shows pages for Wi-Fi, Bluetooth, sound, screen, battery, USB keys and disks, accounts, language and keyboard, date and time, software (the package manager) and hardware (health, missing firmware). The Advanced page opens trame-tui, which has every setting, in a terminal. Settings replaces TazPanel, which is no longer on the images.

The trame command

$ trame --help
$ trame network --help

Commands that only read run as a normal user; commands that change the system need root. Every command accepts --dry-run to see what would be done, and --json for scripts. What trame changes is logged in /var/log/trame.log.

Language, keyboard, time

# trame locale set fr_FR.UTF-8
# trame keyboard set fr-latin1        # text console
# trame keyboard xkb set fr           # desktop
# trame time tz set Europe/Paris
# trame time ntp                      # set the clock from the network
$ trame time tz list Europe

The language takes effect at the next login. trame locale list and trame keyboard list show the available values.

Users

# trame user add alice
# trame user passwd alice
# trame user group add alice audio
# trame user remove alice
$ trame user list

New users are added to the groups needed on the desktop (audio, video, cdrom, plugdev...). trame user remove alice purge also deletes the home directory. Automatic login is set with trame user autologin set alice.

Disks and USB keys

On the desktop, USB keys and disks appear in the file manager and are mounted with a click. From a terminal:

$ trame storage list
$ trame storage usage
# trame storage mount /dev/sdb1 owner=tux
# trame storage umount /dev/sdb1
# trame storage eject /dev/sdb

Partitions are mounted on /media/<label>; owner= gives the files of a FAT, exFAT or NTFS key to a user.

Services

$ trame service list
# trame service start dropbear
# trame service enable dropbear       # start at every boot
# trame service disable dropbear

See Boot and services for how services are started.

Boot menu

$ trame boot entries
# trame boot default set 0
# trame boot timeout set 3

Power, screen, sound

$ trame power status
# trame power governor set powersave
# trame power poweroff --yes
$ trame display list
$ trame display brightness set 70
$ trame audio set 60
$ trame audio mute toggle

Hardware and system report

$ trame hardware summary
$ trame hardware firmware            # network devices missing a firmware
$ trame system report /tmp/report.txt

The system report holds no password or key and can be attached to a question on the forum or a bug report.

Wove: settings in plain words

Wove lets you ask for a change in plain English or French: it understands the sentence, shows what it will do, asks for confirmation and runs Trame or spk. It is on the x86_64 images, and a package (wove, wove-gui) on i486.

$ wove "connect me to wifi"
$ wove "set the volume to 40"
$ wove --dry-run "install a text editor"
$ wove intents                       # everything Wove can do

Without a sentence, wove starts a conversation that ends with bye.

Configuration files

Trame writes plain files that can also be edited by hand:

FileHolds
/etc/hostnameMachine name
/etc/locale.confLanguage (LANG)
/etc/keymap.confConsole keyboard
/etc/X11/xorg.conf.d/40-Keyboard.confDesktop keyboard layout
/etc/TZTime zone
/etc/rcS.confBoot: services, modules, login manager
/etc/network.confNetwork and Wi-Fi
/var/lib/tazpkg/mirrorPackage mirror