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+ EscFn누르면 키가 켜지고 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.