【Archlinux】—— dwm+st+firefox+fcitx=愉快上网
- 1. dwm窗口管理器
- 2. ST简单终端
- 3. firefox浏览器
- 4. fcitx中文输入法
- 参考资料
注意:
$
后的命令是root用户和普通用户均可以的操作,
#
为root用户才能进行的操作
1. dwm窗口管理器
- 使用git拉取dwm的源码,并且编译安装(参考官方文档)
$ sudo pacman-S git
$ cd ~ //转移到用户的根目录下,这个移动到自己想拉取dwm的目录i即可
$ git clone git://git.suckless.org/dwm
$ cd dwm //移动到dwm的源码目录1
$ make //编译,如果此处不通过的话,可能是在装机的时候没有安装base-devel
# make install //一般也有人直接sudo make clean install
- 下载桌面组件
& sudo pacman -S xorg-server
& sudo pacman -S xorg-apps
& sudo pacman -S xorg-xinit
- 下载字体
& sudo pacman -S noto-fonts-cjk
- 配置xinitrc文件
& sudo vim ~/.xinitrc//~代表了用户的根目录
在文件中添加exec dwm
- 启动dwm
startx
注意:在此处我遇到了一个BUG过,在安装st之前我startx是可以进入到dwm页面的,可是安装完st之后,我再输入startx之后,出现报错,看到了persmission deny等字眼,我就认为是由于权限没有给,随后我就尝试了sudo startx指令,原来的黑窗口确实发生了跳转桌面的卡顿,但是过了一会又失败了,大概翻译了一下,是找不到exec指令,认为是root用户下的.xinitrc文件没有添加指令。后续添加之后成功,并且普通用户使用startx也可以。
- 在root用户下编辑~/.xinitrc文件添加exec dwm
2. ST简单终端
- 完成了上步操作之后,进入dwm你会发现只有黑乎乎的一片,什么都打不开,shift+ctrl+q离开回到之前的界面
- ST是dwm默认的终端软件
- 下载ST源码
$ git clone https://git.suckless.org/st --depth=1
- 修改ST的config.mk文件
#X11INC = /usr/X11R6/include
#X11LIB = /usr/X11R6/lib
# 以上两行改成下面两行
X11INC = /usr/include/X11
X11LIB = /usr/include/X11
- 编译并且安装ST
$ sudo make clean install
- 修改ST的字体
编辑st目录下的config,h文件
Source Code Pro:pixelsize=20
从零开始使用 archlinux — dwm + st 打开 chrome 愉快上网
- 设置完之后
3. firefox浏览器
很多文章会教安装chrome谷歌浏览器,但是我尝试过后发现archlinucn里面并没有谷歌浏览器的包了需要用yay去安装,所以为了方便,我还是选择了安装firefox火狐浏览器
sudo pacman -S firefox
,就是这么简单,安装完之后,终端输入firefox即可打开火狐浏览器,一开始是英文,自行去设置设置语言即可- 提示:dwm打开火狐浏览器之后会发现有一个终端一直在运行,但是你关闭终端浏览器也会关闭,那么此时可以用dwm的快捷键
alt+m
:单页模式,alt+数字
:切换页面,使用另外的桌面再开终端即可。
dwm使用方法
4. fcitx中文输入法
安装完浏览器之后会发现没办法输入中文
- 安装相关依赖包
$ sudo pacman -S fcitx-im ficitx-googlepinyin ficitx-configtool
- 在.xinitrc文件中插入fcitx相应的配置
$ sudo vim ~/.xinitrc
插入
# fcitx
export GTK_IM_MODULE DEFAULT=fcitx
export QT_IM_MODULE DEFAULT=fcitx
export XMODIFIERS DEFAULT=\@im=fcitx
退出编辑之后
$ fcitx
设置IM环境变量-ArchWiki
3. 配置谷歌拼音
$ fcitx-configtool
添加googlepinyin之后,ctrl+c
退出fcitx即可。
参考资料
- ArchWIki-dwm (简体中文)
- 【新安装系统安装DWM】在没有安装任何依赖的情况下,一命令一注解安装DWM【dynamic window manager】
- 从零开始使用 archlinux — dwm + st 打开 chrome 愉快上网
- 谷歌拼音输入法