.KKSRC

KKSRC File

KDE Plasma Keyboard Shortcut Scheme
Ask a question
QUICK ANSWER

A .kksrc file is a keyboard shortcut scheme exported from KDE Plasma's System Settings. It is a plain-text, INI-style file that lists actions and the key combinations bound to them, such as Walk Through Windows=Alt+Tab. You open one by importing it back into the Shortcuts page of KDE System Settings, or you can read and edit it directly in any text editor like Kate or VS Code.

Developer: KDE Category: Settings Files MIME: text/plain
OPENS ON Windows macOS Linux
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Aug 16, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the KKSRC file format?

A .kksrc file is a keyboard shortcut scheme exported from KDE Plasma, the desktop environment used on many Linux distributions. It is plain text in an INI style, so it reads cleanly in any editor. Group headers sit in square brackets and name the component they configure, such as [kwin][Global Shortcuts] for the window manager or [plasmashell][Global Shortcuts] for the desktop shell. Under each header, every line maps an action to a key sequence, for example Walk Through Windows=Alt+Tab. An action can carry several alternative bindings separated by semicolons, and the value none marks an action with no shortcut assigned.

The file is a portable snapshot. Your live bindings run from ~/.config/kglobalshortcutsrc, and a .kksrc scheme is what System Settings writes when you export those bindings to share, back up, or copy to another machine. The format is close to a plain .ini file, and you will often find .kksrc files sitting alongside other dotfiles in version control.

Security & safety

RISK: LOW

A .kksrc file is plain text that lists action names and key sequences. It holds no executable code and cannot run on its own. The only caution is that importing an unknown scheme will overwrite your existing shortcut bindings, so review the file first if it came from someone else.

Format details

in a nutshell
FULL NAMEKDE Plasma Keyboard Shortcut Schemeaka KDE Global Shortcut Scheme, Plasma Shortcut Scheme file
DEVELOPERKDEsince KDE 4 / Plasma era (KDE global shortcuts framework)
MIME TYPEtext/plain
TYPEINI-style plain text configuration
This extension is also used by…
  • KHotKeys custom shortcut data - The older KDE KHotKeys engine handled custom hotkeys and gestures via [khotkeys] groups; it is unmaintained after the Plasma 5.27 branch.

Programs that open KKSRC files

Windows2 apps
Notepad Built-in Open the .kksrc file to read its plain-text shortcut entries, though the file only applies inside KDE Plasma.
Visual Studio Code Freemium View or edit the INI-style groups and action lines with proper highlighting.
macOS2 apps
TextEdit Built-in Open the file in plain-text mode to read the shortcut entries; the bindings themselves only take effect in KDE Plasma.
Visual Studio Code Freemium Inspect or edit the shortcut scheme as text.
Linux4 apps
KDE Plasma System Settings (Shortcuts module) Open-source Open System Settings, go to Shortcuts, then use the File menu to import the scheme and apply every binding the .kksrc file contains.
Kate Open-source Open the .kksrc file to read and edit the bracketed groups and action=shortcut lines directly as text.
kcmshell (kcmshell5 / kcmshell6) Open-source Run kcmshell6 keys (or kcmshell5 keys) to launch the Shortcuts control module, then import the scheme file.
Visual Studio Code Freemium Open the file to inspect or edit the shortcut list with syntax highlighting for INI-style content.

Technical details

deep spec
EncodingUTF-8 plain text
Byte orderN/A (text, no byte-order marker)
ContainerINI-style key=value groups
StructureGrouped INI file. Each group header takes the form [ComponentName][Global Shortcuts] (for example [kwin][Global Shortcuts] or [plasmashell][Global Shortcuts]). Under each header, lines follow ActionName=KeySequence, such as Walk Through Windows=Alt+Tab. Multiple alternative bindings for one action are separated by semicolons, and the value none marks an unbound action.
Typical sizeA few kilobytes; commonly 2 KB to 30 KB depending on how many components and actions are exported
IntegrityNone built in; integrity relies on the plain-text file being well formed
PlatformsLinux, BSD
NotesProduced by the Shortcuts module in KDE System Settings when a shortcut scheme is exported. It mirrors the on-disk kglobalshortcutsrc data but is packaged as a portable, importable scheme file. The runtime configuration itself lives in ~/.config/kglobalshortcutsrc, which uses the same INI grouping but a richer value syntax (action=binding,default,friendly name).
EditabilityFully human-readable and editable in any text editor
Line Formataction name = key sequence
ReleasedKDE 4 / Plasma era (KDE global shortcuts framework)
Specificationdocs.kde.org

KKSRC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with KKSRC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about KKSRC files.

Frequently asked questions

How do I open a .kksrc file?
To use it, import it through the Shortcuts module in KDE Plasma System Settings, or run kcmshell6 keys. To just read or edit the contents, open it in any text editor such as Kate, VS Code, or Notepad.
Where does KDE store my actual shortcuts?
The live shortcuts run from ~/.config/kglobalshortcutsrc. A .kksrc file is a portable scheme exported from that data through System Settings, meant for sharing or backup.
Can I import a .kksrc file from the command line?
There is no dedicated CLI importer. You can launch the settings module with kcmshell6 keys and import from there, or manage full profiles with a tool like Konsave. Some users script edits to kglobalshortcutsrc directly instead.
Will importing a .kksrc file delete my current shortcuts?
Applying a scheme replaces the bindings it covers. Export your current setup first so you can roll back if the new scheme is not what you wanted.
Does .kksrc work on Windows or macOS?
You can open and read the file on any system, but the shortcuts only take effect inside KDE Plasma, which runs on Linux and BSD.
Why does a shortcut show the value none?
none means the action currently has no key assigned. It is a normal placeholder for actions that are intentionally left unbound.

References

1KDE Documentation - Shortcuts (Plasma Desktop)docs.kde.org
2KDE Discuss - CLI command to import shortcutsdiscuss.kde.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z