Debian系統(tǒng)安裝
安裝Debian基礎(chǔ)系統(tǒng)审胸,不需要安裝桌面舌涨,我是刻錄U盤安裝牡昆,網(wǎng)上有很多例子雨席,這里不在做說明。
安裝完成后捌显,配置過內(nèi)鏡像源(我用的是網(wǎng)易的源)茁彭,更新系統(tǒng)。
參考文章:
1扶歪、Debian安裝教程 https://www.linuxidc.com/Linux/2017-07/145587.htm
2理肺、網(wǎng)易開源鏡像 http://mirrors.163.com
安裝必需驅(qū)動和X環(huán)境
$ apt install apt-get install xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-video-intel
最后一個跟電腦的顯卡有關(guān)
虛擬機(jī):xserver-xorg-video-vesa和xserver-xorg-video-vmware
Intel核顯,用xserver-xorg-video-intel
A卡善镰,xserver-xorg-video-ati
N卡妹萨,xserver-xorg-video-nvidia
A卡和N需要安裝閉源驅(qū)動才可以驅(qū)動,安裝方法請參考Debian可的官方wiki
安裝i3wm
$ apt install i3 zsh vim sakura lightdm ttf-wqy-zenhei
i3 是窗口管理器炫欺,里面包含了i3-wm,i3lock和i3status
sakura 是terminal
lightdm 是登錄管理器
ttf-wqy-zenhei 是字體
安裝完成后重啟就可以了乎完。
第一次登錄之后會提示你配置文件缺失,是否自動建立一個品洛,回車就好树姨。
選擇win或者alt鍵,作為mod鍵(意思就是桥状,在i3里面的各種操作帽揪,都是靠這個鍵和其他按鍵組合完成),選一個自己喜歡的回車辅斟。
幾個快捷鍵:
mod鍵+回車转晰,打開新的終端。
mod鍵+h士飒,表示下一次在當(dāng)前窗口右側(cè)打開終端查邢,
mod鍵+v,表示下一次在當(dāng)前窗口下方打開終端变汪。
mod鍵+d,可以打開dmenu蚁趁,會在屏幕頂部打開一個“啟動器”裙盾,鍵入命令的同時后方會自動顯示可用的命令,這里可以使用tab補(bǔ)全。
mod鍵+shift+空格番官,使窗口浮動
mod鍵+shift+q庐完,關(guān)閉窗口
快捷鍵和其他i3相關(guān)的配置都在.config/i3/config文件,可以添加和修改成自己喜歡的按鍵
其他軟件包和配置
$ apt install xcompmgr sudo fcitx fcitx-rime feh midori network-manager-gnome volumeicon-alsa pulseaudio pavucontrol xorg lxappearance rofi
xcompmgr 用來實現(xiàn)窗口透明
fcitx 輸入法
feh 圖片查看器徘熔,可以用來設(shè)置桌面背景
network-manager-gnome 網(wǎng)絡(luò)管理
volumeicon-alsa 音量控制
pulseaudio 聲卡驅(qū)動
pavucontrol 配置聲音
xorg 需要里面的xrandr來做相關(guān)配置
lxappearance 用來調(diào)節(jié)gtk主題和字體
rofi 可以配置成程序啟動器用來代替默認(rèn)的dmenu
添加托盤圖標(biāo)
開啟systemtray门躯,在桌面右下角增加網(wǎng)絡(luò)、音量酷师、輸入法圖標(biāo)讶凉,方便操作。
在終端鍵入xrandr --output 然后空格使用補(bǔ)全山孔,會自動彈出你可用的顯示器(我的筆記本是LVDS-1懂讯,這個應(yīng)該和硬件有關(guān),不需要管台颠。)然后添加 --primary
最終整條命令是:xrandr --output LVDS-1 --primary
編輯i3的配置文件褐望,在文件最底部添加指令(需要退出root狀態(tài),僅編輯自己home下的config)
vim .config/i3/config
# Autostart begin
exec --no-startup-id xcompmgr -FCf -nc -t -5 &
# i3bar網(wǎng)絡(luò)管理圖標(biāo)
exec --no-startup-id nm-applet
# 啟動輸入法-i3bar輸入法圖標(biāo)
exec --no-startup-id fcitx
# 配置顯示器
exec --no-startup-id xrandr --output LVDS-1 --mode 1024x768
# i3bar音量圖標(biāo)
exec --no-startup-id volumeicon
# 啟動電源管理
exec --no-startup-id mate-power-manager
# 設(shè)置背景圖片
exec --no-startup-id feh --bg-fill /home/marx/Pictures/timg.jpeg
# Atuostart end
參考貼吧大神的帖子:http://tieba.baidu.com/p/4332307704
我自己的配置文件
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
font pango:monospace 8
# This font is widely installed, provides lots of unicode glyphs, right-to-left
# text rendering and scalability on retina/hidpi displays (thanks to pango).
#font pango:DejaVu Sans Mono 8
# Before i3 v4.8, we used to recommend this one as the default:
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# The font above is very space-efficient, that is, it looks good, sharp and
# clear in small sizes. However, its unicode glyph coverage is limited, the old
# X core fonts rendering does not support right-to-left and this being a bitmap
# font, it doesn’t scale on retina/hidpi displays.
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
bindsym $mod+Return exec i3-sensible-terminal
# kill focused window
bindsym $mod+Shift+q kill
bindsym $mod+F4 kill
# start dmenu (a program launcher)
#bindsym $mod+d exec dmenu_run
bindsym $mod+d exec rofi -show run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
# change focus
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# move focused window
bindsym $mod+Shift+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l move right
# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# split in horizontal orientation
bindsym $mod+n split h
# split in vertical orientation
bindsym $mod+v split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
# bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+q layout toggle split
# toggle tiling / floating
bindsym $mod+Shift+space floating toggle
# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
#bindsym $mod+d focus child
# switch to workspace
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9
bindsym $mod+Shift+0 move container to workspace 10
# 工作區(qū)窗口切換
bindsym $mod+Tab workspace next
bindsym $mod+Shift+Tab workspace prev
# reload the configuration file
bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
# 調(diào)整窗口大小
# resize window (you can also use the mouse for that)
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the window’s width.
# Pressing right will grow the window’s width.
# Pressing up will shrink the window’s height.
# Pressing down will grow the window’s height.
bindsym j resize shrink width 10 px or 10 ppt
bindsym k resize grow height 10 px or 10 ppt
bindsym l resize shrink height 10 px or 10 ppt
bindsym semicolon resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
# 配置窗口調(diào)整大小快捷鍵
bindsym $mod+r mode "resize"
# 配置音量控制快捷鍵
bindsym $mod+F3 exec amixer set Master 5%+
bindsym $mod+F2 exec amixer set Master 5%-
bindsym $mod+F1 exec amixer set Master toggle
# 配置文件管理快捷鍵
bindsym $mod+e exec pcmanfm
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
status_command i3status
}
# Autostart begin
exec --no-startup-id xcompmgr -FCf -nc -t -5 &
# i3bar網(wǎng)絡(luò)管理圖標(biāo)
exec --no-startup-id nm-applet
# 啟動輸入法-i3bar輸入法圖標(biāo)
exec --no-startup-id fcitx
# 配置顯示器
exec --no-startup-id xrandr --output LVDS-1 --mode 1024x768
# i3bar音量圖標(biāo)
exec --no-startup-id volumeicon
# 啟動電源管理
exec --no-startup-id mate-power-manager
# 設(shè)置背景圖片
exec --no-startup-id feh --bg-fill /home/marx/Pictures/timg.jpeg
# Atuostart end