Fn 키 상태 전환


23

Lenovo Thinkcentre Edge에이 문제가 있습니다. 키보드에는 Fn키 가 있습니다.이 키는 Fluxbox와 함께 우분투에서 항상 "활성화 / 눌린"것처럼 작동합니다.

나는 표준 사용할 수 없습니다 F1- F12나는이 바보 같은 키를 누른 상태하지 않는 키를. 알다시피, 나는 프로그래머이므로 정말 고통 스럽습니다.

그래서와 기능 키를 매핑하기로 결정 xev하고xmodmap

나는 다시 잡았다 F1- F3그리고 '이 시점까지는 모든 것이 괜찮지 만 F4어떤 종류의 창 최소화를 수행합니다. 실행 xev하고 키를 누르면 F4키 코드와 물건으로 프로그램에서 응답을받지 못합니다. 대신 창이 최소화되고 창을 다시 최대화하면 키에서 응답이 없습니다.

중요 정보 : FnBIOS에서 키 기능을 비활성화 할 수 없습니다.

그래서 질문은 : 당신은 내 미스터리를 해결하는 방법에 대한 아이디어가 있습니까?

편집하다:

# 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

우분투는 12.04 LTS, 커널

3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Fn 키 동작을 토글하는 설정에 대해서는 BIOS를 확인하십시오.
— jw013

1
불행히도, 대부분의 BIOS는 Fn어떤 식 으로든 동작을 변경할 수 없습니다 . 그래도 증상은 BIOS의 문제처럼 보이지 않습니다. BIOS는 창을 최소화하는 방법을 모릅니다. Fluxbox가 F4창을 최소화하도록 매핑 된 것 같습니다 . Fluxbox 구성을 게시하고 사용중인 Ubuntu 릴리스를 알려주십시오. Fluxbox 구성이없는 새 계정에서 동일한 증상이 나타 납니까? 다른 창 관리자와는 어떻습니까?
— Gilles 'SO- 악한 중지'

Lenovo 노트북의 BIOS는 Fn 키의 기능을 전환 할 수 있기 때문에 BIOS 문제가 아니라는 것을 알고 있습니다. -> 원본 게시물을 수정하고 요청한 내용을 추가하겠습니다.
— xholicka

@Gilles 대부분의 랩톱에는 F1-F12 키에 추가 기능이있어 일시 중지, 무선 토글 / 터치 패드, 멀티미디어 / 볼륨 제어 키와 같은 작업을 수행 할 수 있습니다 Fn. 많은 최종 사용자가 F1-F12 키를 사용하지 않기 때문에 물리적 키를 F1-F12 또는 추가 기능으로 선택할 수있는 BIOS 옵션이있는 많은 랩탑을 보았습니다. Thinkpad Edge는 기본적 으로이 작업을 수행합니다 (F1을 얻으려면 Fn-F1이 필요합니다). 이것이 사실이라면 BIOS 옵션을 찾는 것이 각 F1-F12 키를 개별적으로 다시 매핑하는 것보다 훨씬 쉽습니다.
— jw013

@mat-나는 상대적으로 새로 온 사람입니다. 나는 당신이 편집을했지만 LOL-ing이있는 "당신은 프로그래머입니다 ..."라는 문구를 남겼습니다. 이런 유머에 대한 지침이 있습니까? 아마 그것은 메타에 대한 질문
— user1404316

답변:


11

Fn+ Num Lock를 눌러 비활성화합니다.


1
일부 키보드 (Logitech Comfort Keyboard K290)에서는 작동하지 않습니다.
— Deleet

이것은 E575에서 작동합니다.
— bp.

49

Lenovo Thinkpad Edge에서 Fn+ Esc를 Fn누르면 키가 켜지고 F1- F12키를 기본값으로 사용할 수 있습니다 .


5
이것은 다른 하드웨어 (예 : Dell XPS)에서도 잘 작동하는 것 같습니다.
— eregon

키보드 (Logitech Comfort Keyboard K290)에는 아무 것도 수행하지 않습니다.
— Deleet

Dell 노트북에서 작동합니다! :)
— lukasz

내 레노버 T480에서 나를 위해 일했습니다. 감사합니다
— George Papas

5

바이오스 옵션입니다. '미디어 키 사용'또는 '기능 키 사용'을 찾으십시오. 종종 다르게 표현됩니다. 정직합니다.

운영 체제와 관계없이 발생하기 때문에 OS와는 아무런 관련이 없습니다. BIOS는 어딘가에서 비트 스위치를 토글하고 키보드 펌웨어는이를 사용하여 Fn-F1이 F1인지 또는 다른 것을 결정합니다.

불행히도 공급 업체는 F 키를 선택 자로 사용하는 것보다 음악을 더 많이 재생해야한다고 결정했습니다. Logitech 키보드도이 작업을 수행하며 '기본 상태'도 뒤집을 수있는 방법이 있습니다.


1
앞에서 언급했듯이 BIOS에서이를 변경할 가능성은 없습니다. 나는 문자 그대로 bios의 모든 단일 설정을 확인했습니다-> 거기에서 전환 할 수 없습니다. 죄송 해요.
— xholicka

어떤 BIOS 옵션인지 알 수 있습니까? 나는 그것을 찾지 못했습니다.
— tml

thinkcenter는 랩톱이 아니며, 언급 한 bois 옵션은 랩톱 용입니다.
— switch87

1

그것이 Lornix가 옳은 랩톱이라면, 내 lenovo는 BIOS 옵션을 가지고 있지만 데스크탑의 키보드에는 키보드와 동일한 문제가 있습니다. 키보드의 동작을 전환하고 컴퓨터가 아닌 키보드의 모델 번호로 Google을 검색하는 소프트웨어가있을 수 있습니다. 찾을 수 없다면 내 키보드의 소스를 살펴보십시오. 올바른 길로 갈 수 있습니까? 다음은 소스입니다. logitech k290


1

Logitec 무선 키보드, 즉 내 K400 +의 경우 https://github.com/pwr/Solaar 에서 Solaar를 설치 하십시오.

기본적으로 일반 F 키처럼 동작하도록 Fn 키를 전환하는 옵션이 있습니다. 어떤 이유로 든 패키지 버전 (예 : ppa)이 해당 옵션을 포함하지 않는 것 같습니다. 최신 마스터 지점의 소스에서 설치해야했습니다. Github에 대한 토론에서 지적했습니다.

요컨대, repo (git clone https://github.com/pwr/Solaar.git )를 복제하고 rules.d dir에서 install.sh를 실행 한 다음 bin dir에서 "solaar"를 실행하면 트레이가 시작됩니다. 토글 할 수있는 "Swap Fx function"옵션이 포함 된 GUI.

그러나 재부팅시 상태를 기억하지 못하는 것 같습니다. 대신 내가 한 일은 다음과 같은 줄이 추가됩니다.

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

Solaar를 사용하여 Fn 키 동작을 전환하려는 경우 실제로 필요하지 않은 트레이 아이콘을 추가하지 않고 트릭을 수행하는 시작 (.bashrc 또는 창 관리자 시작)에서 실행되는 모든 스크립트에.


1

내 노트북에서 왼쪽 이동은 레이블이 bloq fn그래서에 캔트 스왑 beharbour 클릭 fn+bloq fn


이 질문에 어떻게 대답합니까?
— Pierre.Vriens

HP 랩탑 키보드에이 기능이 있다는 것을 전혀 몰랐습니다. 고맙습니다!
— rightaway717
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.