Пентадактиль: як відключити перемикання рядка меню на <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.