11

Не уверен, что здесь я упускаю что-то очень очевидное, но похоже, что вы не можете устанавливать свои собственные привязки клавиш в gedit. Я оглядывался на форумах поддержки Ubuntu и Googled, но кроме очень старого и пользующегося отрицательным голосом плагина gedit на sourceforge, нет ничего, что позволяло бы это.

Любая помощь будет оценена.

4 ответа4

14

Да, вы можете исправить это ... если вы не возражаете против использования другого (любого) другого текстового редактора.

Обратите внимание, что когда вы вносите эти изменения, gedit даже не должен запускаться, потому что ~/.config/gedit/accels перезаписывается при каждом выходе из gedit! Не беспокойтесь - после того как вы измените ярлыки, файл будет перезаписан без изменений с вашими изменениями, хотя строки могут быть переставлены.

переделывать

Чтобы изменить Ctrl+Shift+Z на Ctrl+Y, отредактируйте ~/.config/gedit/accels (см. Примечание ниже) и вставьте в него эту строку:

(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")

Навигация по вкладкам

Чтобы переопределить навигацию по вкладкам, чтобы использовать Ctrl+PgUp и Ctrl+PgDown, добавьте эти строки в ~/.config/gedit/accels (см. Примечание ниже):

(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")

Затем поместите это в ~/.config/gtk-3.0/gtk.css (чтобы вы могли переопределить ярлыки по умолчанию для gnome):

@binding-set unbind-ctrl-page-up-dn {
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-page-up-dn; }
GtkTextView { gtk-key-bindings: unbind-ctrl-page-up-dn; }

Обратите внимание, что вам может потребоваться создать каталог gtk-3.0 и файл gtk.css самостоятельно.

Восстановление команды «Сохранить»

(см. комментарий @Robru ниже)

  1. Закрыть Гедит.
  2. Открыть терминал - Ctrl+Alt+T
  3. Выполнить команду nano .config/gedit/accels
  4. Найдите следующую строку:

    (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  5. Прокомментируйте строку (добавьте ; в начале):

    ; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  6. Сохраните файл:

    1. Ctrl+X
    2. Y
    3. Войти
  7. Закрыть терминал - Ctrl+D

  8. Начните гедить.
  9. ...
  10. Прибыль. :)

Эта информация была взята с https://live.gnome.org/Gedit/KeyboardShortcuts

6

Хорошо, если вы хотите хотя бы установить эту опцию, чтобы вы могли настроить существующие пункты меню, запустите:

gconf-editor

и перейдите к /desktop/gnome/interface и установите флажок для can_change_accels

Кроме этого ... Нет, ты мало что можешь сделать. (PS: Кейт мне нравится больше, чем Гедит)

1

Комментарии этой страницы содержат некоторую информацию об изменении сочетаний клавиш:http://live.gnome.org/Gedit/KeyboardShortcuts

Например, вы можете установить этот плагин для редактирования некоторых из них:http://empty.23inch.de/pmwiki.php/Main/EditShortcuts

0

Я хотел знать это некоторое время назад также и в конечном счете столкнулся с этим:

https://answers.launchpad.net/ubuntu/+source/gedit/+question/37357

Включите «Редактируемые сочетания клавиш меню» в «Система»> «Установки»> «Внешний вид»> «Интерфейс».

Затем вы можете выделить пункт меню в gedit и изменить его привязку клавиш, нажав нужную комбинацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .