- Вопрос или проблема
- Ответ или решение
- Как отключить стандартное сочетание клавиш Konsole (CTRL + ALT + T) в KDE
- Шаг 1: Понимание конфигурации глобальных сочетаний клавиш
- Шаг 2: Местоположение конфигурационного файла
- Шаг 3: Варианты изменения конфигурации
- Шаг 4: Перезапуск службы kglobalaccel
- Шаг 5: Альтернативные методы отключения
- Заключение
Вопрос или проблема
Это сочетание клавиш используется в моей IDE, и я не использую Konsole, поэтому я хочу отключить его как глобальный ярлык для запуска нового окна терминала. Я не могу найти никаких настроек для этого в трех разделах сочетаний клавиш KDE или в настройках Konsole.
В openSUSE 15.2 перейдите в:
Системные настройки > Сочетания клавиш > Глобальные сочетания клавиш > Прочие сочетания клавиш > KDE Daemon > Запустить Konsole
На Kubuntu 20.04: Системные настройки -> Сочетания клавиш -> Глобальные сочетания клавиш -> KDE Daemon -> Запустить Konsole
На других дистрибутивах:
Системные настройки -> Сочетания клавиш -> Глобальные сочетания клавиш -> Системные настройки -> Запустить Konsole
Я использую XFCE с установленными приложениями KDE, включая Yakuake и Konsole. Поэтому у меня нет доступных системных настроек, упомянутых в принятых ответах.
Что сработало для меня, так это назначение Ctrl+Alt+T как глобального приложения в Yakuake, которое уведомило меня, что оно удалит сочетание клавиш из Konsole.
Кратко:
kwriteconfig5 --file kglobalshortcutsrc --group org.kde.konsole.desktop --key _launch --type string ""
systemctl --user restart plasma-kglobalaccel.service
Приложение Konsole регистрирует Ctrl+Alt+T
как глобальное сочетание клавиш KDE через свой файл рабочего стола (org.kde.konsole.desktop
). Глобальные сочетания клавиш KDE управляются службой kglobalaccel
. Эта служба регистрируется в systemd как plasma-kglobalaccel.service
, чтобы ее можно было запустить как часть вашей пользовательской сессии, даже если вы в противном случае не используете KDE.
Вы можете переопределить этот системный стандарт в ~/.config/kglobalshortcutsrc
. Убедитесь, что он содержит как минимум
[org.kde.konsole.desktop]
_launch=
То есть, должен быть раздел [org.kde.konsole.desktop]
с записью для launch
, которая пуста (или показывает что-то, что kglobalaccel
не принимает, например _launch=disabled,disabled,Konsole
).
Вы можете редактировать файл вручную или выполнить
kwriteconfig5 --file kglobalshortcutsrc --group org.kde.konsole.desktop --key _launch --type string ""
Вместо kwriteconfig5
вам может потребоваться kwriteconfig
или kwriteconfig6
или что-то подобное в зависимости от вашей версии KDE и, возможно, от вашего дистрибутива.
Затем перезапустите службу с помощью
systemctl --user restart plasma-kglobalaccel.service
(Этот ответ основывается на KDE 5 на Ubuntu 24.04. Разные системы могут работать по-разному.)
В качестве альтернативы, если вы не используете KDE и не хотите, чтобы вас беспокоили сочетания клавиш KDE, отключите службу kglobalaccel:
systemctl --user disable plasma-kglobalaccel.service
.
Ответ или решение
Как отключить стандартное сочетание клавиш Konsole (CTRL + ALT + T) в KDE
В случае, если вы используете сочетание клавиш CTRL + ALT + T
в своем IDE и не планируете запускать Konsole, есть возможность отключить данное сочетание. В данной статье мы подробно рассмотрим, как это сделать на системе openSUSE 15.2, Kubuntu 20.04 и других дистрибутивах Linux.
Шаг 1: Понимание конфигурации глобальных сочетаний клавиш
Konsole использует сочетание клавиш CTRL + ALT + T
как глобальное сочетание для запуска терминала. Это сочетание регистрируется через файл рабочего стола org.kde.konsole.desktop
. Управление глобальными сочетаниями клавиш в KDE осуществляется через службу kglobalaccel
, которая запускается во время сессии пользователя.
Шаг 2: Местоположение конфигурационного файла
Сочетания клавиш хранятся в файле ~/.config/kglobalshortcutsrc
. Чтобы отключить сочетание клавиш для запуска Konsole, необходимо добавить в этот файл следующее:
[org.kde.konsole.desktop]
_launch=
Здесь группа [org.kde.konsole.desktop]
содержит пустую запись для ключа _launch
.
Шаг 3: Варианты изменения конфигурации
Существует несколько способов изменения конфигурации:
1. Ручное редактирование
Вы можете вручную открыть файл ~/.config/kglobalshortcutsrc
с помощью текстового редактора и вставить указанный выше код.
2. Использование командной строки
Если вы предпочитаете использовать командную строку, выполните следующую команду:
kwriteconfig5 --file kglobalshortcutsrc --group org.kde.konsole.desktop --key _launch --type string ""
Обратите внимание, что в зависимости от версии вашего KDE может понадобиться использовать kwriteconfig
, kwriteconfig6
и т. д.
Шаг 4: Перезапуск службы kglobalaccel
После внесения изменений необходимо перезапустить службу kglobalaccel
, чтобы изменения вступили в силу:
systemctl --user restart plasma-kglobalaccel.service
Шаг 5: Альтернативные методы отключения
Если вы не используете KDE или хотите полностью отключить систему глобальных сочетаний клавиш, можно отключить службу kglobalaccel
:
systemctl --user disable plasma-kglobalaccel.service
Этот подход позволит вам избежать каких-либо конфликтов, связанных с глобальными сочетаниями клавиш от KDE.
Заключение
Следуя этим шагам, вы легко отключите сочетание клавиш CTRL + ALT + T
для запуска Konsole. Это позволит вам оптимизировать использование сочетаний клавиш в соответствии с вашими личными предпочтениями, не отвлекаясь на ненужные функции. Используйте предоставленные методы для настройки вашей рабочей среды и повышения производительности.