use i3

安装好了arch之后一直没有安装桌面,由于各种纠结然后我就各种逛贴吧,然后知道用arch可以各种装逼,经过统计得到use_arch.xlsx之后,经过认真分析还是落入了i3邪教。接下来就介绍怎么利用i3在arch中存活。

  1. 首先介绍一下i3是窗口管理器,window manager(wm)。窗口管理器相比于桌面环境(de)具有更小巧且可定制的有点,适用于爱好折腾的人。我们可以通过startx来启动我们的x环境,也可以有桌面管理器(dm)来启动,由于我喜欢自动登录,所以选择了桌面管理器,当然你也可以在你的tty里面登录后在.bashrc里面加入startx的脚本来启动wm。

  2. 选择自己的软件,我选择了下面这些:

  • 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来安装这些软件。
  1. 开始配置,先把我的配置文件clone下来git clone https://github.com/kangqf/config,切换到arch分支cd config/i3,然后sh ./install.sh开始安装。启动到i3(关于启动xwindow以及自动登录的在之前说过了,这里不重复),然后输入lxappearance设置使用我们的文泉驿字体。右下角有个小键盘,右击添加搜狗拼音。并且可以在右下角看到音量控制的图标。
  2. install.sh 干的事情主要有:
  • 备份旧的配置文件
  • 生成配置文件所需的目录
  • 复制i3配置文件,conky配置文件,字体文件,背景图片
  • 复制lightdm的配置文件.dmrc(参照arch安装的博文)
  • 复制xterm的配置文件.Xresources,包括配置终端的语言及字体
    1
    2
    3
    4
    5
    6
    7
    xterm*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
    还有来自这里的Solarized配色,可以自己修改。
  • 复制输入法和语言配置文件.xprofile,内容如下
    1
    2
    3
    4
    5
    export LANG=zh_CN.utf8
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx

  1. 这样我们的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 锁屏|关机|重启等
  1. TODO
  • rofi
  • compton
  • 亮度
T B
站点访问量: / , 本页阅读量:
T B