Używając pentadaktyla, kiedy naciskam klawisz Alt, przełącza pasek menu i --MENU--
tryb. Jest to dla mnie bardzo krępujące, ponieważ jednocześnie używam menedżera okien dwm, gdzie Alt jest najważniejszym meta-kluczem, więc uderzam go bardzo często. Jak mogę wyłączyć zachowanie Pentadactyl? Chodzi mi o to, że nie chcę nic robić, kiedy naciskam Alt. Próbowałem już odwzorować Alt lub Meta na nic:
:map <A> <Nop>
:map <M> <Nop>
Ale to nie działa.
Odpowiedzi:
W rzeczywistości jest to normalne zachowanie Firefoksa. Ostatnio, ponieważ kilka wersji wcześniej tak nie było. Korzystanie z rozszerzeń takich jak Pentadactyl lub Vimperator jest bardzo widoczne i irytujące, a być może z domyślnym interfejsem użytkownika jest wygodne. Więc szukałem powiązanych ustawień Firefoksa i znalazłem,
ui.key.menuAccessKey
iui.key.menuAccessKeyFocuses
. Najpierw miałem intuicję, że pierwsza trzeba zmienić, która została ustawiona na18
, co oznacza klawisz Alt. Ustawiłem na0
, bez żadnego efektu. Potem zmieniłem to drugie, ztrue
nafalse
, i problem został rozwiązany.źródło
ui.key.menuAccessKey
.ui.key.menuAccessKeyFocuses
zostanie zresetowany (na początku?), jeśli masz ukryty pasek menu, więc najprawdopodobniej nie ma (użytecznego i trwałego) efektu. Jest to część „poprawki błędu” , wprowadzonej również w celu rozwiązania problemu z dostępnością dla osób korzystających z interfejsu paska menu . Najwyraźniej w GTK to ustawienie jest wyraźnie ustawione na boolowską negację atrybutu widoczności paska menu .ui.key.menuAccessKeyFocuses
zresetowany jest zresetowany przy restarcie, a czasem losowo podczas działania. Teraz zmieniłemui.key.menuAccessKey
na0
i, co zaskakujące, działa.ui.key.menuAccessKeyFocuses
jest to ustawione,true
gdy ukrywasz pasek menuset guioptions-=m
. Więc trzeba miejsceset! ui.key.menuAccessKeyFocuses=false
poset guioptions-=m
w twojej~/.pentadactylrc
.ui.key.menuAccessKey=0
Alt
kombinacji i aktywuje się pasek menu. Ustawienie, które FF może naprawdę zrobić, toui.key.menuAccessKeyTimeout
. Przekroczenie limitu czasu jest rozsądne w przypadku czegoś takiego, więc naciśnięcie klawisza aktywuje zachowanie, ale wstrzymanie go i zmiana zdania nie przyniosą efektu. Xscape używa na przykład limitu czasu.Fajnie, Altnie będzie przełączać paska menu z moim Iceweasel (Firefox) na Debian 7.
set! ui.key.menuAccessKeyFocuses=false
potrzeba poset guioptions-=m
.Oto moja łatka - [problem # 6] Wyłącz pasek menu przełączając obok Pentadactyl · chusiang / tuxENV @ b4a7279 .
źródło
Biorąc pod uwagę, że używasz dwm, może być lepiej dla ciebie po prostu ponownie przypisać klawisz MODM dwm, wolę używać do tego klawisza super lub „windows”.
zobacz ten link, aby dowiedzieć się, jak to zrobić, oraz listę klawiszy, których możesz użyć.
Jest to preferowane w ten sposób, ponieważ wiele aplikacji lubi mapować ALT.
źródło
Wolę, aby pasek menu był zawsze widoczny, niezależnie od tego, czy
Alt
został naciśnięty. Można to zrobić w następujący sposób:Customize
na dole menu Firefox.Show/Hide Toolbars
menu rozwijane, a następnie umieść znacznik wyboru obokMenu Bar
pozycji menu.Exit Customize
w prawym dolnym rogu.Pasek menu powinien być teraz zawsze widoczny, a naciśnięcie nie
Alt
powinno mieć żadnego efektu.źródło