Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Kdenlive
Kdenlive
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 262
    • Issues 262
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 16
    • Merge Requests 16
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Multimedia
  • KdenliveKdenlive
  • Wiki
    • Dev
    • Ideas
  • Versioned App Settings

Last edited by Eugen Mohr May 27, 2020
Page history

Versioned App Settings

Background: When upgrading to a new version of Kdenlive, there are sometimes issues due to changes to the configuration.

There are two locations for configuration. On Linux:

  • ~/.kdenliverc – single file with settings
  • ~/.local/share/kdenlive – directory with e.g. custom profiles, effect presets, etc.

Some applications, like e.g. JetBrains products, work around this problem by using separate configuration directories for every new version. For Kdenlive, those could be:

~/.local/share/kdenlive-24.0.0
~/.local/share/kdenlive-24.0.1
~/.local/share/kdenlive-24.1.0

When running a newer version, the user can decide whether to copy existing settings from an older version or whether to start with an empty configuration.

When using existing settings, it may be required to migrate settings, e.g. if a key or even the structure has changed. This can be done the same way as e.g. databases are migrated to a newer version by providing a function to migrate from v1 to v2, one from v2 to v3, etc.

Clone repository

Main Pages

  • Home
  • Cafe
    • next
  • Dev
    • Ideas
      • 3-Point-Editing
      • Advanced-Audio-Workflow
      • Icons
      • Multicam-Editing
      • Project-File-Refactoring
      • Same-Track-Transition-Crossfades
      • Secondary-Colour-Correction
      • Speed-Change
      • Trimming
      • Versioned-App-Settings
    • Inputs
    • Stories
      • S1-Advanced-Audio-Workflow-Part-1
      • S2-3-Point-Editing-Improvements
    • Workflow
  • Planning
    • first
  • Ecosystem
  • Kdenlive development info

All Pages