i3是linux中一个轻量的窗口管理器,受到广大程序员的欢迎。

安装

sudo apt install i3 lightdm

配置

#nano ~/.config/i3/config

# 屏蔽i3status
#bar {
#        status_command i3status
#}

	#工作区2指向HDMI-0显示器
	workspace 2 output HDMI-0


	# 本行移至文档前部,定义终端
	#bindsym $mod+Return exec urxvt -fg gray -bg black

	#默认标签视图
	#workspace_layout tabbed
	
	# 把当前窗口设为便笺本
	#bindsym $mod+Shift+minus move scratchpad

	# 呼出第一个便笺本
	#bindsym $mod+minus scratchpad show
	#指定程序工作区
	#assign [class="Pcmanfm"] 1
	assign [class="Chromium"] 2
	#assign [class="netease-cloud-music"] 3

	#默认浮动窗口
	for_window [class="URxvt"] floating enable

	#自定义键盘
	#bindsym $mod+o exec "rofi -combi-modi window,drun,ssh -theme solarized -font 'hack 10' -show combi"
	bindsym $mod+plus exec "amixer -q sset Master 5%+ "
	bindsym $mod+minus exec "amixer -q sset Master 5%- "
	bindsym $mod+m exec amixer set Master toggle
	bindsym $mod+c exec --no-startup-id chromium https://tv.cctv.com/live/index.shtml?spm=C96370.PPDB2vhvSivD.Eqs52HVQ2WJL.1
	bindsym $mod+i exec --no-startup-id firefox 

	bindsym $mod+p exec --no-startup-id pcmanfm /usr/share/applications
	bindsym $mod+Shift+p exec --no-startup-id systemctl poweroff
	bindsym $mod+Shift+o exec --no-startup-id systemctl reboot
	#bindsym $mod+Shift+u exec --no-startup-id systemctl suspend
	#自定义鼠标关闭
	bindsym --release button2 kill
	
	exec --no-startup-id tint2 &
	exec --no-startup-id fcitx &
	exec --no-startup-id volumeicon &	
	#exec_always --no-startup-id pcmanfm --desktop
	#exec_always --no-startup-id feh --bg-fill ~/Downloads

参考

i3官网

官网用户手册

快捷操作手册