[閒聊] Linux下解決鍵盤F1~F12失效的問題
簡單來說
有些鍵盤在Linux下,F1~F12(F區)會發生錯誤,無法正常對應。
透過修改hid_apple可解決這個問題
詳細狀況
前幾天詢問板友後,順利入手irocks K71R,
一切都很美好,直到按下F1~F12發現沒有反應。
我的系統是openSUSE Tumbleweed,
以前的鍵盤,包括筆電鍵盤都沒問題,這是第一次遇到。
透過xev確認keycode,舉例來說:
有線模式下,F1~F10正確對應到keycode 67-76
無線模式下,F1卻跳到keycode 232、F9跳到171與音量調整相衝。
查了幾篇資料,得知與配置有關
https://wiki.archlinux.org/title/Apple_Keyboard#Function_keys_do_not_work
https://forums.opensuse.org/showthread.php/506437
https://asaba.sakuragawa.moe/2021/07/
%E4%BF%AE%E5%BE%A9-fedora-gnu-linux-%E7%B3%BB%E7%B5%B1%E4%B8%8B%E7%9A%84%E9
%8D%B5%E7%9B%A4%E5%8A%9F%E8%83%BD%E5%8D%80%EF%BC%88f-
%E5%8D%80%EF%BC%89%E6%8C%89%E9%8D%B5/
(縮址:https://reurl.cc/7elaO5)
系統核心判斷為「按下後直接觸發媒體鍵」,而不是F1~F12該有的動作。
若鍵盤有Win/Mac雙模式,
切換成Mac模式也許可解決F1~F12的問題,但Alt與Meta鍵又會相反。
此時可用以下指令暫時修改
$echo 2 >> /sys/module/hid_apple/parameters/fnmode
要永久修改有兩個方法
①需要調整modprobe.d下的檔案。
檔案位置依發行版本不同,fedora和openSUSE應該都是
/etc/modprobe.d/50-hid_apple.conf
並在檔案加入 options hid_apple fnmode=1
第三篇文章提到,fedora等發行版本需更新dracut
$echo " install_items+=/etc/modprobe.d/50-hid_apple.conf" >\
/etc/dracut.conf.d/50-hid_apple.conf
$dracut -vf --regenerate-all
②在GRUB2的開機選項加入parameter
我直接在Yast圖形界面,設定開機時的kernel選項
在quite選項前加入「hid_apple.fnmode=1」即可解決
其他雜談
1.自行用Xmodmap等重新mapping可行嗎?
A:應該可用,但不建議。因為調完後我的KDE怪怪的,
而且一樣無法切換terminal (如Ctrl+Alt+F1)
2.已知問題
A:調整後Fn+F1~F12無法使用預設快捷鍵
即便按Fn+F1,一樣是F1的動作。
我常用的只有播放/暫停按鈕,影響不大。
可在Windows下的官方程式,重新指派不常用的按鍵套用媒體功能。
設定後在Linux下可直接沿用。
3.irocks K71R滾輪在Linux下支援度
我的桌面環境是KDE
音量:完全正常(轉動調大調小/按下靜音)
切換視窗:完全正常(轉動切換視窗/按下選擇)
Win10轉盤:無效
音量與切換視窗完全不用設定或安裝驅動,可直接使用。
--
02/26 23:09
讚
非主流OS用媒體鍵和特殊佈局真的抖抖的,推心得分享
之前在Ubuntu也想改些layout,還好有Tweak,不然真的
有點麻煩。
其實都是usb scancode,系統有提供方式給你調這些
scancode看到之後要當成甚麼鍵的話改起來都很簡單
linux udev hwdb也就一個純文字檔就解決的問題
你無聊的話dvorak鍵盤當成qwerty用也行
麻煩的反而是windows,當然有powertoys這類現成解決
方案啦 只是如果不用PT這種就要自己編驅動了
PT還有個缺點是沒有鍵位profile 更沒有方式說認鍵盤
來達成不同鍵盤使用不同mapping
以udev來說這不過vid/pid標清楚的問題
主鍵位好像改文字檔沒錯,但印象當時要改num pad的時
候好像找不太到方法QQ
謝謝a58524andy的解說,好詳細!
推,對 linux 使用者友善!
爆
Re: [問卦] 看了哆啦A夢那麼多次,這是誰啊?這個問題之前就很熱,我也有初步了解, 後來發現很多網上所謂的解答還不到位 或仍然有些錯誤,然後 因為我本來對動畫沒有那麼熟悉,所以這次又多研究了一下 有比較進一步的了解以下作說明。爆
[問卦] 看完核四弊案自白後 堅定重啟的人多嗎?先承認我就是更堅持要重啟核四的人 如果能藉由重啟這個機會,把當初瀆職、貪汙、收賄、亂花稅金的人通通抓起來 那是非常好的事情,不然現在這些人都過爽爽,太過分了 如果不調查不檢修就重啟 眼睜睜的看著核四爆炸也不錯15
[問卦] 為什麼Windows沒辦法取代Linux最近發現實驗用的程式竟然不支援Windows 害我還要裝虛擬主機,有夠累 都2022年了 Windows也出到11了 為什麼Linux的好處還是沒辦法被Windows吸收取代19
[問題] 法環-完全沒接觸過魂類的新手問題不好意思,在法環前完全沒接觸過魂類的遊戲 剛剛開始玩,目前進度是打完洞穴裡第一隻小王(?)後 碰到風暴要塞的一隻巨大怪物 目前主要問題是一種不曉得該怎麼形容的困擾 就是有一種奇妙的輸入延遲(?)感15
[問卦] 硬碟填0才是完全抹殺資料嗎最近在做硬碟救援 發現Linux的還原軟體連很久以前裝的黑蘋果系統檔案都一併撈出來 還有很多刪除的相片 明明Windows有給該HDD低階格式化過 檔案系統也在ext4和NTFS間切換來切換去10
Re: [問卦] 為什麼Windows沒辦法取代Linux要付錢+漏洞啊 不是說LINUX沒有 是WINDOWS漏洞太容易被拿來用了 而且WINDOWS的免費資源紹得可憐 有是有但少9
[問卦] 求救!筆電主機板壞掉的前兆嗎?1. 關機狀態且拆電池,但ㄧ插上電源線直接開機,而運作一切順利。 2. 已發生二次插上電源線,按下開機鍵,卻只亮電源燈,而筆電完全無運作;後來插上電源線卻突然自動開機可使用。 3.10
Re: [新聞] 台海軍情》美售台400枚新型標槍反裝甲飛標槍飛彈鎖定、發射程序操作解說 標槍飛彈的操作十分容易,對射手瞄準精準度的要求比其他系統要低很多,但卻能打實戰 命中率80-90%的成績。不過,要打出這麼高的精準度,射手必須對標槍飛彈的操作熟悉。 (Source:USMC)7
[問卦] 朋友: PTT,是下等人用的論壇如題 今天跟朋友聊到PTT 結果朋友聽到後直接說 那是下等人在用的論壇 請問是真的嗎 ?