Application launcher.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
reionwong 73ed274f3e fix: set the process locale through Locale::setProcessLocale 6 days ago
.github/workflows ci: build and test every push and pull request 1 week ago
common refactor: run the display manager on cutefish-toolkit's base library without Qt 2 weeks ago
daemon fix: set the process locale through Locale::setProcessLocale 6 days ago
data refactor: rename the D-Bus names to org.cutefish 1 week ago
helper fix: set the process locale through Locale::setProcessLocale 6 days ago
po feat(i18n): translate the greeter error descriptions and use the system locale 1 week ago
tests feat: log a configured user in without a password once per boot 1 week ago
.gitignore feat: add the cutefish-dm display manager 1 month ago
CMakeLists.txt build: version 1.0 1 week ago
LICENSE chore: relicense under BSD-3-Clause 1 week ago
README.md feat: log a configured user in without a password once per boot 1 week ago

README.md

cutefish-dm

The Cutefish display manager. It runs the login screen and starts the Wayland session the user picks.

Dependencies

The base library of cutefish-toolkit and PAM; cutefish-compositor at runtime. GoogleTest for the tests.

Build

cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
sudo cmake --install build

A source install needs the login screen's user once:

sudo adduser --system --group --home /var/lib/cutefish-greeter cutefish-greeter

Enable

sudo systemctl disable sddm
sudo systemctl enable cutefish-dm

To log a user in without a password once per boot, as a live system does, add to /etc/cutefish-dm.conf:

[Autologin]
User=cutefish
# Optional; the default session otherwise.
Session=cutefish-wayland

Tests

cmake -S . -B build -DBUILD_TESTING=ON
cmake --build build
ctest --test-dir build --output-on-failure