題 如何在Linux中的* generic *鍵盤上交換功能鍵的“fn”使用


在互聯網上搜索一些答案後,我能找到的唯一內容與Apple鍵盤有關。

我的問題和這個問題一樣 如何在Linux中的al Apple Keyboard上交換功能鍵的“fn”使用 但是更通用:我想知道是否可以在linux下使用標準pc鍵盤在鏈接問題中做同樣的事情。

我想有一種交換Fn行為的方法( 不是來自BIOS,因為我沒有那個選項),但無法找到指南或如何改變這一點。

謝謝 :)


2
2018-03-11 18:34


起源




答案:


Fn不是普通的鍵盤鍵,例如修飾符Ctrl,Shift和AltGr。對於標準修改鍵,鍵盤內的微控制器發送修改器本身的掃描碼,然後由操作系統解釋並與其他同時按鍵組合。 Fn鍵是元修飾鍵的一種形式,因為當按下鍵盤上的其他鍵時,它會使操作系統看到更改的掃描碼。這允許鍵盤直接模擬全尺寸鍵盤,因此操作系統可以使用為全尺寸鍵盤設計的標準鍵盤映射。但是,由於操作系統沒有Fn鍵的概念,因此與所有其他標準鍵盤鍵不同,該鍵通常不能在軟件中重新映射。

雖然最常見的是Fn鍵處理直接發生在鍵盤微控制器中,但是不向主計算機提供關於是否按下Fn鍵的知識,至少有一個製造商聯想在運行的BIOS中執行此映射。主CPU。這允許通過修改BIOS中斷處理程序來重新映射Fn鍵。

資源: http://en.wikipedia.org/wiki/Fn_key#Technical_details

回答問題: 不能通過操作系統重新映射,只能通過BIOS(在某些情況下)重新映射。


1
2018-03-11 18:46



感謝您的回复! :)我沒想到要搜索維基百科!再次感謝... - endorama


我有這個問題,我找到了答案 通用 鍵盤,但聯想Thinkpad所以我想我應該在這裡提一下。它在提到 問題648250:按住“Fn”並點擊“Esc” - 至少在T440 / T440p上,這將作為“Fn鎖定”並根據需要有效地反轉Fn行為。


1
2017-07-02 11:14



這個由屁股保存,謝謝。 dell精度在這裡,修復工作。 - Ryan Yoosefi