新聞中心
ArchLinux 是一個輕量級和高可定制化的 Linux 發(fā)行版,被廣泛應(yīng)用于開發(fā)和科學(xué)領(lǐng)域。它的定制性和靈活性使得它成為非常有吸引力的操作系統(tǒng)。然而,對于一些筆記本電腦用戶,使用 ArchLinux 存在一個問題,就是 fn 快捷鍵無法正常工作。針對這個問題,我們提供一個新方法來解鎖 archlinux fn 快捷鍵。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的邵東網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在多數(shù)筆記本電腦上,fn 快捷鍵可以幫助用戶在鍵盤上使用附加功能,例如音量、亮度、觸摸板等手勢控制。但是,在 ArchLinux 系統(tǒng)中,這些鍵并不是默認(rèn)啟用的,這可能會給一些筆記本電腦用戶帶來一些不便。
傳統(tǒng)解決方法:使用 Xmodmap 進(jìn)行修改
在過去,解決這一問題的方法往往是使用 Xmodmap 來修改鍵盤映射。這種方法需要用戶手動查找 fn 鍵的鍵碼,然后通過終端輸入命令修改映射。這個過程較為繁瑣,稍有不慎就可能導(dǎo)致系統(tǒng)崩潰或鍵盤失靈。
新解決方法:使用 systemd-services 進(jìn)行配置
現(xiàn)在,一個更為高效的方法出現(xiàn)了,它可以通過 systemd-services 配置啟用 fn 快捷鍵,不需要用戶手動輸入命令,也不會影響到其他鍵的映射。下面是具體步驟。
步驟一:創(chuàng)建 service 文件
在 /etc/systemd/system/ 目錄中創(chuàng)建一個名為 fn-keys.service 的文件。輸入以下內(nèi)容:
[Unit]
Description=Enable laptop fn functional keys
[Service]
Type=oneshot
RemnAfterExit=true
ExecStart=/usr/bin/setkeycodes e075 159 e06b 158 e02e 142 e037 176 e046 184 e082 212 e087 226 e089 240
[Install]
WantedBy=multi-user.target
重啟 systemd-daemon 以使這個文件生效:
$ systemctl daemon-reload
步驟二:設(shè)置按鍵映射
輸入以下命令,查找 fn 鍵的映射:
$ xev | grep keycode
在鍵盤上按下 fn 鍵后,輸出中應(yīng)該有一行包含 keycode,例如:
keycode 220 (keysym 0x0, NoSymbol)
將這個鍵碼記錄下來。
然后,在終端中輸入如下命令,將鍵碼轉(zhuǎn)換為 setkeycodes 命令的參數(shù),以便我們使用 service 文件中的命令映射 fn 鍵:
$ printf “0x%x 0x%x\n” $((0x+128))
在這個命令中,將 替換為你記錄下來的鍵碼。例如,如果你的 fn 鍵的鍵碼是 220,那么命令應(yīng)該是:
$ printf “0x%x 0x%x\n” 220 $((0x220+128))
輸出將是:
0x220 0x298
現(xiàn)在,將這個輸出復(fù)制到 fn-keys.service 中的 ExecStart 行前面,以 # 號注釋掉上面的 ExecStart 行:
#[Service]
#Type=oneshot
#RemnAfterExit=true
#ExecStart=/usr/bin/setkeycodes e075 159 e06b 158 e02e 142 e037 176 e046 184 e082 212 e087 226 e089 240
[Service]
Type=oneshot
RemnAfterExit=true
ExecStart=/usr/bin/setkeycodes 0x220 0x298 0xe075 0xa3 0xe06b 0xa2 0xe02e 0x96 0xe037 0xb0 0xe046 0xb8 0xe082 0xd4 0xe087 0xe2 0xe089 0xf0
同樣,將末尾的五個分別依次為 kbdillumup kbdillumdown wireless touchpadoff sleep 中相應(yīng)的值修改,以啟用其他 fn 快捷鍵。注意,這些值可能會因筆記本品牌和型號而異,需要用戶自己去查找。
步驟三:啟用服務(wù)
輸入以下命令:
$ systemctl start fn-keys.service
重新啟動電腦后,fn 快捷鍵現(xiàn)在應(yīng)該可以正常工作。如果 fn 快捷鍵在下次啟動時失效,可以使用以下命令重新啟用服務(wù):
$ systemctl daemon-reload
$ systemctl start fn-keys.service
相關(guān)問題拓展閱讀:
- Linux 存放用戶密碼信息的目錄是什么?
Linux 存放用戶密碼信息的目錄是什么?
Linux有很多的察圓版敗搏塌本有RHEL、CentOS
Ubuntu
Debian
Fedora
OpenSuse
FreeBSD
ArchLinux
LinuxMint
Deepin
oracleLinux
Kylin
等等以上都是linux系統(tǒng)存放銀坦的位置也有小小差別,在/etc/passwd 存放的系統(tǒng)用戶密碼文件
用戶帳號 /etc/passwd
用戶密碼 /etc/shadow
可以查看下用戶密碼信息文件都放了什么。敗悄
# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:2:2:daemon:/in:/in/nologin
adm:x:3:4:adm:/var/adm:/in/nologin
lp:x:4:7:lp:/var/spool/lpd:/in/nologin
sync:x:5:0:sync:/in:/bin/sync
shutdown:x:6:0:shutdown:/in:/in/shutdown
halt:x:7:0:halt:/in:/in/halt
mail:x:8:12:mail:/var/spool/mail:/in/nologin
news:x:9:13:news:/etc/news:/in/nologin
……..
每一行內(nèi)容存放一個用戶的信息,每個用戶信息有7部分組成
root:x:0:0:root:/root:/殲枯敬bin/bash
root
用戶名
用戶登錄系統(tǒng)時使用的用戶名
x密碼密碼位
UID用戶標(biāo)識號
GID缺省組標(biāo)識
root 注釋性描述 例如存放用戶全名等信息
/root宿主目錄用戶登錄系統(tǒng)后的缺省目錄
/bin/bash 命令解釋器 用戶使用的Shell ,默認(rèn)為bash
UID
關(guān)于上面的UID這里細(xì)說一下,其實(shí)決定用戶是什么權(quán)限,是由UID號決定的。
linux用戶分為三種:
超級用戶:(root UID=0)
普通用戶: (UID 500~60000)
偽用戶: (UID 1~499)
所以,可以修改用戶的UID號來修改用戶的類型,如果把root的UID號為500,那么root就變成了普通用戶,如果把fnngj用戶的UID改為0,那么它就擁有了root用戶的
超能力
。
# vi /etc/passwd 進(jìn)入之后修改,完了保存退出就OK了。
偽用戶
說到用戶種類,又牽扯到一個偽用戶,那么偽用戶是干什么用的?
1、偽用戶與系統(tǒng)和程序服務(wù)相關(guān)。
bin、daemon、shutdown、halt等,任何Linux系統(tǒng)默認(rèn)都有這些偽用戶。氏慎
mail、news、games、apache、ftp、mysql及sshd等,與
linux系統(tǒng)
的進(jìn)程相關(guān)。
2、偽用戶通常不需要或無法登錄系統(tǒng)。
3、可以沒有宿主目錄。
用答槐戶信息放在清碼友/etc/passwd文模神件
密碼信息放在/etc/shadow文件
archlinux fn的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于archlinux fn,解鎖 ArchLinux fn 快捷鍵的新方法,Linux 存放用戶密碼信息的目錄是什么?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動、聯(lián)通機(jī)房等。
文章標(biāo)題:解鎖ArchLinuxfn快捷鍵的新方法(archlinuxfn)
本文網(wǎng)址:http://www.dlmjj.cn/article/djdsode.html


咨詢
建站咨詢
