Make it feel like you.
A practical guide to the settings center: change the look, shape your workspaces, choose default applications, and understand which controls belong to your host desktop.
Start with the panel gear. You can also right-click the wallpaper or run ludashctl open-settings inside LuDash. Use the sidebar search to find a category. Most desktop preferences save immediately; JSON editors have an explicit Save button.
Language & everyday preferences
Open General to select English or Traditional Chinese, a font family, the clock format, or the first-run guide.
- The shell updates language live; reopen native applications to apply a different language.
- Reset desktop preferences restores LunaDash appearance, keyboard and workspace defaults. It does not erase files or network profiles.
Color, wallpaper & soft blur
Choose a color swatch, an image or shader wallpaper, then tune gaps, panel height, background blur and motion.
- Blur starts enabled at radius 18. Lower the radius to reduce GPU work; window opacity ranges from 60% to 100%.
- Set animation duration between 0 and 600 ms, or disable animations for reduced motion.
- Files follows the accent immediately. New Konsole terminals receive the generated palette; third-party apps keep their own themes.
Tiling & workspaces
Choose 1–9 workspaces, a 30–70% master pane and whether new windows start floating.
- Super+1…9 switches workspaces; Super+Shift+1…9 moves the focused window to an existing workspace.
- Super+J/K focuses, Super+H/L changes the master ratio, Super+Space toggles floating, and Super+Q closes the focused window.
- Reducing workspace count moves windows from removed workspaces to the last remaining workspace.
Display, keyboard & pointer
Display reports the current output and can resize a nested session. Keyboard settings change the Wayland keymap and repeat behavior.
- Available keyboard layouts: us, gb, de, fr, es, jp and tw. Repeat rate is 0–60; delay is 200–1500 ms.
- Cursor size applies to the next session. Host monitor, mouse and touchpad editors are labelled as host controls.
- Standalone multiple outputs, physical modes, scaling, refresh rate, HDR and full libinput device controls are not implemented.
Sound, networking & power
Sound controls the default output and microphone through WirePlumber. Power profiles use power-profiles-daemon.
- Volume is capped at 100%. Unavailable devices and failed commands are shown rather than reported as successful changes.
- Existing network connections are reused. Network configuration opens NetworkManager's editor; passwords remain in that editor.
- Bluetooth, printers, disks, accounts, clock and accessibility pages show available system tools and packages to install.
- Locking, a complete notification service, polkit agent and full portal integration remain incomplete.
Your terminal & file manager
Applications and startup lists every installed application for each default role, with the built-in default pinned at the top of the list.
- Terminal defaults to Konsole with interactive Fish and a LunaDash prompt. The login shell and user Fish configuration are not rewritten.
- Files defaults to the LunaDash file manager. Choose icon or details view, browse common locations, filter a folder, and use the compact toolbar.
- These defaults affect LunaDash launchers and shortcuts, not system-wide MIME associations.
- Startup selection currently covers built-in tools; general desktop-entry autostart and session restoration are not implemented.
# Use your preferred applications
ludashctl default-apps '{"terminal":["konsole","-e","fish"],"files":["dolphin"]}'
# Restore LunaDash Files and the LunaDash Fish terminal profile
ludashctl default-apps '{"terminal":[],"files":[]}'
ludashctl launch-default terminalWhere preferences live
Desktop settings use ~/.config/LuDash/LuDash.conf, respecting XDG_CONFIG_HOME. Shell module JSON lives beside it as shell-modules.json. Custom QML belongs in the sibling modules/ directory. Module code is disabled until explicitly trusted.
ludashctl appearance '{"accent":"#c4b5fd","gap":16,"blur":true,"blurRadius":18}'
ludashctl open-settings appearanceEach block can also have its own dimensions, color and corner radius. Follow the module guide for the JSON schema, a visual style playground, user QML and recovery commands.
A calmer file browser
LunaDash Files uses a consistent outline icon set, a compact action toolbar, a location field and a spacious icon view. Alt+Left/Right navigates history, Alt+Up goes to the parent, Ctrl+L edits the location, and F2 renames one item. Accent changes also update open Files windows.
Copy supports regular files. Moves and Trash operations run off the UI thread; existing destinations are not overwritten. Folder copying, cross-application clipboard integration, tabs, archive tools, recursive search and network shares are still incomplete.