Пентадактиль: як відключити перемикання рядка меню на <Alt>?


19

Використовуючи Пентадактиль, коли я натискаю клавішу Alt, вона перемикає рядок меню та --MENU--режим. Це дуже бентежить для мене, оскільки я одночасно використовую диспетчер вікон dwm, де Alt є найважливішим мета-ключем, тому я натискаю на нього дуже часто. Як я можу відключити поведінку Пентадактилу? Я хочу сказати, я хочу, щоб він нічого не робив, коли натискаю Alt. Я вже намагався переробити Alt або Meta ні до чого:

:map <A> <Nop>
:map <M> <Nop>

Але це не працює.


Для мене це дуже дивно, оскільки в моїй системі <Alt> не встановлено фокус на панелі меню ні в Пентадактилі, ні в чистому Iceweasel (Firefox), ні в будь-якому додатку GTK +. І я не пам’ятаю, щоб я зробив щось особливе, щоб його відключити. Тому, швидше за все, ваше питання не має жодних стосунків до Пентадактилу.
— Дмитро Олександров

Дякую за Ваш коментар! Ви маєте рацію, цей натискання клавіші просто передається Firefox, і це лише поведінка за замовчуванням. Я знайшов рішення, напишу його у відповідь.
— deeenes

Відповіді:


36

Насправді останнім часом це нормальна поведінка Firefox. Останнім часом, оскільки мало версій раніше, це було не так. І використання розширень, таких як Pentadactyl або Vimperator, це дуже очевидно і дратує, хоча, можливо, користувальницький інтерфейс за замовчуванням це зручно. Тому я шукав відповідні налаштування Firefox, і знайшов, ui.key.menuAccessKeyі ui.key.menuAccessKeyFocuses. Спочатку у мене була інтуїція, що перше потрібно змінити, яке було встановлено 18, що означає клавішу Alt. Я встановив це 0без жодного ефекту. Потім я змінив останнє, з trueна false, і питання стало вирішеним.


4
Прямо зараз вам потрібно змінити ui.key.menuAccessKey. ui.key.menuAccessKeyFocusesбуде скинуто (при запуску?), якщо у вас прихована панель меню, тому вона, швидше за все, не має (корисного та стійкого) ефекту. Це частина "виправлення помилок" , яка також введена для вирішення проблеми доступності для людей, які використовують інтерфейс рядка меню . Мабуть, у GTK це налаштування явно встановлено булевим запереченням атрибута видимості панелі меню .
— njsg

3
Дякуємо, що вказали на це, дійсно, ui.key.menuAccessKeyFocusesскидання скидається при перезапуску, а іноді і випадковим чином під час запуску. Зараз я змінився ui.key.menuAccessKeyна 0, і це дивно працює.
— deeenes

1
@njsg Я виявив, що ui.key.menuAccessKeyFocusesвстановлено, trueколи ви ховаєте меню set guioptions-=m. Таким чином , ви повинні місце set! ui.key.menuAccessKeyFocuses=false після set guioptions-=m того, як у вашому ~/.pentadactylrc.
— Дмитро Олександров

@njsg Що я говорив у попередньому коментарі, достатньо для 30 FF, але не для FF 31, де вам дійсно потрібно встановитиui.key.menuAccessKey=0
— Дмитро Олександров,

Я хочу клавішу доступу до меню, але це дратує, коли я передумую про використання Altкомбінації і активується панель меню. Налаштування FF справді могло б зробити це ui.key.menuAccessKeyTimeout. Час очікування може бути подібним до цього, тому натискання клавіші активізує поведінку, але призупинення на неї та передумови не матимуть ефекту. Наприклад, Xscape використовує тайм-аут.
— пірокрастія

1

Приємно, що Altне буде перемикати панель меню моїм Iceweasel (Firefox) на Debian 7.

$ vim ~/.pentadactylrc
...

set guioptions=BNs

"  - Disable Alt key to toggle hidden Menu bar for Debian, Ubuntu.
set guioptions-=m
set! ui.key.menuAccessKeyFocuses=false

...
  1. set! ui.key.menuAccessKeyFocuses=falseнеобхідність після set guioptions-=m.

  2. Ось мій патч - [випуск №6] Вимкнути перемикання панелі меню на Pentadactyl · chusiang / tuxENV @ b4a7279 .


1

Бачачи, що ви використовуєте dwm, можливо, вам краще буде просто переоформити MODKEY на dwm, я вважаю за краще використовувати клавішу супер або "windows" для цього.

Дивіться це посилання, як дізнатися, як і список мод, якими ви можете скористатися.

Бажано таким чином, оскільки багато додатків люблять відображати ALT.


Я особисто переключив апаратне відображення ключів SUPER і ALT, а потім використав підроблений ключ SUPER як мою модуль. Тоді клавіша SUPER поводиться як ALT у додатках.
— Vortico

0

Я вважаю за краще, щоб на панелі меню завжди було видно Alt, натискається чи ні . Це можна зробити так:

  1. Натисніть кнопку меню Firefox (зазвичай розташований в крайній правій частині поруч із URL-адресами та полями пошуку)
  2. Виберіть Customizeвнизу меню Firefox.
  3. У нижній частині наступного екрана натисніть Show/Hide Toolbarsспадне меню, а потім поставте галочку біля Menu Barпункту меню.
  4. Нарешті, натисніть Exit Customizeправоруч внизу.

Рядок меню тепер повинен бути видимим, а натискання не Altповинно впливати.

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