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

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


咨詢
建站咨詢
