Arch Linux 筆記
作為少數(shù)的幾大滾動發(fā)行版之一,Arch Linux 一直是很多人在使用的滾動更新的Linux發(fā)行版。本人在安裝該發(fā)行版之后感覺需要留下一點筆記,以備不時之需,順帶分享出來。
一、下載與制作 U 盤啟動盤、啟動到 Live 鏡像
這一步的詳細操作略過不寫,因為下載很簡單,制作也就是一個 rufus 小工具或者一個 DD 命令的事,啟動項目選擇與關閉安全啟動相信很多人都會。如若不然,敬請谷歌。
官方鏡像地址:
https://www.archlinux.org/download/
ArchBang Linux 鏡像地址(一個在官方鏡像基礎上加了圖形界面的鏡像):
https://sourceforge.net/projects/archbang/files/
二、給Live環(huán)境聯(lián)網(wǎng)
這里使用官方鏡像繼續(xù)安裝。
看到一個 root@archiso 開頭的命令行界面表明進入了 Live 環(huán)境。默認情況下的鍵盤布局是 US (英語-美國),不過簡體中文用戶一般不需要更改鍵盤布局。進入 Live 環(huán)境之后首先需要配置網(wǎng)絡,因為 Arch Linux 的安裝文件需要從互聯(lián)網(wǎng)下載。
如果你使用無線網(wǎng)卡,那么首先輸入以下命令搜索 WiFi:
wifi-menu
如果你使用有線網(wǎng)絡上網(wǎng),那么你需要接好網(wǎng)線。
運行以下命令通過 DHCP 服務來獲取 IP 地址:
dhcpcd
運行這個命令來查看IP地址:
ip addr
如果除了lo以外的設備獲取到了IP地址,說明你的網(wǎng)絡設置完成了。你可以隨意ping一個網(wǎng)站試試網(wǎng)絡是否正常。
三、安裝
3.1 確認系統(tǒng)啟動方式
首先,輸入以下命令檢查分區(qū)狀態(tài)(l ,不是大寫的 I ):
fdisk -l
如果你的硬盤(一般是 sda 或者 nvme0n1)存在一個 EFI 分區(qū),且磁盤標簽類型(Disklable type)為 GPT,那么說明該磁盤上的操作系統(tǒng)使用 EFI 來進行引導;如分區(qū)類型為 DOS 且沒有 EFI 分區(qū),那么說明該磁盤上的操作系統(tǒng)使用 BIOS 來進行引導。如果使用 UEFI 引導,那么你需要確認你的主板是否支持 UEFI 啟動。可以使用以下命令來確認當前 Live 環(huán)境是否從 UEFI 啟動:
ls /sys/firmware/efi/efivars
如果上述文件夾存在且存在信息,那么你的主板就能支持 UEFI,且當前 Live 環(huán)境是從 UEFI 啟動的。
3.2 準備分區(qū)
Linux 系統(tǒng)對于分區(qū)的標識可以參考這篇文章,新型的 NVME 固態(tài)硬盤則以 nvme開頭進行標識。。改動分區(qū)可以使用 fdisk 、 Parted 等工具來進行,也可以在 Windows 下使用 DiskGenius 、在圖形化 Live 環(huán)境里面使用 Gnome 分區(qū)工具 、KDE 分區(qū)工具 等工具來完成分區(qū)。
完成分區(qū)之后需要把分區(qū)格式化。在 Linux 下,分區(qū)的格式化由 mkfs 開頭的幾個程序完成,Linux 操作系統(tǒng)的主分區(qū)可以使用 ext4、xfs、Btrfs、F2FS(僅適用于固態(tài)硬盤) 等格式一般來說,Linux 操作系統(tǒng)需要一個根分區(qū)即可使用。不過為了數(shù)據(jù)安全,你也可以考慮單獨劃分一個 Home 分區(qū)。UEFI 下啟動系統(tǒng)還需要一個格外的 EFI 分區(qū)(ESP)。
mkfs.ext4 /dev/nvme0n1p4
把剛剛格式化的分區(qū)作為主分區(qū)進行掛載:
mount /dev/nvme0n1p4 /mnt
格式化 EFI 分區(qū)(該步驟非必須操作,一般只在新建 ESP 的時候才運行):
mkfs.vfat /dev/nvme0n1p1
掛載EFI分區(qū)到 /boot/efi 目錄(僅 UEFI 啟動需要):
mkdir -p /mnt/boot/efi
mount /dev/nvme0n1p1 /mnt/boot/efi
3.3 準備軟件源
我們需要修改軟件源以選擇最快的服務器,使用 nano 或者 vim 打開軟件源配置文件:
nano /etc/pacman.d/mirrorlist
在文件開頭加上至少一個中國的軟件源,不過建議多添加幾個:
## 中國的軟件源
## 騰訊
Server = https://mirrors.cloud.tencent.com/archlinux/$repo/os/$arch
## 阿里云
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
## 清華大學
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## 華為
Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch
保存退出。
3.4 安裝系統(tǒng)
開始安裝基本包。其安裝包下載速度取決于你的網(wǎng)絡與軟件源配置,等命令結束之后即可進行下一步:
pacstrap /mnt base base-devel linux linux-firmware
上面的 linux是默認的內(nèi)核包,它會緊隨 Linux 官方的最新版本。如果你需要使用長期支持版內(nèi)核請將其替換為 linux-lts這個包。
生成自動掛載分區(qū)的fstab文件(必須步驟),執(zhí)行以下命令:
genfstab -L /mnt > /mnt/etc/fstab
校驗文件是否生成:
cat /mnt/etc/fstab
其內(nèi)容一般包含你設置的 Linux 系統(tǒng)的所有的分區(qū)。
然后,我們使用 arch-chroot 進入剛剛配置的新系統(tǒng),以便進行一些初始化設置。
arch-chroot /mnt
安裝 nano 文件編輯器:
pacman -S nano
設置時區(qū)并保存配置:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
修改 root 密碼
passwd root
設置 locale,使用 nano 編輯 /etc/locale.gen ,取消 zh_CN.UTF-8 UTF-8 、zh_TW.UTF-8 UTF-8 、en_US.UTF-8 UTF-8 這三個選項的注釋。
nano /etc/locale.gen
保存好,退出,然后運行:
locale-gen
新建或者編輯 /etc/locale.conf 文件,輸入 LANG=zh_CN.UTF-8 然后保存,或者使用以下命令達到一樣的效果。不過,如果不使用圖形界面則需要把本地設置改為 LANG=en_US.UTF-8 ,這是為了 TTY 始終以英文顯示(在 TTY 下,中文會顯示成一個個方塊或者方框)。
echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf
新建一個 /etc/hostname 文件,用于保存主機名。在文件里面直接輸入你想要的主機名即可。同樣的,使用 echo 命令也能達到一樣的效果。
編輯 /etc/hosts 文件,設置localhost本地回環(huán) IP 與你的主機 IP(替換下面的 hostname 為你自己設置的主機名):
127.0.0.1 localhost
::1 localhost
127.0.1.1 hostname.localdomain hostname
接下來需要安裝一些軟件以便啟動到新系統(tǒng)。
安裝 Intel-ucode(這個包是 Intel 平臺需要,AMD 平臺有自己的 ucode)。
pacman -S intel-ucode
3.5 安裝啟動管理器
安裝基本程序:
pacman -S os-prober grub efibootmgr
安裝 Grub 啟動管理器:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg
如果沒有報錯,那么引導安裝完成。
3.6 安裝其它基礎軟件包
pacman -S vim nano openssh wget curl dialog wpa_supplicant ntfs-3g networkmanager dnsutils
上述的軟件包安裝完成之后我們需要配置圖形化界面。
四、配置圖形化環(huán)境
4.1 桌面環(huán)境
Linux 下有多種圖形界面環(huán)境,不過本人喜歡使用 KDE 桌面,所以操作如下:
pacman -S xorg plasma kdebase kdeadmin kdegraphics kdeutils sddm sddm-kcm qt5-translations xf86-video-intel
開啟sddm登錄管理器服務:
systemctl enable sddm
如果你使用虛擬機,難么可能還需要 haveged 這個軟件包以提供系統(tǒng)加密所需的隨機數(shù)。安裝之后開啟服務:
systemctl enable haveged
瀏覽器可以使用 Firefox、Chromium 或者 Falkon ,這些都可以直接使用 pacman 安裝。接下來,我們需要啟用 NetworkManager 服務以便讓桌面環(huán)境管理網(wǎng)絡。
systemctl enable NetworkManager
絕大部分桌面默認不支持 root 賬戶登錄,而且使用 root 賬戶進行日常操作也不安全,因此我們需要新建一個賬戶來使用圖形界面。
使用以下命令來創(chuàng)建一個名為 username 的用戶(請自行替換 username 為你的用戶名):
useradd -m -G wheel username
給新用戶設置密碼:
passwd username
你可以更改 sudo 設置,使得 wheel 組或者單個用戶可以通過 sudo 命令臨時調(diào)用 root 權限:
nano /etc/sudoers
4.2 大黃蜂方案
大黃蜂(Bumblebee)獨立顯卡方案(適用于筆記本)
如果你使用只有集顯的筆記本可以跳過這段。如果你使用 Intel + NVIDIA 顯卡的筆記本電腦,那么你需要這個方案。因為你如果不這么做則可能會導致一系列問題,這些問題包括但是不限于注銷之后無法登錄、無法關機或者開關電腦緩慢等問題。
安裝:
sudo pacman -S bumblebee xf86-video-nouveau
安裝大黃蜂之后獨顯就會被設置成用戶手動啟用的狀態(tài),也能解決開關機緩慢的問題。不過,為了更好的性能,你可以使用閉源的官方驅(qū)動(安裝閉源驅(qū)動前如果安裝了開源驅(qū)動,那么你需要事先將其卸載):
sudo pacman -S bumblebee mesa nvidia nvidia-settings
必須要注意,nvidia 這個包包含的僅僅是較新版本顯卡的驅(qū)動。如果你的設備比較陳舊,請參考NVIDIA驅(qū)動來安裝對應版本的驅(qū)動。同時,如果你啟用了32位庫,你還需要安裝32位的包。
不管使用了哪個版本的驅(qū)動,安裝完成之后都需要把當前用戶添加到大黃蜂的用戶組里面:
sudo gpasswd -a username bumblebee
開啟大黃蜂的后臺服務:
sudo systemctl enable bumblebeed
在大黃蜂(Bumblebee)獨立顯卡方案下,你可以根據(jù)需要手動讓一些高顯卡需求的應用(比如視頻渲染,游戲等)指定使用獨立顯卡的 GPU 來運行,具體的可以參見官方文庫。 比如,使用這個命令來打開 NVIDIA 設置(僅限于官方驅(qū)動)(僅能在桌面環(huán)境下使用):
optirun -b none nvidia-settings -c :8
如果需要測試下手動調(diào)用獨顯處理內(nèi)容,那么可以使用以下命令(僅能在桌面環(huán)境下使用):
sudo pacman -S mesa-demos
sudo optirun glxgears -info
效果:

退出 Chroot 環(huán)境,輸入reboot命令執(zhí)行重啟。重啟之后你應該可以登錄桌面了。
4.3 配置字體與輸入
安裝字體與 Fcitx 輸入框架:
sudo pacman -S fcitx-libpinyin kcm-fcitx fcitx-im noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk ttf-dejavu
如果想修改全局設置就改動 /etc/environment ,如果想更改單個用戶的設置就新建或者修改 ~/.pam_environment 文件,然后在開頭添加以下內(nèi)容:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
打開系統(tǒng)設置,找到區(qū)域設置 > 語言,添加簡體中文,保存。然后在格式區(qū)域里面選擇“中國-簡體中文(zh_CN)”,保存。
然后我們需要配置字體,剛剛我們已經(jīng)安裝好了思源字體。思源字體是由 Google 與 Adobe 聯(lián)合主導的開源漢字字體項目,目前有思源黑體與思源宋體這兩個項目。在 Arch Linux 下同時提供了由 Google 打包的版本(顯示為 Noto 字樣開頭的字體)與 Adobe 打包的版本(顯示為“思源”字樣開頭的字體)。在這里以 Google 打包的版本為例,由于思源字體包含了中國大陸、中國香港、中國臺灣、日本與韓國五個地區(qū)的漢字版本。一般來說,因此我們必須通過字體配置文件來指定優(yōu)先使用的字體版本。
不同版本的漢字使用者的需求不一樣,以下是以中國大陸版本的字體版本為例子,新建/etc/fonts/conf.avail/64-language-selector-prefer.conf文件:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK HK</family>
<family>Noto Sans CJK TW</family>
<family>Noto Sans CJK JP</family>
<family>Noto Sans CJK KR</family>
<family>Noto Sans Adlam</family>
<family>Noto Sans Adlam Unjoined</family>
<family>Noto Sans Anatolian Hieroglyphs</family>
<family>Noto Sans Armenian</family>
<family>Noto Sans Avestan</family>
<family>Noto Sans Balinese</family>
<family>Noto Sans Bamum</family>
<family>Noto Sans Batak</family>
<family>Noto Sans Bengali</family>
<family>Noto Sans Brahmi</family>
<family>Noto Sans Buginese</family>
<family>Noto Sans Buhid</family>
<family>Noto Sans Canadian Aboriginal</family>
<family>Noto Sans Carian</family>
<family>Noto Sans Chakma</family>
<family>Noto Sans Cham</family>
<family>Noto Sans Cherokee</family>
<family>Noto Sans Coptic</family>
<family>Noto Sans Cuneiform</family>
<family>Noto Sans Cypriot</family>
<family>Noto Sans Deseret</family>
<family>Noto Sans Devanagari</family>
<family>Noto Sans Egyptian Hieroglyphs</family>
<family>Noto Sans Ethiopic</family>
<family>Noto Sans Georgian</family>
<family>Noto Sans Glagolitic</family>
<family>Noto Sans Gothic</family>
<family>Noto Sans Gujarati</family>
<family>Noto Sans Gurmukhi</family>
<family>Noto Sans Hanunoo</family>
<family>Noto Sans Hebrew</family>
<family>Noto Sans Imperial Aramaic</family>
<family>Noto Sans Inscriptional Pahlavi</family>
<family>Noto Sans Inscriptional Parthian</family>
<family>Noto Sans Javanese</family>
<family>Noto Sans Kaithi</family>
<family>Noto Sans Kannada</family>
<family>Noto Sans Kayah Li</family>
<family>Noto Sans Kharoshthi</family>
<family>Noto Sans Khmer</family>
<family>Noto Sans Lao</family>
<family>Noto Sans Lepcha</family>
<family>Noto Sans Limbu</family>
<family>Noto Sans Linear B</family>
<family>Noto Sans Lisu</family>
<family>Noto Sans Lycian</family>
<family>Noto Sans Lydian</family>
<family>Noto Sans Malayalam</family>
<family>Noto Sans Mandaic</family>
<family>Noto Sans Meetei Mayek</family>
<family>Noto Sans Mongolian</family>
<family>Noto Sans Myanmar</family>
<family>Noto Sans Nabataean</family>
<family>Noto Sans New Tai Lue</family>
<family>Noto Sans NKo</family>
<family>Noto Sans Ogham</family>
<family>Noto Sans Ol Chiki</family>
<family>Noto Sans Old Italic</family>
<family>Noto Sans Old North Arabian</family>
<family>Noto Sans Old Persian</family>
<family>Noto Sans Old South Arabian</family>
<family>Noto Sans Old Turkic</family>
<family>Noto Sans Oriya</family>
<family>Noto Sans Osage</family>
<family>Noto Sans Osmanya</family>
<family>Noto Sans Phags Pa</family>
<family>Noto Sans Phoenician</family>
<family>Noto Sans Rejang</family>
<family>Noto Sans Runic</family>
<family>Noto Sans Samaritan</family>
<family>Noto Sans Saurashtra</family>
<family>Noto Sans Shavian</family>
<family>Noto Sans Sinhala</family>
<family>Noto Sans Sundanese</family>
<family>Noto Sans Syloti Nagri</family>
<family>Noto Sans Symbols</family>
<family>Noto Sans Syriac Eastern</family>
<family>Noto Sans Syriac Estrangela</family>
<family>Noto Sans Syriac Western</family>
<family>Noto Sans Tagalog</family>
<family>Noto Sans Tagbanwa</family>
<family>Noto Sans Tai Le</family>
<family>Noto Sans Tai Tham</family>
<family>Noto Sans Tai Viet</family>
<family>Noto Sans Tamil</family>
<family>Noto Sans Telugu</family>
<family>Noto Sans Thaana</family>
<family>Noto Sans Thai</family>
<family>Noto Sans Tibetan</family>
<family>Noto Sans Tifinagh</family>
<family>Noto Sans Ugaritic</family>
<family>Noto Sans Vai</family>
<family>Noto Sans Yi</family>
<family>Noto Color Emoji</family>
<family>EmojiOne</family>
</prefer>
</alias>
<!--Sans fonts configuration finished-->
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
<family>Noto Serif CJK SC</family>
<family>Noto Serif CJK TW</family>
<family>Noto Serif CJK JP</family>
<family>Noto Serif CJK KR</family>
<family>Noto Serif Ahom</family>
<family>Noto Serif Armenian</family>
<family>Noto Serif Bengali</family>
<family>Noto Serif Devanagari</family>
<family>Noto Serif Georgian</family>
<family>Noto Serif Gujarati</family>
<family>Noto Serif Kannada</family>
<family>Noto Serif Khmer</family>
<family>Noto Serif Lao</family>
<family>Noto Serif Malayalam</family>
<family>Noto Serif Tamil</family>
<family>Noto Serif Telugu</family>
<family>Noto Serif Thai</family>
<family>Noto Color Emoji</family>
<family>EmojiOne</family>
</prefer>
</alias>
<!--Serif fonts configuration finished-->
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono</family>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK HK</family>
<family>Noto Sans Mono CJK TW</family>
<family>Noto Sans Mono CJK JP</family>
<family>Noto Sans Mono CJK KR</family>
<family>Noto Color Emoji</family>
<family>EmojiOne</family>
</prefer>
</alias>
<!--MonoSpace fonts configuration finished-->
</fontconfig>
保存文件。若/etc/fonts目錄下有 conf.d 目錄,則在該目錄中創(chuàng)建指向 /etc/fonts/conf.avail/64-language-selector-prefer.conf 的同名軟鏈接:
sudo ln -s /etc/fonts/conf.avail/64-language-selector-prefer.conf /etc/fonts/conf.d/64-language-selector-prefer.conf
最后刷新字體緩存:
fc-cache --force --verbose
進入桌面或者應用軟件自身的字體設置,把默認字體設置為 Noto Sans,一般不建議直接設置字體為中文字體。Mono(等寬)字體可以設置為 Noto Sans Mono(注意不是 Noto Mono)。
home 目錄默認沒有我們常見的幾個文件夾,如果需要,那么打開終端,輸入以下命令以生成在 home 目錄的幾個默認文件夾:
sudo pacman -S xdg-user-dirs
xdg-user-dirs-update --force
4.3 藍牙
如果你的電腦有藍牙,那么你需要開啟藍牙服務:
安裝藍牙管理的相關包:
sudo pacman -S bluez-utils bluez
然后開啟服務:
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
系統(tǒng)的基本安裝到此結束。
4.4 Arch Linux CN 軟件源(可選步驟)
Arch Linux CN 軟件源是國內(nèi)愛好者的一個項目,提供了一些中文軟件(比如 WPS 、網(wǎng)易云音樂等)。本人寫過一篇在 Manjaro 上使用該軟件源的方法,不過,由于 Arch Linux 沒有 Manjaro 那樣的 Pacman GUI 前端,我們需要使用命令行來解決一切問題。
進入 Pacman 的服務器列表目錄
cd /etc/pacman.d/
然后我們從 Arch Linux CN 軟件源的 GitHub 上下載服務器列表。輸入以下命令:
sudo wget https://raw.githubusercontent.com/archlinuxcn/mirrorlist-repo/master/archlinuxcn-mirrorlist
默認情況下,該列表沒有開啟任何的服務器。我們需要編輯一下,啟用至少一個服務器:
sudo nano archlinuxcn-mirrorlist
推薦清華大學與騰訊云的源,當然具體使用那個因情況而定。如果你在國外建議使用官方 CDN 源。
保存之后,我們需要編輯 Pacman 的設置文件:
sudo nano /etc/pacman.conf
在該文件末尾加上:
[archlinuxcn]
Include = /etc/pacman.d/archlinuxcn-mirrorlist
保存之后,我們需要刷新軟件庫,然后安裝 Arch Linux CN 源的密鑰包:
sudo pacman -S archlinuxcn-keyring
然后你就可以安裝網(wǎng)易云音樂與 WPS 這樣的軟件了。
本段參考:
1、https://www.viseator.com/2017/05/19/arch_setup/
2、Haveged
3、Arch Linux 關于 KDE 的說明
4、Arch Linux 文檔關于簡體中文的設置
5、Arch Linux 關于 bumblebee 的說明
6、SDDM
7、維基百科上關于 Noto Fonts 的信息
推薦瀏覽:
1、http://m.itdecent.cn/p/7b187c515d77
2、關于思源字體
五、界面美化(可選步驟)
5.1 統(tǒng)一 GTK 與 Qt 程序的外觀
從 Arch Linux CN 源里面安裝 tela-icon-theme-git 這個包,從而獲取新的圖標,然后在 系統(tǒng)設置 > 圖標 里面應用。注意,該圖標包提供多個主基調(diào)顏色的圖標。
然后轉(zhuǎn)到 系統(tǒng)設置 > 應用程序風格 ,再轉(zhuǎn)到 GNOME/GTK 應用程序風格 ,把 GTK 主題全部設置為 Breeze ,把 GTK 的圖標包設置為與 KDE 所使用的一致。
光標主題也應該設置為一樣,在 系統(tǒng)設置 > 工作空間主題 里面與 GNOME/GTK 應用程序風格 里面設置同樣的鼠標光標。
5.2 桌面特效
打開 系統(tǒng)設置 > 桌面行為 ,在 屏幕特效 里面打開 魔燈 效果;然后轉(zhuǎn)到 系統(tǒng)設置 > 應用程序風格 > 部件風格 ,接著配置 微風 的部件樣式,給菜單使用一定的透明度。
5.3 pacman 的彩色輸出
編輯 /etc/pacman.conf ,去掉 color 那一項目的注釋。這樣,pacman 就會以彩色輸出結果,以免某些時候煙花繚亂。

六、軟件安裝(可選步驟)
6.1 騰訊 TIM
該軟件的一些資料來源于 Deepin 系統(tǒng)項目組的努力,是他們通過 Wine 項目給我們帶來了在 Linux 上使用 Windows 軟件的可能性。該軟件需要從 AUR 安裝。首先,我們安裝 AUR 的管理工具 yay:
sudo pacman -S yay
我們需要啟用 32 位倉庫來安裝 Wine,在 /etc/pacman.conf 里面把 multilib 啟用,然后刷新軟件庫信息,最后安裝 Wine:
sudo pacman -S wine wine-mono wine_gecko
安裝完成之后,我們從 AUR 安裝 TIM :
yay -S deepin-wine-tim
安裝之時必須注意程序的提示,然后等待安裝完成即可。安裝完成之后點擊程序列表里面的 TIM 圖標,TIM 的安裝向?qū)詣舆\行,注意,在這里把添加快捷方式與開機啟動都去掉。

如果使用高分辨率屏幕,那么運行以下命令以設置 DPI,100% 之時的 DPI 是 96,因此,所需要的 DPI 請自己計算。筆者的屏幕縮放是 1.5 ,所以把 DPI 設置為 144.
env WINEPREFIX="$HOME/.deepinwine/Deepin-TIM" winecfg

同時記得修改文件夾映射,否則程序可能工作不正常。

本段參考:
6.2 網(wǎng)易云音樂
該軟件有原生 Linux 版本,可以直接從 Arch Linux CN 源安裝:
yay -S netease-cloud-music
6.3 網(wǎng)頁瀏覽器
直接用 pacman 安裝即可。不過,為 KDE 優(yōu)化的 Firefox 需要從 AUR 或者 Arch Linux CN 源安裝。
yay -S firefox-kde-opensuse
或者
yay -S firefox-kde-opensuse-bin
6.4 微信
與 TIM 一樣,微信也是在 WINE 下的 Windows 程序。
yay -S deepin-wine-wechat
與 TIM 一樣,安裝完成之后也需要根據(jù)自己的需要修改映射文件夾與 DPI 設置。
env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" winecfg
本段參考:
1.AUR 上的安裝包網(wǎng)頁
2.開發(fā)者打包好的安裝包
6.5 其他操作
clash 這個包是個好東西,ClashY 這個 AppImage 也是個好東西。
七. 硬件解碼加速
Linux 平臺支持硬件解碼加速,其中以 Intel HD 顯卡平臺為最佳。不過,一個慘烈的現(xiàn)實是目前沒有一個網(wǎng)頁瀏覽器的官方版本是支持 Linux 下的硬件解碼加速的,我們只能安裝第三方開發(fā)者的 chromium-vaapi 來使用硬件解碼加速功能。
首先安裝硬件加速驅(qū)動。Intel 平臺需要以下兩個驅(qū)動之一,具體的可以參考 Arch Linux Wiki:
yay -S intel-media-driver # Intel 芯片六代以及六代以上推薦使用此驅(qū)動
或者
yay -S libva-intel-driver # Intel 芯片六代以及六代以下(不含六代)推薦使用此驅(qū)動
安裝 libva-utils
這個軟件包,然后使用vainfo來檢查下硬件加速信息。


至于在瀏覽器方面就沒的選了,只能安裝 chromium-vaapi(AUR)或者 chromium-vaapi-bin (AUR)之一,前者是從代碼自己編譯,后者是已經(jīng)編譯好了的安裝包。
sudo pacman -S chromium-vaapi ##這個命令會從 Arch Linux CN 源安裝該瀏覽器
也可以直接下載編譯好了的安裝包來安裝:
sudo pacman -U chromium-vaapi-<版本號>-x86_64.pkg.tar.xz
安裝完成之后打開 Chromium,輸入 chrome://flags,然后啟用 ignore-gpu-blacklist。
然后編輯配置文件:
nano ~/.config/chromium-flags.conf
在里面輸入:
--enable-accelerated-mjpeg-decode
--enable-accelerated-video
重啟 Chromium 瀏覽器,打開一個高清視頻試試吧。以下是 chromium-vaapi 與一個沒有硬件加速的瀏覽器的對比:


如果需要播放加密內(nèi)容,那么你需要從 AUR 安裝 chromium-widevine 這個包。但是,安裝這個包需要從谷歌下載許可協(xié)議的文本,so你懂的。
本段參考:
1.chromium-vaapi
2.chromium-vaapi-bin
3.開發(fā)者打包好的安裝包