Przełącz stan klucza Fn

23

Mam ten problem z Lenovo Thinkcentre Edge. Klawiatura ma Fnklawisz, który działa w moim Ubuntu (z Fluxboksem) tak, jakby zawsze był „aktywny / wciśnięty”.

Nie mogę używać standardowych F1- F12klucze, chyba że przytrzymać ten głupi klucz. Widzisz, jestem programistą, więc to dla mnie bardzo boli.

Zdecydowałem więc ponownie przypisać klawisze funkcyjne za pomocą xevixmodmap

Odwzorowałem mapę F1- F3i do tego momentu wszystko jest w porządku, ale F4dokonuje pewnego rodzaju minimalizacji okna. Kiedy uruchamiam xevi uderzam F4, nie dostaję odpowiedzi od programu z kodem klucza i tym podobne, zamiast tego okno jest minimalizowane, a kiedy ponownie maksymalizuję okno, nie ma odpowiedzi z klucza.

Ważna informacja: Funkcji Fnklucza nie można wyłączyć w systemie BIOS.

Pytanie brzmi: czy masz JAKIEKOLWIEK pojęcie, jak rozwiązać moją tajemnicę?

EDYTOWAĆ:

# content of .fluxbox/keys
# click on the desktop to get menus
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu

# scroll on the desktop to change workspaces
OnDesktop Mouse4 :PrevWorkspace
OnDesktop Mouse5 :NextWorkspace

# scroll on the toolbar to change current window
OnToolbar Mouse4 :PrevWindow {static groups} (iconhidden=no)
OnToolbar Mouse5 :NextWindow {static groups} (iconhidden=no)

# alt + left/right click to move/resize a window
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindowBorder Move1 :StartMoving

OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner}
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright

# alt + middle click to lower the window
OnWindow Mod1 Mouse2 :Lower

# control-click a window's titlebar and drag to attach windows
OnTitlebar Control Mouse1 :StartTabbing

# double click on the titlebar to shade
OnTitlebar Double Mouse1 :Shade

# left click on the titlebar to move the window
OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTitlebar Move1  :StartMoving

# middle click on the titlebar to lower
OnTitlebar Mouse2 :Lower

# right click on the titlebar for a menu of options
OnTitlebar Mouse3 :WindowMenu

# alt-tab
Mod1 Tab :NextWindow {groups} (workspace=[current])
Mod1 Shift Tab :PrevWindow {groups} (workspace=[current])

# cycle through tabs in the current window
Control Tab :NextTab
Control Shift Tab :PrevTab

# go to a specific tab in the current window
Mod4 1 :Tab 1
Mod4 2 :Tab 2
Mod4 3 :Tab 3
Mod4 4 :Tab 4
Mod4 5 :Tab 5
Mod4 6 :Tab 6
Mod4 7 :Tab 7
Mod4 8 :Tab 8
Mod4 9 :Tab 9

# open a terminal
Mod1 F1 :Exec x-terminal-emulator

# open a dialog to run programs
Mod1 F2 :Exec fbrun

# volume settings, using common keycodes
# if these don't work, use xev to find out your real keycodes
176 :Exec amixer sset Master,0 1+
174 :Exec amixer sset Master,0 1-
160 :Exec amixer sset Master,0 toggle

# current window commands
Mod1 F4 :Close
Mod1 F5 :Kill

# open the window menu
Mod1 space :WindowMenu

# exit fluxbox
Control Mod1 Delete :Exit

# change to previous/next workspace
Control Mod1 Left :PrevWorkspace
Control Mod1 Right :NextWorkspace

# change to a specific workspace
Control F1 :Workspace 1
Control F2 :Workspace 2
Control F3 :Workspace 3
Control F4 :Workspace 4

#osobni
Mod4 d :ShowDesktop
Mod4 m :Maximize
Mod4 f :Exec firefox
Mod4 u :Exec unison-gtk
Mod4 e :Exec eclipse
Mod4 t :Exec thunderbird
Mod4 q :Exec qutim
Mod4 s :Exec skype

Ubuntu to 12.04 LTS, jądro

3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
xholicka
źródło
Sprawdź, czy w systemie BIOS nie ma ustawienia przełączania działania klawisza Fn.
jw013
1
Niestety większość BIOSów nie pozwala Fnw żaden sposób zmienić zachowania. Twoje objawy nie wyglądają jednak jak problem z BIOS-em: BIOS nie wiedziałby, jak zminimalizować okno. Wygląda na to, że Fluxbox zmapował F4do zminimalizowania okna. Prześlij swoją konfigurację Fluxboksa, a także powiedz nam, jakiej wersji Ubuntu używasz. Czy widzisz te same objawy na nowym koncie bez konfiguracji Fluxboksa? Co z innymi menedżerami okien?
Gilles 'SO - przestań być zły'
Wiem, że to nie jest problem z BIOSem, właśnie o tym wspomniałem, ponieważ BIOS w notebookach Lenovo pozwala przełączać funkcję na klawisz Fn. -> Zmienię oryginalny post i dodam to, o co prosiłeś.
xholicka
@Gilles Większość laptopów jest wyposażona w dodatkowe funkcje klawiszy F1-F12 do wykonywania takich czynności, jak zawieszanie, przełączanie bezprzewodowego / touchpada, klawisze multimediów / kontroli głośności, do których dostęp można uzyskać, przytrzymując wciśnięty przycisk Fn. Widziałem wiele laptopów z opcją BIOS do wyboru, czy klucz fizyczny ma być rejestrowany jako F1-F12, czy dodatkowa funkcja, ponieważ wielu użytkowników końcowych nie używa klawiszy F1-F12. Thinkpad Edge nawet domyślnie to robi (potrzebujesz Fn-F1, aby uzyskać F1). Miałem na myśli to, że w takim przypadku znalezienie opcji BIOS byłoby znacznie łatwiejsze niż próba ponownego mapowania każdego klawisza F1-F12 indywidualnie.
jw013
@mat - jestem względnym przybyszem tutaj. Widzę, że dokonałeś edycji, ale pozostawiłeś frazę „Widzisz, jestem programistą ...”, która sprawiła, że ​​LOL-owałem. Czy istnieją wskazówki dotyczące tego rodzaju humoru? Może to pytanie do meta ...
użytkownik1404316,

Odpowiedzi:

11

Naciśnij Fn+, Num Lockaby wyłączyć.

Dan
źródło
1
Nie działa na niektórych klawiaturach (Logitech Comfort Keyboard K290).
Deleet
Działa to na E575.
bp.
49

Na Lenovo Thinkpad Edge naciśnij Fn+, Esca Fnklawisz zaświeci się i możesz używać klawiszy F1- F12domyślnie.

romil
źródło
5
Wydaje się, że działa to również na innym sprzęcie (na przykład Dell XPS).
eregon
Nie robi nic dla mojej klawiatury (Logitech Comfort Keyboard K290).
Deleet
Działa na notebooku Dell! :)
Łukasz
Pracowałem dla mnie na moim lenovo T480s. Dzięki
George Papas,
5

To opcja bios. Poszukaj „włącz klawisze multimedialne” lub „włącz klawisze funkcyjne”. Często jest inaczej sformułowany, przekopuj się. Szczerze mówiąc, tam jest.

Nie ma to nic wspólnego z twoim systemem operacyjnym, ponieważ działo się tak niezależnie od tego, co używasz. Bios przełącza gdzieś przełącznik bitów, a oprogramowanie układowe klawiatury używa go do ustalenia, czy Fn-F1 to F1, czy coś innego.

Niestety, sprzedawcy zdecydowali, że musimy odtwarzać muzykę bardziej niż musimy używać klawiszy F jako selektorów. Klawiatury Logitech również to robią i istnieje sposób na odwrócenie ich „domyślnego stanu”.

lornix
źródło
1
Człowieku, jak powiedziałem wcześniej, nie ma możliwości zmiany tego w BIOS-ie. Dosłownie sprawdziłem każde ustawienie w biosie -> nie można go tam zmienić. Przepraszam.
xholicka
Czy możesz wskazać, która to opcja BIOS? Ja też tego nie znalazłem.
tml
thinkcenter nie jest laptopem, o której wspomniałeś, dotyczy laptopów.
switch87
1

Gdyby to był laptop Lornix miałby rację, mój lenovo ma tę opcję BIOS-u, ale na pulpicie jest w klawiaturze, mam ten sam problem z klawiaturą. Możliwe jest, że istnieje oprogramowanie do przełączania działania klawiatury, wyszukiwania w Google za pomocą numeru modelu klawiatury, a nie komputera. Jeśli nie możesz go znaleźć, spójrz na źródło mojej klawiatury, może poprowadzić Cię na właściwą drogę? oto źródło: logitech k290

switch87
źródło
1

W przypadku bezprzewodowych klawiatur Logitec, a mianowicie mojego K400 +, zainstaluj Solaar ze strony https://github.com/pwr/Solaar

Ma opcję przełączania klawiszy Fn, aby domyślnie zachowywały się jak normalne klawisze F, po prostu uważaj, aby wersje spakowane (np. Ppa) z jakiegoś powodu nie zawierały tej opcji - musiałem zainstalować ze źródła z najnowszej gałęzi master, ponieważ wskazał w dyskusji na Github.

W skrócie, sklonuj repozytorium (git clone https://github.com/pwr/Solaar.git sklonuj ), uruchom install.sh z rules.d reż, a następnie możesz uruchomić „solaar” z bin dir, który uruchomi tacę GUI zawierające opcję „Zamień funkcję FX”, którą możesz przełączać.

Wydaje się jednak, że nie pamięta stanu po ponownym uruchomieniu. Zamiast tego dodałem wiersz w stylu:

~/Solaar/bin/solaar config 1 fn-swap 0

do dowolnego skryptu uruchamianego przy uruchamianiu (.bashrc lub uruchomienie menedżera okien), co rozwiązuje problem bez dodawania ikony zasobnika, której tak naprawdę nie potrzebujesz, jeśli chcesz używać Solaar tylko do przełączania działania klawiszy Fn.

Doobd
źródło
1

W moim laptopie lewy bloq fnklawisz Shift ma etykietę, więc nie mogę zamienić, kliknij fn+bloq fn

albertoiNET
źródło
jak to odpowiada na pytanie?
Pierre.Vriens
Nigdy nie zdawałem sobie sprawy, że klawiatura mojego laptopa HP ma to. Dzięki!
rightaway717,