Skip to content

Appearance and app settings

Desktop settings in the dock opens five sections: Desktop, Terminal, Text editor, Files and Hosts. Everything here is stored on your own computer and applies immediately.

Prerequisites

None. Settings work without a connection; the Hosts section additionally shows the workspace you are connected to.

Steps

Desktop — theme, wallpaper and size

  • Theme. Canvas is built in and ships light and dark variants. Choose Light, Dark or Follow system.
  • Install theme file adds a theme from a .json file of up to 32 KB, and Install from GitHub takes an owner/repository and a branch, tag or commit. Themes are data only — colours and styling, with no scripts, network access or host access — and ShellCanvas says so before installing.
  • Wallpaper. Use the theme's landscape, one of the built-in images, or Choose a photo — PNG, JPEG or WebP up to 20 MB and under 80 megapixels, stored on this device. Photo placement offers Fill screen, Fit whole image or Tile.
  • Size & comfort. Interface scale from 80% to 150%, top toolbar height 36–64 px, dock icons 32–64 px.
  • Clock & motion. Time format (system, 12-hour, 24-hour), seconds on or off, and Reduce motion. The clock shows your computer's time, not the server's.

Terminal

Text size (11–24 px), cursor shape (Bar, Block, Underline), cursor blinking, and scrollback from 1,000 to 100,000 lines. Changes reach open terminals immediately; reducing scrollback discards older local output while the shells stay connected.

Text editor

Text size, what Tab inserts (two spaces, four spaces or a tab), Wrap long lines, and Show line numbers — shown when wrapping is off. Preferences apply to open editors, and drafts are never saved automatically.

Files

Show hidden files (on by default, because dotfiles matter on servers), Keep folders first, the default Sort by and order, and Compact rows. These apply to every Files window; each window keeps its own folder and selection. The Drive Bridge section lives here too.

Hosts

The current workspace, your saved and imported connections with their source marked Saved or SSH config, and a link into the host manager. Passwords and key passphrases are not saved, and changes to a connection apply the next time you connect.

Restore defaults

The footer shows Changes apply immediately · Saved on this device and a Restore defaults button, which asks for confirmation before resetting every preference.

Expected result

The desktop matches your taste and your screen, and stays that way across restarts. Nothing here touches the remote machine: these are local preferences, not server configuration.

Limitations

  • Per device, not synchronised. Preferences live in this computer's browser storage for ShellCanvas, and wallpapers in a local database. Another machine starts from defaults.
  • Debug and release builds share the same stored preferences on one machine.
  • Themes are data only. They set colours, radii and sizes within fixed ranges; they cannot add layouts, fonts or behaviour.
  • If preferences cannot be read, ShellCanvas keeps working with defaults and tells you; Restore defaults is then the only change it will save.
  • Window layouts are not preferences and are not restored after a restart.

ShellCanvas documentation