可使用包管理器或在pkgs.org搜索关键字以确定包名。
- 基本
i3:某些发行版中i3可能为一个包组名,它包含i3窗口管理器和其他组件,i3-wm、i3-gaps、i3block、i3lock和i3status,另一些发行版中i3可能仅仅指i3wm。- 适合的终端(参照下文终端 选择一个终端)
dmenu程序启动器feh图片浏览器,展示壁纸
- 配套可选
-
xcompmgr终端透明 -
scrot截屏(本配置使用的截屏快捷键调用此工具) -
thunar或pcmanfm图形界面文件管理器 -
networkmanager用户nm-connection-editor图形界面的联网管理工具nm-applet(或名network-manager-applet)托盘图标
-
blueman蓝牙其附带的托盘工具名为
blueman-applet -
mate-power-manager电源管理工具 -
acpi电源配置接口工具(用于显示电池信息) -
alsa-utils声音管理 -
xfce4-appfinder可以快速搜索程序的启动器
-
-
下载本配置文件并解压,将i3和i3status放于
~/.config/目录,将Pictures(包含几张示例壁纸)放于当前用户家目录下(即~/下)。如果需要显示托盘图标,可能需要参考后面托盘图标一小节的内容进行配置。
可使用脚本
config-zh.sh进行简单的初始配置。
或者
-
直接执行:
curl -# -L -o i3.zip https://github.com/levinit/i3wm-config/archive/master.zip unzip i3.zip cd i3wm-config-master bash config.sh如果提示
xrandr: command not found,则需要先安装xorg-xrandr再执行上述命令。
关于本配置的一些重要说明。
配置中$mod key使用的默认的mod4,一般指的是windows键或super键,Alt键在配置中写作mod1,回车键Enter写作Return。
提示:安装xorg-xev,在终端执行xev命令,按下任意按键即可知道该按键的名字。
Super+ddmenuSuper+Enter打开默认 终端
其他默认的i3wm的快捷键请参阅i3wm相关文档或查看config文件。
以下列出此配置文件的自定义快捷键的说明(参照了vim和windows使用习惯)。
-
Super暂时显示i3bar(松开Super键后将隐藏) -
切换i3bar显示或隐藏模式
Super+m -
xfce下拉终端
Alt+/前提是默认终端为xfce4-terminal
-
xfce程序启动器
Super+a需要安装xfce4-appfinder
-
截图
Super+PrtSc(配置里绑定的是scrot截屏工具,需要安装scrot,PrtSc即PrintScreen键) -
文件管理器
Super+e配置中使用的是thunar文件管理器(e-explore)
-
关闭窗口
Alt+F4 -
隐藏和再现窗口
Super+minus和Super+plusminus即是减号所在键,plus即是加号所在键,这里为了不和
+混淆而以英文名描述。 -
调整窗口边框风格
Super+n有边框和标题栏(n-normal)Super+u无边框和标题栏(默认,u-unnormal)Super+o1像素边框(o-one pixel)Super+b可在上面三种风格来回切换(b-border style)
-
窗口平铺模式
Super+s堆叠式(s-stacking)Super+t标签式(t-Tab)Super+c在垂直平铺和水平平铺之间来回切换(默认,c-change)
-
切换焦点窗口
Super+h或j或k或l或者Super+上下左右箭头 -
移动焦点窗口(平铺模式)
Super+Shift+h或j或k或l或者Super+Shift+`上下左右箭 -
分割窗口
Super+v垂直分割(v-vertical)。Super+Shift+h水平分割(默认风格,h-horizon)。
-
相邻工作区切换
Super+Tab后一个Alt+Tab前一个
-
重启和重载i3
Super+Shift+s-- 重载i3配置(修改过配置文件后使用该操作)Super+Shift+r-- 重启i3
-
锁屏/关机/重启/退出 菜单:按下
$mod+Shift+q唤出该菜单,然后按下:l锁屏p关机r重启e退出i3
-
亮度和音量(笔记本)
- 音量
Fn+音量加减键或静音(荧幕不会出现提示,可参看bar上的显示)alsamixer(需要alsa-utils)
- 亮度:
Fn+亮度加减键(需要电源管理软件,推荐mate-power-manager)
注:也可能不需要按下fn键,这和其BIOS中是否设置了需要fn辅助按键有关。
- 音量
-
壁纸
随机模式是本配置的默认模式,它使用了 i3/wallpaper.sh 这个脚本。编辑 i3/config 文件可切换模式。
- 随机模式:自动切换壁纸,将要用作壁纸的图片放到
~/Pictures/wallpapers即可。 - 静态模式:使用一张图片作壁纸,图片路径是
~/Pictures/wallpaper/wallpaper.jpg。
- 随机模式:自动切换壁纸,将要用作壁纸的图片放到
-
锁屏
- 图片路径是
~/Pictures/wallpaper/lock/lock.jpg - 使用
Super+Alt+l锁屏 - 解锁:输入用户密码再按回车键即锁屏。
- 图片路径是
建议用一个固定的路径设置壁纸或锁屏,需要更换壁纸的时候将新图片命名位wallpaper放进去覆盖即可,这样比较方便(当然要注意后缀名是否一致)。
在 i3/config 配置中有一行:
exec --no-startup-id xset dpms 333 666
意思是系统闲置333秒后灭屏,666秒后系统挂起。根据自己需要进行修改。
你也可以使用mate-power-manager或者其他电源管理工具。
一些有关电源管理的参考信息:
如果需要终端背景透明的效果,需要安装xcompmgr(或者compton)。推荐选择可以较为方便设置透明度的终端,如roxterm、xfce-terminal和terminator。
按下终端启动快捷键后,它会试图按以下顺序一一执行,直到成功启动某虚拟终端(参看 i3wm-termial):
$TERMINAL (this is a non-standard variable)
x-terminal-emulator (only present on Debian and derivatives)
urxvt
rxvt
termit
terminator
Eterm
aterm
uxterm
xterm
gnome-terminal
roxterm
xfce4-terminal
termite
lxterminal
mate-terminal
terminology
st
qterminal
lilyterm
tilix
terminix
konsole
打开 i3/config ,找到这行
exec --no-startup-id xrandr --output eDP1 --primary
其中eDP1是我的计算机的显示设备的名字。使用xrandr | grep connected查看计算机显示设备名称。
例如我的显示内容有:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm其中的eDP1便是我的显示设备名称。如果你的显示设备名称不是eDP1 ,那么需要修改exec --no-startup-id xrandr --output eDP1 --primary这行中eDP1为你的显示设备的名字。
或者你可以使用xrandr(需要安装有xorg-xrandr)获取设备信息后自行修改:
name=`xrandr | sed -n '2p' | cut -d ' ' -f 1`
sed -i 's/eDP1/'"$name"'/' ~/.config/i3/config如果提示xrandr: command not found,则需要先安装xorg-xrandr在执行上述命令。
-
安装时没有这个软件
一个软件包在不同发行版上可能有不同的名字,建议使用包管理器进行模糊搜索或者到
https://pkgs.org上搜索该软件包在你的linux发行版上的实际包名。 -
无法显示emoji图标需安装相关字体包如
fonts-symbola(也可能名为ttf-symbola) -
pcmanfm/thunar的垃圾桶功能需安装
gvfs -
挂载mtp设备安装
gvfs-mtp或libmtp(参考archwiki:MTP) -
更改窗口主题、应用图标、字体和鼠标主题等可使用lxappearance
-
提示弹框可以使用
xfce4-notifyd -
高分辨显示器缩放问题(参考archwiki:HIDPI)
在用户目录下编辑(如果没有则新建)
~/.Xresources,添加以下内容:Xft.dpi: 144 Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinting: 1 Xft.antialias: 1 Xft.rgba: rgb
144就是dpi,根据实际情况调整大小。 保存该文件,然后编辑~/.xinitrc,加入:
xrdb -merge ~/.Xresources
当然高分屏下文字过小,也可以适当调整字体大小(可以使用lxappearance)。
-
关闭警告声(alarm sound/beep/蜂鸣) 参考PC speaker,方法多样,如:
echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf或amixer set channel 0% mute(安装alsa-utils) 或echo xset -b >> /etc/xprofile
