Я был / am navigating это с regex и плагинами ipython, которые оба хотят запускать на ctrlr. Я обнюхал «regexsearchinstance.py» (в ~/.local/share/gedit/plugins/regex_replace) и нашел это:
def create_menu_item(self):
"""
Create a menu item in the "Tools" menu.
"""
action = gtk.Action("RegexSearch",
_("Regular expression..."),
_("Search using regular expressions"), None)
action.connect("activate", self.on_open_regex_dialog)
action_group = gtk.ActionGroup("RegexSearchActions")
action_group.add_action_with_accel(action, "<control>r")
manager = self._window.get_ui_manager()
manager.insert_action_group(action_group, -1)
manager.add_ui_from_string(ui_str)
Я изменил одну строку на:
action_group.add_action_with_accel(action, "<control><shift>f")
и вышел из gedit. Теперь регулярное выражение выполняет поиск на ctrl shfit r . Я вижу сопоставимую строку в /usr/lib/gedit/plugins/ipython.py:
self._action_group.add_actions([('IPython', None,
_('Run in IPython'), '<Control>r', _('Clear the document'),
self.send_to_ipython)])
Итак, если вы хотите действительно редактировать плагины, чтобы по умолчанию использовать разные ярлыки, обнюхайте для <Control> или <control> или [ f8] в файле плагина.