可使用包管理器或在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
+d
dmenuSuper
+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
+plus
minus即是减号所在键,plus即是加号所在键,这里为了不和+
混淆而以英文名描述。
Super
+n
有边框和标题栏(n-normal)Super
+u
无边框和标题栏(默认,u-unnormal)Super
+o
1像素边框(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