本周是成胖子每周一博的第十六周
前言
使用i3一周了,感觉还不错.下图是我目前的桌面.
三个显示器全部接在同一台电脑上,大部分操作由键盘完成.
实际使用中,我们还需要一些辅助的软件.
工具软件
分屏xrandr
i3wm的分屏是通过xrandr
来完成的.
查看显示器的信息:
$xrandr
Screen 0: minimum 320 x 200, current 5120 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 282mm x 165mm
1920x1080 60.0*+ 59.9 40.0
1680x1050 60.0 59.9
1600x1024 60.2
1400x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 connected primary 1600x900+1920+0 (normal left inverted right x axis y axis) 442mm x 249mm
1600x900 60.0*+
1280x1024 75.0 60.0
1440x900 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 70.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
HDMI1 connected 1600x900+3520+0 (normal left inverted right x axis y axis) 442mm x 249mm
1600x900 60.0*+
1280x1024 75.0 60.0
1440x900 59.9
1280x720 60.0 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 70.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0 59.9
720x400 70.1
可以看到我的三块屏幕从左向右分别是:eDP1,VGA1和HDMI1.
调整的命令如下:
$xrandr --output eDP1 --mode 1920x1080 --pos 0x0 --output VGA1 --primary --mode 1600x900 --pos 1920x0 --output HDMI1 --mode 1600x900 --pos 3520x0
命令需要根据实际需要适当调整,其中:
–mode:
控制分辨率
–pos:
控制窗口的位置,注意这个位置是需要自己经过计算的.
–primary:
指定为主屏幕
–off:
关闭指定屏幕
音量控制alsamixer
Linux Mint安装:
$sudo apt-get install alsamixergui
控制命令:
$alsamixergui
或者
$alsamixer
亮度xbacklight
将屏幕亮度调整为60%:
xbacklight -set 60
网络nmcli
这是一个命令行工具,用于控制网络.
输入nmcli
之后,使用TAB补齐.很容易上手.
截图scrot
之前在cinnamon图形界面下,截图我使用的是shutter
感觉还挺好用的.
在i3wm下,如果还是使用shutter
的话,每次会打开一个新的窗口不是很方便.
所以我使用scrot来截图.首先安装scrot
,然后在主配置文件中添加配置:
# scrot fullscreen
bindsym --release Print exec scrot -e 'mv $f /tmp/'
# scrot - select window or rectangle
bindsym --release $mod+Print exec scrot -s -e 'mv $f /tmp/'
现在使用Print键全屏截图,使用MOD+Print鼠标划取截图.所有截图的图片存放在/tmp目录下.
启动器dmenu
dmenu是我们在i3wm下使用的软件启动器,快捷键是$MOD+d
.
如果需要root权限执行的程序,可以使用$MOD+Shift+d
来启动dmenu的root模式.
启动dmenu后,输入需要启动的程序名即可,支持模糊匹配,区分大小写.
好像还有其他的启动器,由于dmenu已经可以满足我的需要了,所以我浅尝辄止了.
系统信息i3status
状态栏可以显示一些系统信息,包括:
- 有线网络
- 无线网络
- CPU负载
- 特定进程
- 电池电量
- 时间日期
- 硬盘容量
可以参照我的配置或者网上其他教程,进行设置.
工作区
工作区是Linux的常见功能.
i3wm支持的工作区功能包括:
- 新建工作区,最多支持10个
- 将指定容器移动到指定工作区
- 为工作区重命名
- 特定程序运行在指定工作区
改名
通过在主配置中增加配置,将工作区改名. 比如将工作区1改为Browser:
# 修改工作区名
#bindsym $mod+1 workspace 1 Browser
指定程序打开的工作区
指定firefox打开在工作区1
assign [class="(?i)firefox"] 1
尾记
i3wm
使用一周以来,体验还是很愉快.感觉占用内存确实比cinnamon少.
上手比较容易,配置简单.嗯,装逼利器.