Chuyển trạng thái phím Fn


23

Tôi gặp vấn đề này với Lenovo Thinkcentre Edge. Bàn phím của nó có Fnphím, hoạt động trong Ubuntu của tôi (với Fluxbox) như thể nó luôn luôn "hoạt động / nhấn".

Tôi không thể sử dụng tiêu chuẩn F1- F12các phím trừ khi tôi giữ phím ngu ngốc này. Bạn thấy đấy, tôi là một lập trình viên nên điều đó thực sự gây đau khổ cho tôi.

Vì vậy, tôi quyết định ánh xạ lại các phím chức năng với xevxmodmap

Tôi đã ánh xạ lại F1- F3và 'cho đến thời điểm này mọi thứ đều ổn, nhưng F4thực hiện một số loại thu nhỏ cửa sổ. Khi tôi chạy xevvà nhấn F4, tôi không nhận được phản hồi từ chương trình bằng mã khóa và nội dung, thay vào đó cửa sổ được thu nhỏ và khi tôi tối đa hóa lại cửa sổ thì không có phản hồi từ phím.

Thông tin quan trọng: Chức năng của Fnkhóa không thể bị vô hiệu hóa trong BIOS.

Vì vậy, câu hỏi là: Bạn có ý tưởng nào để giải quyết bí ẩn của tôi không?

CHỈNH SỬA:

# 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 là 12,04 LTS, hạt nhân

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

Kiểm tra BIOS của bạn để biết cài đặt để chuyển đổi hành vi phím Fn.
jw013

1
Thật không may, hầu hết các BIOS không cho phép Fnthay đổi hành vi theo bất kỳ cách nào. Các triệu chứng của bạn không giống như một vấn đề với BIOS: BIOS sẽ không biết cách thu nhỏ cửa sổ. Có vẻ như Fluxbox đã ánh xạ F4để thu nhỏ một cửa sổ. Vui lòng gửi cấu hình Fluxbox của bạn và cũng cho chúng tôi biết bạn đang sử dụng bản phát hành Ubuntu nào. Bạn có thấy các triệu chứng tương tự trên một tài khoản mới không có cấu hình Fluxbox không? Còn với những người quản lý cửa sổ khác thì sao?
Gilles 'SO- ngừng trở nên xấu xa'

Tôi biết đó không phải là vấn đề BIOS, tôi chỉ đề cập đến nó, bởi vì BIOS trên máy tính xách tay của Lenovo cho phép chuyển đổi chức năng trên phím Fn. -> Tôi sẽ chỉnh sửa bài gốc và thêm những gì bạn yêu cầu.
xholicka

@Gilles Hầu hết các máy tính xách tay đều có chức năng bổ sung trên các phím F1-F12 cho các hành động như treo, chuyển đổi không dây / bàn di chuột, phím điều khiển đa phương tiện / âm lượng, được truy cập bằng cách nhấn và giữ Fn. Tôi đã thấy nhiều máy tính xách tay có tùy chọn BIOS để chọn liệu đăng ký khóa vật lý là F1-F12 hay chức năng bổ sung, vì nhiều người dùng cuối không sử dụng các phím F1-F12. Thinkpad Edge thậm chí còn làm điều này theo mặc định (bạn cần Fn-F1 để có được F1). Ý tôi là nếu đây là trường hợp, việc tìm tùy chọn BIOS sẽ dễ dàng hơn nhiều so với việc cố gắng sắp xếp lại từng khóa F1-F12 một cách riêng lẻ.
jw013

@mat - Tôi là người mới đến tương đối ở đây. Tôi thấy rằng bạn đã thực hiện một chỉnh sửa nhưng để lại trong cụm từ "Bạn thấy đấy, tôi là một lập trình viên ..." có tôi LOL-ing. Có hướng dẫn về loại hài hước này? Có lẽ đó là một câu hỏi cho meta ...
user1404316

Câu trả lời:


11

Nhấn Fn+ Num Lockđể tắt nó.


1
Không hoạt động đối với một số bàn phím (Bàn phím tiện nghi Logitech K290).
Deleet

Điều này hoạt động trên một E575.
bp.

49

Trên Lenovo Thinkpad Edge, nhấn Fn+ EscFnphím sẽ sáng lên và bạn có thể sử dụng F1- F12các phím làm mặc định.


5
Điều này dường như cũng hoạt động tốt trên các phần cứng khác (ví dụ Dell XPS).
eregon

Không có gì cho bàn phím của tôi (Bàn phím tiện nghi Logitech K290).
Deleet

Nó hoạt động trên máy tính xách tay Dell! :)
lukasz

Làm việc cho tôi trên chiếc T480 của tôi. Cảm ơn
George Papas

5

Đó là một lựa chọn bios. Tìm kiếm 'bật phím phương tiện' hoặc 'bật phím chức năng'. Thường thì nó được phát âm khác nhau, đào xung quanh. Thành thật mà nói, nó ở đó.

Không có gì để làm với hệ điều hành của bạn, vì điều này sẽ xảy ra bất kể bạn đang chạy gì. Bios bật tắt một công tắc bit ở đâu đó và phần sụn bàn phím sử dụng điều đó để xác định xem Fn-F1 là F1 hay cái gì khác.

Thật không may, các nhà cung cấp đã quyết định chúng tôi cần phát nhạc nhiều hơn chúng tôi cần sử dụng các phím F làm bộ chọn. Bàn phím của Logitech cũng làm điều này và cũng có cách để lật 'trạng thái mặc định' của chúng.


1
Man, như tôi đã nói trước đây, không có khả năng thay đổi điều này trong BIOS. Tôi đã kiểm tra từng thiết lập một trong bios -> nó không thể được chuyển ở đó. Tôi xin lôi.
xholicka

Bạn có thể chỉ ra tùy chọn BIOS nào không? Tôi cũng không tìm thấy nó.
tml

thinkcenter không phải là máy tính xách tay, tùy chọn bois mà bạn đề cập là dành cho máy tính xách tay.
switch87

1

Nếu đó là máy tính xách tay Lornix sẽ đúng, lenovo của tôi có tùy chọn BIOS này, nhưng trên máy tính để bàn, nó nằm trong bàn phím, tôi gặp vấn đề tương tự với bàn phím của mình. Có thể có phần mềm để chuyển đổi hành vi của bàn phím, tìm kiếm trên google với số kiểu của bàn phím chứ không phải máy tính. Nếu bạn không thể tìm thấy nó, hãy xem nguồn cho bàn phím của tôi, nó có thể đưa bạn đi đúng đường không? đây là nguồn: logitech k290


1

Đối với bàn phím không dây Logitec, cụ thể là K400 + của tôi, hãy cài đặt Solaar từ https://github.com/pwr/Solaar

Theo mặc định, nó có tùy chọn để chuyển các khóa Fn hoạt động giống như các khóa F bình thường, chỉ cần lưu ý rằng các phiên bản được đóng gói (ví dụ: ppa) vì một số lý do dường như không bao gồm tùy chọn đó - Tôi phải cài đặt từ nguồn từ nhánh chính mới nhất như chỉ ra trong cuộc thảo luận về Github.

Nói tóm lại, sao chép repo (git clone https://github.com/pwr/Solaar.git ), chạy install.sh từ quy tắc.d.d, sau đó bạn có thể chạy "solaar" từ bin dir, sẽ khởi động khay GUI chứa tùy chọn "Hoán đổi chức năng Fx" mà bạn có thể chuyển đổi.

Tuy nhiên, nó dường như không nhớ trạng thái khi khởi động lại. Những gì tôi đã làm thay vào đó là thêm một dòng như:

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

với bất kỳ tập lệnh nào chạy khi khởi động (.bashrc hoặc khởi động trình quản lý cửa sổ của bạn) thực hiện thủ thuật mà không cần thêm biểu tượng khay mà bạn thực sự không cần nếu bạn chỉ muốn sử dụng Solaar để chuyển đổi hành vi của phím Fn.


1

Trong máy tính xách tay của tôi, dịch chuyển bên trái có nhãn bloq fnvì vậy tôi không thể trao đổi Beharbour nhấp vào fn+bloq fn


Làm thế nào để trả lời câu hỏi này?
Pierre.Vriens

Tôi chưa bao giờ nhận ra bàn phím máy tính xách tay HP của tôi có nó. Thanx!
ngay lập tức717
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.