Как поменять горячие клавиши gedit |
![]() |
Добавил(а) microsin |
В довольно удобном редакторе текста gedit, который я установил себе в операционной системе Ubuntu, не предусмотрена функция настройки горячих клавиш (просмотреть назначенные клавиши можно в меню "Комбинации клавиш"). Olof Andersson создал плагин для gedit [1], который дает возможность поменять горячие клавиши редактора. [Установка плагина gedit_custom_keys] 1. Скопируйте два файла из репозитория [1] - ustom_keys.plugin и custom_keys.py - в папку ~/.local/share/gedit/plugins. Если этой папки пока нет, то создайте её. 2. Запустите gedit, и через меню Preferences -> Plugins (Параметры -> Расширения) разрешите работу плагина, для чего поставьте галочку на опции Custom Keyboard Shortcuts. По умолчанию настроены и активны следующие дополнительные шорткаты: Ctrl+Y для Redo (Отмена). [Настройка горячих клавиш gedit] Добавление или изменение шорткатов реализовано через комментирование и редактирование строк в файле ~/.local/share/gedit/plugins/custom_keys.py. В нем можно использовать следующие имена для действий в редакторе: app.help Некоторые шорткаты, такие как Ctrl+D для удаления строки, жестко закодированы в функции gedit_view_class_init модуля gedit-view.c. Некоторые шорткаты не работают, когда добавлены через add_keyboard_shortcut(). Например, следующая настройка к сожалению не сработает (существует специальный класс GEdit3TabSwitch, который исправляет ярлыки закладок): self.add_keyboard_shortcut("win.previous-document", "< Ctrl>< Shift>Tab") self.add_keyboard_shortcut("win.next-document", "< Ctrl>Tab") Можно найти дополнительные имена для действий, если добавить следующую строку в custom_keys.py, и запустить gedit из командной строки: print(self.app.list_action_descriptions()) Также дополнительные имена действий можно найти по ссылке [2]. [Ссылки] 1. foolo / gedit_custom_keys site:github.com. |