Archlinux 2022安裝配置之DWM


安裝必須軟件包

sudo pacman -S git make cmake gcc xorg-server xorg-xinit xorg-xrandr feh pcmanfm pkg-config yay

DWM

mkidr ~/software/suckless
cd ~/software/suckless
git clone https://git.suckless.org/dwm
git clone https://git.suckless.org/st
git clone https://git.suckless.org/dmenu

cd ~/software/suckless/dwm
sudo make clean install

cd ~/software/suckless/st
sudo make clean install

cd ~/software/suckless/dmenu
sudo make clean install

可能存在的問題

  1. 安裝 st 時提示
/usr/include/X11/Xft/Xft.h:39:22: fatal error: ft2build.h: No such file or directory

問題描述:
在字體設置文件夾中,沒有找到ft2build.h文件,即使復制ft2build.h到/usr/include/fontconfig/目錄下或者創建軟連接,編譯出現同樣問題。
原因分析:一是系統中沒有相關的頭文件,二是在編譯過程中,gcc和g++沒有找到對應的頭文件,並不是系統中不存在文件。
解決方法:
在編譯過程中,添加頭文件路徑。

cd ~/software/suckless/st
vim config.mk

在文件頭部添加以下內容

export C_INCLUDE_PATH=/usr/include/freetype2
export CPLUS_INCLUDE_PATH=/usr/include/freetype2

此處只做基本安裝配置,詳細配置請見

屏幕亮度暗

# 查看最大亮度
cat /sys/class/backlight/amdgpu_bl0/max_brightness
# 修改為合適的數值
sudo vim /sys/class/backlight/amdgpu_bl0/brightness

自動掛載U盤

https://wiki.archlinux.org/title/Udisks_(簡體中文)#udiskie

安裝軟件包

yay -S udisks2 udiskie

啟動時自動運行 uidskie 掛載程序

vim .xinitrc

# 在exce dwm 之前加上
udiskie &

默認情況下可移動設備掛載到 /run/media/$USER/ 目錄下。如果你希望改為掛載到 /media 目錄下,應用這條規則:

vim /etc/udev/rules.d/99-udisks2.rules

# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

重啟后生效

常用軟件

fcitx5

https://wiki.archlinux.org/title/Fcitx5_(簡體中文)

安裝軟件包

sudo pacman -S fcitx5 fcitx5-qt fcitx5-gtk fcitx5-rime fcitx5-configtool fcitx5-material-color

配置環境變量

vim ~/.pam_environment

GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=\@im=fcitx
INPUT_METHOD  DEFAULT=fcitx
SDL_IM_MODULE DEFAULT=fcitx
GLFW_IM_MODULE DEFAULT=ibus

配置 dwm

vim .xinitrc

# 在exce dwm 之前加上
fcitx5 &

需手動啟動fcitx-configtool 添加輸入法
重啟系統后生效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM