Skip to content

Getting Started

github-actions[bot] edited this page May 9, 2026 · 13 revisions

Getting Started

A first-run walkthrough. After this you'll have one collection on screen, artwork loading, and items launching. Once that works, jump to whichever feature page you need next from the Home index.

For exhaustive option reference see Configuration Reference. For build / install instructions see the project readme and building.md.

What is a collection?

A collection is the unit Kartend organizes around. Every collection has, at minimum:

  • a name (the label shown in the UI)
  • usually a media directory (the folder of items to display) plus a launcher that opens an item (xdg-open, mpv, your own shell script…) — but neither is strictly required: a shell collection with no media of its own can exist purely to group other collections under a named category

Optionally a collection also has an artwork directory, a video directory for previews, and any number of per-collection appearance and launcher overrides. All of those are covered on the feature pages linked from Home.

1. First launch

After installing (see building.md) launch Kartend from your application menu, or run kartend from a terminal. On first launch you'll see an empty main window and the Empty State widget guiding you toward Settings. Kartend hasn't written any state yet; that happens when you save your first collection.

Per-user state lives at:

Path Purpose
~/.config/kartend/kartend.cfg Settings (INI) — global + per-collection
~/.local/share/kartend/kartend.db SQLite database — items, metadata, history
~/.cache/kartend/ Pixmap cache, extracted-archive temp files, session state

See File Locations for the full layout.

2. Add your first collection

  1. Open the Settings Dialog with Ctrl + , (or File → Settings).
  2. Click Add Collection in the tree on the left.
  3. On the Basic tab, give it a Name (e.g. Movies, SNES, Manuals).
  4. Switch to the Paths & Extensions tab and fill in:
    • Media Directory — the folder containing the files to display. Paths support ~ for your home directory.
    • Artwork Directory — folder containing cover images that match the media filenames (more below).
    • Extensions — comma-separated list of file extensions to scan (e.g. pdf,epub or sfc,smc,zip). Leave blank to accept every file in the directory.
  5. Switch to the Launcher tab and set:
    • Launcher Path — the executable that opens an item (/usr/bin/xdg-open, /usr/bin/mpv, /usr/bin/retroarch, …).
    • Launch Parameters (optional) — extra arguments to pass before the file path (e.g. --fs for fullscreen).
    • Core Path (RetroArch only) — the libretro core .so. See Launchers for emulator-specific examples.
  6. Click Save. Kartend scans the media directory and populates the grid.

Where to find this — Settings Dialog → tabs Basic, Paths & Extensions, Launcher. Underlying INI keys: name, mediaDirectory, artworkDirectory, extensions, launcherPath, launchParameters, corePath. See Configuration Reference for every key.

Minimal example (config file)

If you'd rather edit the file directly, this is the smallest valid configuration:

[General]
rememberSelection=true

[Movies]
name=Movies
mediaDirectory=~/Videos/Films
artworkDirectory=~/Videos/Films/_covers
launcherPath=/usr/bin/mpv
extensions=mkv,mp4,webm

Restart Kartend (or use Settings → Reload if available) to pick up manual edits.

3. Browse and launch

Use the keyboard, mouse, or a gamepad — they all work concurrently and all are configurable.

Key Action
Move selection
Enter Launch / enter subcollection
Escape Back / close overlay
Home / End Jump to first / last item
Page Up / Page Down Alphabetic jump (previous / next letter)
/ Focus the search bar
Ctrl + + / Ctrl + - Increase / decrease grid columns
F1 Show in-app keyboard shortcut reference
F11 Toggle fullscreen

The full shortcut list lives in Input & Controls and is rebindable under Settings → General.

Mouse defaults: single-click selects, double-click launches, middle-click toggles a video preview in the sidebar, right-click opens a context menu. See Input & Controls.

4. Add cover artwork

Kartend matches artwork to items by base filename. For a media file my-movie.mkv, place a matching image — any of .png, .jpg, .jpeg, .webp — in the artwork directory:

~/Videos/Films/Some Movie (2021).mkv          ← media
~/Videos/Films/_covers/Some Movie (2021).jpg  ← artwork

Items with no matching artwork render as a placeholder tile. Placeholders remain selectable and launchable; they're just visually distinct. You can:

  • supply a Placeholder Artwork image (per-collection) used in place of the procedural hatch pattern, or
  • enable Show Title in Placeholder under Settings → Text & Fonts to overlay the item filename on placeholder tiles.

For more ways to manage artwork — extra types like boxfront / screenshot / marquee, manual per-item links, the sidebar gallery — see Artwork.

5. Organize with subcollections

Collections can nest. From the Settings Dialog, set a collection's Parent Collection to make it appear as a sub-grid tile inside its parent. The corresponding INI snippet:

[Documents]
name=Documents
gridWidth=4

[Documents > Reports]
name=Reports
parentCollectionIndex=0
mediaDirectory=~/Documents/Reports
launcherPath=/usr/bin/xdg-open
extensions=pdf,docx

Pressing Enter on a subcollection tile opens it; Escape returns to the parent. Drag-and-drop in the Settings tree reparents collections visually.

A collection can also have Linked Parents — alias references that make it appear under multiple parents simultaneously without copying it. See Collections.

6. Tune the look

Per-collection appearance — tile size, spacing, fonts, colors, backgrounds — is editable from the Settings Dialog or directly in the config file. The defaults are deliberately neutral; once you're happy with one collection's look you can copy it to others using the Apply Settings workflow.

Highlights:

  • Backgrounds — solid color, image wallpaper, or looping video. See Themes & Appearance.
  • Sidebar — toggle with F9; choose Overlay (floats over the grid) or Expand (docks and shrinks the grid). See Sidebar & Details Pane.
  • View modes — Grid (default), List, Cover Flow, Horizontal. Switch with Ctrl+1/Ctrl+2/Ctrl+3/Ctrl+4 or the toolbar's view dropdown. See View Modes.

7. Persistent selection and resume

Kartend remembers which item was last selected in each collection (rememberSelection=true under [General], default). When you re-open or switch back to a collection, the last selected item is re-focused. Disable this if you'd rather always start at the first item.

If Resume Focus Splash is enabled, returning to Kartend after launching an item briefly displays a splash before the grid re-appears. See Splash Screens & Now Playing.

8. Common next steps

Once you have one collection working, branching out is usually one of:

  • More launchers — add additional launchers per collection (e.g. RPCS3 and RetroArch for the same library), build reusable launcher presets, or override on a per-item basis. See Launchers.
  • More artwork — add boxfront, screenshot, marquee artwork types and browse them in the sidebar gallery. See Artwork.
  • Playlists & Favorites — build curated lists across collections. See Playlists & Favorites.
  • Statistics — track play counts, last-played dates, total time played. See History & Statistics.
  • Attract mode — kiosk-style idle behavior. See Attract Mode.
  • Theming — colors, vignette, parallax, backdrop blur, fonts. See Themes & Appearance.

Where to go next

Clone this wiki locally