Чи можете ви робити комбінації клавіш в gedit?


12

Не впевнений, якщо я пропускаю щось дуже очевидне тут, але схоже, ви не можете встановити власні прив’язки ключів у gedit. Я оглянувся на форумах підтримки ubuntu і поглянув навколо Google, але крім дуже старого і непридатного плагіну gedit для sourceforge, нічого такого не дозволяють.

Будь-яка допомога буде вдячна.

Відповіді:


6

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

gconf-editor

і перейдіть до /desktop/gnome/interfaceта встановіть прапорецьcan_change_accels

Крім цього ... ні, не так багато ти можеш зробити. (PS: мені більше подобається Кейт, ніж Гедіт)


1
Дякуємо, що підтвердили, що не можна робити спеціальні прив’язки клавіш у gedit, окрім прискорювачів меню. Це повна пробка шоу для мене, і я заміню gedit asap. Мені не вистачає репутації, щоб вас голосувати (поки).
JannieT

1
На щастя, це не (зараз); див. відповідь Павла.
Ламбарт

Я написав плагін, який виправляє деякі комбінації клавіш, і його можна змінити для отримання додаткових клавіш. Дивіться github.com/foolo/gedit_custom_keys
foolo

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. Enter
  7. Закрити термінал - Ctrl+D

  8. Почніть гедіт.
  9. ...
  10. Прибуток. :)

Ця інформація була взята з https://live.gnome.org/Gedit/KeyboardShortcuts


2
Це дивовижно . Я випадково втратив ярлик Ctrl + S, використовуючи його у плагіні Зовнішні інструменти, і не залишився жодним чином графічним способом відновлення команди "зберегти" ... навіть після перезапуску gedit! Gedit написаний на C, з переважно плагінами на основі Python ... чому на Землі у нього є файл клавіатурних файлів? І про які інші його особливості я не знаю?
robru

1
Я відповів закладками на цю відповідь і використав її для виправлення декількох систем протягом багатьох років. Я просто спробував це сьогодні з Ubuntu 14.04, і мені вдалося виправити Ctrl-PgUp/ Ctrl-PgDn, але що дивно, що, хоча мої зміни тривали, gedit перезаписав файл accels за допомогою ярликів OLD. І мені не вдалося змусити Ctrl-Y(найприємніше мені) працювати. У когось є якісь нові ідеї на 2015 рік?
Ламбарт

1
Це не працює. Gedit перезаписує файл accels, навіть якщо він не працює.
Геном

2
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")залишається у файлі добре, але не має ефекту.
Велкан


0

Я хотів дізнатися це ще деякий час і, врешті-решт, натрапив на це:

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

Увімкніть "Редаговані клавіші швидкого доступу до меню" в системі> Налаштування> Зовнішній вигляд> Інтерфейс.

Потім можна виділити запис меню в gedit і змінити його прив'язку клавіш, натиснувши потрібну комбінацію.


1
Спасибі! Я перебуваю на Ubuntu Lucid, і в ньому немає вкладки «Інтерфейс» у діалоговому вікні «Вид». Крім того, навіть якщо я можу зробити клавішу швидкого доступу до меню редагованою, це буде не дуже корисно, тому що в меню так мало команд. Наприклад, за допомогою цього методу я не можу встановити ctrl-e для видалення поточного рядка.
JannieT
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.