Я просто обновил свою Ubuntu от версии 12.04 до 14,04, теперь с gedit 3.10. Ранее мне удалось настроить некоторый shortkeys, например, блок, комментирующий к Ctrl+r и некомментарий блока к Ctrl+t (вместо значений по умолчанию Ctrl+m и Ctrl+Shift+m соответственно). Эти настройки не пережили обновление, и я отчаянно пытаюсь получить их работающий снова.
Я погуглил много по проблеме, и лучшее, которое я могу найти, упоминается ниже. Я выполнил gconf-редактора и установил флажок "гном->, рабочий стол-> соединяет интерфейсом с can_change_accels".
1) Закройте все рабочие экземпляры gedit.
2) Откройте ~/.config/gedit/accels как корень (с другим редактором, чем gedit, например, emacs).
3) Отредактируйте соответствующие строки в файле в моем случае (комментарий блока):
; (gtk_accel_path "<Actions>/GeditCodeCommentPluginActions/CodeComment" "<Primary>r")
и
; (gtk_accel_path "<Actions>/GeditCodeCommentPluginActions/CodeUncomment" "<Primary>t")
4) Сохраните изменения и близкий файл.
Если я смотрю на accels файл (через, например, команда кошки), изменения там. Как только я открываю gedit однако, изменения, которые я внес в accels, перезаписываются назад к значениям по умолчанию снова. Я нашел другие сообщения с подобными проблемами (изменения в accels перезаписываются). Кто-либо знает о том, как зафиксировать это, чтобы смочь настроить сочетания клавиш?
Спасибо!
Несколько вещей -
Вы не отредактировали бы ~/.config/gedit/accels как корень, это - пользовательский файл. Обычно любое редактирование в accels файл потребовало бы удаления; от строки для него для содержания. В случае gedit не имеет значения, Вы не можете успешно отредактировать тот файл.
Для фактического изменения просто редактируют сам плагин, открывают /usr/lib/x86_64-linux-gnu/gedit/plugins/codecomment.py
в корневом текстовом редакторе для установки на 64 бита & изменитесь там. 32 бита находятся в i386-linux-gnu
(-в или о строках - 89 - 95, просто измените букву (буквы), отпуск как <control>