Можно ли заскриптовать конфигурацию сочетаний клавиш в KDE? Я знаю, что сочетания клавиш, вероятно, хранятся где-то в ~./config
, но файлы, похоже, не находятся в стабильном или легко поддающемся скриптованию формате. Поэтому скрипт, который напрямую изменяет эти файлы, скорее всего, сломается в следующем выпуске KDE.
Сочетания клавиш, которые я пытаюсь добавить, включают в себя, среди прочего, Ctrl+t
открытие новой вкладки в Konsole, Win+d
фокусировку на рабочем столе и Alt+F5
развертывание окна.
Я посмотрел на команды qdbus
и kwriteconfig5
, похоже, они могли бы работать. Но я не нашел правильного способа вызвать их, чтобы настроить сочетания клавиш.
решение1
Сочетания клавиш для KDE раньше располагались в kdeglobals
, но в какой-то момент в прошлом они изменили свое местоположение. Теперь я нашел их в
$HOME/.kde/share/config/kglobalshortcutsrc
Это файл со множеством различных разделов, я покажу только один:
[plasma-desktop]
Next Activity=Meta+Tab,Meta+Tab,Next Activity
Previous Activity=Meta+Shift+Tab,Meta+Shift+Tab,Previous Activity
Show Dashboard=Ctrl+F12,Ctrl+F12,Show Dashboard
Stop Activity=Meta+S,Meta+S,Stop Current Activity
SystemTray-Klipper-32=,Ctrl+Alt+V,
SystemTray-Klipper-6=Ctrl+Alt+V,Ctrl+Alt+V,
SystemTray-Klipper-80=,Ctrl+Alt+V,
_k_friendly_name=Plasma Desktop Shell
manage activities=Meta+Q,Meta+Q,Activities...