Будь-який спосіб відключити комбінацію клавіш Ctrl + L для очищення прокрутки в Pidgin?


4

Я використовую Pidgin 2.7.1 в Windows XP, і я помітив, що якщо я перебуваю у вікні розмови і натискаю Ctrl+ L, це очищає мою історію розмов, і немає простого способу повернути її назад (наскільки я знаю). Я думаю, що ця комбінація клавіатур дуже дратує. Я ніколи цього не роблю навмисно. Зазвичай це трапляється, якщо я думаю, що я перебуваю у Firefox і намагаюся зосередити адресний рядок натисканням клавіші Ctrl+ L, але натомість очищую мій прокрутки Pidgin.

У мене немає жодного корисного для такого швидкого і простого способу запускати функцію, що я рідко, якщо і коли-небудь, матиму якусь причину використовувати. Чи є якийсь спосіб відключити комбінацію клавіш?

Відповіді:


6

Програми GTK 2 підтримують "живу" зміну прискорювачів клавіатури меню.

  1. Додайте цей рядок до свого ~/.gtkrc-2.0(у Windows - %USERPROFILE%\.gtkrc-2.0):

    gtk-can-change-accels = 1
    

    Редагувати: ТАКУ ВИ МОЖЕТЕ СТВОРИТИ ФАЙЛ, ЯКЩО НЕ ІСНУЄ.

    Редагування 2: Не змінюйте цього в каталозі Pidgin.

  2. Перезапустіть Pidgin.

  3. Відкрийте вікно чату.

  4. Відкрийте меню « Бесіда » та виберіть Очистити прокрутку : перемістіть курсор по ньому, але не клацніть .

  5. Натисніть новий ярлик. ( Deleteмає видалити ярлик повністю.)

  6. Закрийте меню.

Зміни будуть опубліковані негайно.

Прискорювачі зберігаються як звичайний текстовий файл у каталозі налаштувань програми; в Windows, це було б %APPDATA%\.purple\accels.



Це тут у випуску 2.7.1+: C:\Program Files (x86)\Pidgin\Gtk\etc\gtk-2.0(звичайно, якщо у вас немає 64-бітної ОС, тоді просто програмні файли.)
Шикі

@Shiki: Це один є Pidgin власного gtkrc, так, але я віддаю перевагу редагувати один в моєму каталозі користувача, так що я хотів би отримати послідовна поведінка серед усіх програм GTK, і що мої зміни не впливають на інших користувачів. (Останнє - це #include <rants/windows-lua-bugs.h>
найприємніша

Гаразд добре, я знаю, що ви маєте на увазі, але pidgin не використовує цей метод конфігурації з 2.7.x. Принаймні, не тут. Це було добре до 2.7.x. | (Можливо, це спрацює, якщо ви помістите його сюди, але не знаю, чому він не створить файл, як це було. Все-таки ваша відповідь вартує моєї +1. :))
Шикі

@Shiki: Якщо ви говорите про це ~/.gtkrc-2.0- всі програми GTK2 використовують його. У деяких є свої, але всі читають глобальну конфігурацію. (FWIW, Pidgin також читається ~/.purple/gtkrc-2.0.)
grawity

1
@ mikez302: Це нічого не пошкодить, ні. Це просто не правильний шлях. Ваші власні налаштування повинні залишатися всередині ваших власних каталогів ( %USERPROFILE%), оскільки: 1) Для редагування файлу Pidgin\Gtk\etcпотрібні права адміністратора за замовчуванням. Редагування власного не означає. 2) Редагування Pidgin\Gtk\etcвплине на інших користувачів, які, можливо, не хочуть змін. (Я користувач Linux, тому я завжди вважаю це.) 3) Усі файли в файлі Pidgin\Gtk\etcбудуть перезаписані щоразу, коли ви оновите Pidgin. З іншого боку, той, хто входить %USERPROFILE%, залишиться недоторканим: він належить вам.
grawity

0

Знайдено на flynsarmy.com .

Відкрити ~/.purple/accelsпід Linux, %APPDATA%\.purple\accelsпід Windows

Додайте в кінці
(gtk_accel_path "<main>/Conversation/Clear Scrollback" "")

Можливо, будьте впевнені, що немає іншого рядка, що містить Conversation/Clear.
(Рядки, що починаються з крапки з комою, - ;це коментарі і не враховуються.)

Можливо, вам доведеться перезапустити Pidgin.


-1

ALT+C+ Lмиттєво виводить журнал, якщо він мені колись потрібен.

Про ключ ... можливо, ви можете змінити джерело, видалити ярлик і перекомпілювати його, зробити двійковий файл.
(Я знаю лише людину, яка робить такі файли. Можливо, я також буду створювати середовище побудови.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.