已复制
全屏展示
复制代码

i3wm 窗口管理器总结


· 4 min read

i3(i3wm)是一个非常漂亮的桌面窗口管理器,它只是一个管理器,和 gnome、kde 桌面类似,但它的快捷键非常丰富、屏幕的使用率非常高,推荐尝试。下面的安装在 ubuntu18.04 的桌面环境上进行,其他 linux 发行版本类似。window manager

一. 安装所需软件包

在安装上述软件的时候可能遇到包找不到的情况,安错误提示解决即可,Ubuntu的apt安装包工具对冲突的解决能力有限,在遇到冲突的时候,可以选择aptitude工具安装sudo apt-get install aptitude。如果在官方的源没有找,在Ubuntu的 ppa仓库 可找到, 但大部分都在官方源可找到。

  • sudo apt-get install i3
    窗口管理器,所有的配置就基于此。
  • sudo apt-get install i3status
    在status bar上展示系统实时数据
  • sudo apt-get install i3lock-fancy
    在i3下的锁屏工具,相比i3自带的i3lock来说,我更喜欢i3lock-fancy。
  • sudo apt-get install rofi
    rofi 是一个快速启动器,类似Windows系统的开始菜单效果,配置快捷键快速启动程序。
  • sudo apt-get install xcompmgr
    这是一个终端透明度调节的工具,但是它和conky的桌面配置冲突了,可自行选择。
  • sudo apt-get install compton
    和xcompmgr类似,二选一即可。
  • sudo apt-get install conky
    一个非常优秀的实时系统性能展示,可以使用它配置漂亮的状态栏,桌面系统实时展示,非常酷。
  • sudo apt-get install feh
    是一个桌面壁纸设置工具,使用简单。
  • sudo apt-get install xautolock
    一段时间后自动锁屏工具
  • sudo apt-get install xdotool
    是一个模拟鼠标键盘操作的工具,比如用加盘模拟鼠标滚轮的滑动。
  • sudo apt-get install shutter
    优秀截图工具
  • sudo apt-get install arandr
    相当于是xrandx的图形版本,可以配置显示器的展示。
  • sudo dpkg -i playerctl-2.0.2_amd64.deb
    控制播放器的暂停、播放、下一曲、上一曲等, 需要下载 playerctl 手动安装。
  • sudo apt-get install xfce4-power-manager
    状态栏配置熄屏幕等功能
  • sudo apt-get install copyq
    这是一个剪贴板工具,能保持文字、图片等数据
  • sudo apt-get install nethogs
    它是一个实时查看每个进程网速的工具

二. 配置i3全局配置路径

配置全局i3wm配置文件目录, 编辑文件 /etc/profile,添加如下配置。此全局路径在后面会用到。

# set i3wm config directory
export i3config=/home/yzy/.config/i3
export PATH=$PATH:$i3config/scripts
export PATH=$PATH:$i3config/scripts/bin

三. 生成默认的i3配置文件

重启系统,再次登录系统时在登录按钮下有i3的选项,选择i3就进入了i3管理器了。首次进入会提示选择功能键,然后生成默认的配置文件(~/.config/i3/config),生成配置文件后按 Alt+Enter 或者 Win+Enter 打开新的终端,这里推荐阅读 i3官方网站 ,仔细阅读会是一个不错的选择。i3-config-wizard 命令也会生成一个默认的配置文件(~/.config/i3/config

四. 添加必要的配置文件

以下的步骤都是我个人的配置情况,包括桌面背景、状态栏、工作空间、快捷键等。在全局变量指定的目录$i3config下添加配置文件,配置文件相信内容见 github地址$mod+Shift+r 或者 $mod+Shift+e 退出窗口管理器,重新登录。

五. 给i3bar配置Font-Awesome

unzip fontawesome-free-5.8.1-web.zip
cd fontawesome-free-5.8.1-web/webfonts/
mkdir ~/.fonts
cp *.ttf ~/.fonts/
  • 然后在 fontawesome网站 查看想要的font,复制然后粘贴到i3的config里面,比如set $ws1 "1:terminal",然后bindsym $mod+1 workspace $ws1,只需要在名字处替换掉字符串即可给workspace重命名,重启i3即可查看效果,我的配置没有配这一项。

六. 系统GTK修改

  • 默认的系统窗口有点像上个世纪的操作系统一样,所以需要安装额外的图标。
sudo apt-get install arc-theme
sudo apt-get install lxappearance
  • 配置icon图标,使用Ubuntu ppa 或者基于debian的deb包。moka图标下载地址。
sudo apt-get install faba-icon-theme gnome-icon-theme
sudo dpkg -i moka-icon-theme_5.4.519-201806241625_daily_ubuntu18.04.1_all.deb
  • 然后启动 lxappearance,选择喜欢的主题、配色等。

七. 自定义i3status

  • i3status 有很大的局限,只有部分功能,py3status是针对i3status的功能增强,配置文件完全兼容i3status,py3status可以有很强的自定义功能,你能想到的他都可以帮你完成。py3status官网
sudo apt-get install py3status
🔗

文章推荐