Projects:PinePhone Daily Driver with Sway
Jump to navigation
Jump to search
Implementation of Projects:PinePhone Daily Driver using swayWM.
(!) Currently discontinued. Using swayWM (Wayland) proved too hard for now due to problematic on-screen keyboard and gestures detection.
TODO: Try this again after some time...
Contents
Components
- Custom-built postmarketOS
- swayWM for UI
- System packages:
- networkmanager
- termite, termite-terminfo
- bluez
- squeekboard, gsettings-desktop-schemas
- TODO: alsa-utils (to unmute speaker via
alsamixerand then save as default viaalsactl store) - TODO: gestures
- App packages:
Setup
⚠ Warning: serial console is required to properly setup the device with swayWM since there is no touch controls by default.
TODO: Move some of this setup into a repository
swayWM
- Copy
/etc/sway/configto~/.config/sway/config - Edit:
$term termite
Bluetooth
- Enable the service on boot:
rc-update add bluetooth - Enable the controller by default:
/etc/bluetooth/main.conf[Policy]
AutoEnable=true
TODOs
- TODO: Touch gestures and controls
- Custom input device? [1]
- TODO: Configure Firefox for touch: [2]
- TODO: Sound, alsa
- TODO: squeekboard virtual keyboard
- TODO: acpi for battery monitoring
Rejected solutions
under Wayland
- libinput-gestures
- twofing
- onboard virtual keyboard