安装好了arch之后一直没有安装桌面,由于各种纠结然后我就各种逛贴吧,然后知道用arch可以各种装逼,经过统计得到use_arch.xlsx之后,经过认真分析还是落入了i3邪教。接下来就介绍怎么利用i3在arch中存活。
首先介绍一下i3是窗口管理器,window manager(wm)。窗口管理器相比于桌面环境(de)具有更小巧且可定制的有点,适用于爱好折腾的人。我们可以通过startx来启动我们的x环境,也可以有桌面管理器(dm)来启动,由于我喜欢自动登录,所以选择了桌面管理器,当然你也可以在你的tty里面登录后在.bashrc里面加入startx的脚本来启动wm。
选择自己的软件,我选择了下面这些:
- Window manager:i3
- Desktop manager:lightdm
- 终端:xterm
- 浏览器:chrome
- 文件管理器:thunar
- 文本编辑器:atom
- 视频播放器:smplayer
- 字体:文泉驿,ttf-dejavu
- 图片浏览器:feh
- 截图:scrot
- 输入法:fcitx
- 一些依赖:
- conky:状态栏,i3中用到
- dmenu:启动器,i3中用到
- numix-circle-icon-theme-git gtk-theme-arc 图标和主题
- lxappearance:主题界面控制GUI
- pnmixer:声音控制GUI
- smplayer-themes smplayer-skins:树smplayer的主题和图标
- fcitx-configtool:输入法配置GUI
- 别人的鼠标主题:xcursor-vanilla-dmz xcursor-vanilla-dmz-aa
- 别人的图标主题:gnome-icon-theme-extras oxygen-icons human-icon-theme lxde-icon-theme tangerine-icon-theme azenis-icon-theme black-white-mix-icons
- 别人的主题:gtk-aurora-engine gtk-engine-murrine gtk-theme-slickness gtk-theme-overglossed-hybrid
使用sudo pacman -S i3 lightdm-gtk-greeter xterm google-chrome thunar atom-editor-bin smplayer wqy-zenhei ttf-dejavu feh scrot fcitx-im conky dmenu pnmixer lxappearance numix-circle-icon-theme-git gtk-theme-arc lxappearance smplayer-themes smplayer-skins fcitx-configtool
来安装这些软件。
- 开始配置,先把我的配置文件clone下来
git clone https://github.com/kangqf/config
,切换到arch分支cd config/i3
,然后sh ./install.sh
开始安装。启动到i3(关于启动xwindow以及自动登录的在之前说过了,这里不重复),然后输入lxappearance
设置使用我们的文泉驿字体。右下角有个小键盘,右击添加搜狗拼音。并且可以在右下角看到音量控制的图标。 - install.sh 干的事情主要有:
- 备份旧的配置文件
- 生成配置文件所需的目录
- 复制i3配置文件,conky配置文件,字体文件,背景图片
- 复制lightdm的配置文件
.dmrc
(参照arch安装的博文) - 复制xterm的配置文件
.Xresources
,包括配置终端的语言及字体还有来自这里的Solarized配色,可以自己修改。1
2
3
4
5
6
7xterm*saveLines: 10240
xterm*faceName:DejaVu Sans Mono:antialias=True:pixelsize=13
xterm*faceNameDoublesize:WenQuanYi Zen Hei:antialias=Truei:pixelsize=14
xterm*locale:zh_CN.UTF-8
xterm*faceSize: 14
!! xterm*rightScrollBar: false
xterm*scrollBar: false - 复制输入法和语言配置文件
.xprofile
,内容如下1
2
3
4
5export LANG=zh_CN.utf8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
- 这样我们的i3基本算是配置完成了,所以我们可以参照配置文件得到这样的快捷键。
$mod
徽标键$mod+e
打开文件管理器$mod+Return
打开终端$mod+d
打开启动器$mod+g
水平分割窗口$mod+v
垂直分割窗口$mod+f
全屏$mod+s
切换窗口显示为stacked$mod+w
切换窗口显示为tabbed$mod+x
切换窗口显示为spilted$mod+Space
浮动当前窗口$mod+Ctrl+Space
在浮动与非浮动窗口间切换聚焦点$mod+鼠标
拖拽浮动窗口$mod+p
到父窗口$mod+i
到子窗口$mod+r
调整窗口大小$mod+m
隐藏状态栏$mod+b
切换边框类型$mod+[0-9]
分别切换到0-9的工作区$mod+Ctrl+[0-9]
移动当前窗口到不同的工作区$mod+[h j k l]
聚焦点切换到[左下上右]$mod+Ctrl+[h j k l]
调整窗口布局,当前窗口移动到[左下上右]$mod+Ctrl+c
重新载入i3配置文件$mod+Ctrl+r
重启i3$mod+Ctrl+e
退出i3$mod+z
锁屏|关机|重启等
- TODO
- rofi
- compton
- 亮度