Что такое формат файла KKSRC?
Файл .kksrc - это схема сочетаний клавиш, экспортированная из KDE Plasma, среды рабочего стола, используемой во многих дистрибутивах Linux. Он представляет собой обычный текст в стиле INI, поэтому легко читается в любом редакторе. Заголовки групп заключены в квадратные скобки и называют настраиваемый компонент, например [kwin][Global Shortcuts] для оконного менеджера или [plasmashell][Global Shortcuts] для оболочки рабочего стола. Под каждым заголовком каждая строка сопоставляет действие с последовательностью клавиш, например Walk Through Windows=Alt+Tab. Одно действие может иметь несколько альтернативных привязок, разделенных точкой с запятой, а значение none помечает действие без назначенного сочетания клавиш.
Этот файл является переносимым снимком настроек. Ваши текущие привязки работают из ~/.config/kglobalshortcutsrc, а схема .kksrc - это то, что System Settings записывает при экспорте этих привязок для обмена, резервного копирования или копирования на другую машину. Формат близок к обычному файлу .ini, и вы часто можете встретить файлы .kksrc вместе с другими dot-файлами в системах контроля версий.
Безопасность и защита
РИСК: LOWA .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.
Детали формата
в двух словах- 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.
Программы, открывающие файлы KKSRC
.kksrc file to read its plain-text shortcut entries, though the file only applies inside KDE Plasma. .kksrc file contains. .kksrc file to read and edit the bracketed groups and action=shortcut lines directly as text. kcmshell6 keys (or kcmshell5 keys) to launch the Shortcuts control module, then import the scheme file. Технические подробности
глубокая спецификация| Encoding | UTF-8 plain text |
| Byte order | N/A (text, no byte-order marker) |
| Container | INI-style key=value groups |
| Structure | Grouped 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 size | A few kilobytes; commonly 2 KB to 30 KB depending on how many components and actions are exported |
| Integrity | None built in; integrity relies on the plain-text file being well formed |
| Platforms | Linux, BSD |
| Notes | Produced 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). |
| Editability | Fully human-readable and editable in any text editor |
| Line Format | action name = key sequence |
| Выпущен | KDE 4 / Plasma era (KDE global shortcuts framework) |
| Спецификация | docs.kde.org |
Конвертации KKSRC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах KKSRC.
Часто задаваемые вопросы
Как открыть файл .kksrc?
kcmshell6 keys. Чтобы просто прочитать или отредактировать содержимое, откройте его в любом текстовом редакторе, таком как Kate, VS Code или Notepad.Где KDE хранит мои текущие сочетания клавиш?
~/.config/kglobalshortcutsrc. Файл .kksrc - это переносимая схема, экспортированная из этих данных через System Settings для обмена или резервного копирования.Можно ли импортировать файл .kksrc из командной строки?
kcmshell6 keys и выполнить импорт оттуда или управлять полными профилями с помощью такого инструмента, как Konsave. Некоторые пользователи вместо этого редактируют kglobalshortcutsrc напрямую через скрипты.Удалит ли импорт файла .kksrc мои текущие сочетания клавиш?
Работает ли .kksrc в Windows или macOS?
Почему у сочетания клавиш указано значение none?
none означает, что действию в данный момент не назначена клавиша. Это стандартный заполнитель для действий, которые намеренно оставлены без привязки.