Как я могу отключить стандартное сочетание клавиш Konsole (CTRL + ALT + T)?

Вопрос или проблема

Это сочетание клавиш используется в моей 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. Это позволит вам оптимизировать использование сочетаний клавиш в соответствии с вашими личными предпочтениями, не отвлекаясь на ненужные функции. Используйте предоставленные методы для настройки вашей рабочей среды и повышения производительности.

Оцените материал
Добавить комментарий

Капча загружается...