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来安装这些软件。
  3. 开始配置,先把我的配置文件clone下来git clone https://github.com/kangqf/config,切换到arch分支cd config/i3,然后sh ./install.sh开始安装。启动到i3(关于启动xwindow以及自动登录的在之前说过了,这里不重复),然后输入lxappearance设置使用我们的文泉驿字体。右下角有个小键盘,右击添加搜狗拼音。并且可以在右下角看到音量控制的图标。
  4. 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
      export LANG=zh_CN.utf8
      export GTK_IM_MODULE=fcitx
      export QT_IM_MODULE=fcitx
      export XMODIFIERS[email protected]=fcitx
  5. 这样我们的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 锁屏|关机|重启等
  6. TODO

    • rofi
    • compton
    • 亮度
T B
站点访问量: / , 本页阅读量:
T B