archlinux安装配置、i3-wm配置、blurlock锁屏、archlinux音频蓝牙
linux安装笔记
设备:honor-magicbook14-amd
版本:arch-linux-5.9.10-arch1-1
窗口管理器:i3-wm
登录窗口:xorg-xinit+startx
先秀几张图
基础安装
连接WIFI
# 查看,记住网卡ID
ip link
iwctl
device list
station 网卡ID scan
station 网卡ID connect WIFI名 # wifi名称查询不做介绍,可用手机查看。
passwd: # 输入密码
ping www.baidu # 测试网络 Ctrl+c退出
# 或者,3次测试后自动结束
ping -c 3 www.baidu
磁盘分区
cfdisk # 本人用cfdisk,简单快捷,不做介绍,网上有教程
格式化分区
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
mkswap /dev/sda4
挂载分区
# 顺序不能乱
mount /dev/sda2
mkdir /mnt/boot
mkdir /mnt/boot/efi
mkdir /mnt/home
mount /mnt/boot/efi
mount /mnt/home
swapon /dev/sda4
同步时区
timedatectl set-ntp true
更新源
curl -L -o /etc/pacman.d/mirrorlist "https://www.archlinux/mirrorlist/?country=CN"
vim /etc/pacman.d/mirrorlist # 删除 #China 下第一行前#
pacman -Syy #
安装
pacstrap /mnt base base-devel linux linux-firmware
pacstrap /mnt amd-ucode bash-completion pacman-contrib
pacstrap /mnt sudo vim netctl networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab #检查挂载目录
arch-chroot /mnt #切换到新系统
初始化配置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 设置时区
hwclock --systohc --utc # 同步时区
echo myhostname >> /etc/hostname # myhostname 改为自己想要的主机名
vim /etc/locale.gen # 去掉en_US.UTF-8和zh_CN.UTF-8 前面的#
locale-gen # 生成locale
echo LANG=en_US.UTF-8 >> /etc/locale.conf
visudo # 去掉%wheel ALL=(ALL) ALL前面的#
pacman -S zsh
useradd -m -G wheel -s /bin/zsh username #username改为自己的想要的用户名,不要大写
passwd # 设置root密码
passwd username # 设置新用户密码
pacman -S grub
grub-install --removable --target=x86_64-efi --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfg
# 开机启动网络服务, 新系统需要连网
systemctl enable netctl
systemctl enable NetworkManager
重启进入新系统
exit
umount -R /mnt
reboot
login: # 不要用root用户,用新创建的用户登录
passwd: #输入新用户密码
~进入系统提示配置zsh,不会配置按Q退出,以后再配置。
i3-WM、驱动安装
配置源
sudo vim /etc/pacman.conf
删除以下两行的#
#[multilib]
#Incluce = /etc/pacman.d/mirrorlist
往下添加
[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch
sudo pacman -Syy # 更新源
sudo pacman -S archlinuxcn-keyring # 安装key
安装驱动、i3-wm
sudo pacman -S xorg xorg-xinit
sudo pacman -S xf86-video-amdgpu # 如果是其它显卡自行安装其它驱动
sudo pacman -S xf86-input-synaptics xf86-input-libinput #输入、触控板驱动
sudo pacman -S i3 dmune #全部安装
sudo pacman -S gvfs-mtp #挂载手机、U盘==
# 安装字体 字体不对会乱码,自行尝试。
sudo pacman -S ttf-droid wqy-microhei wqy-zenhei noto-fonts-emoji ttf-font-awesome
sudo pacman -S alacritty # 安装终端 ,可选择其它终端,各人喜好。
cp /etc/X11/xinit/xinitrc ~/.xinitrc #复制桌面启动文件
配置xinitrc
sudo vim ~/.xinitrc
找到以下几行,前面加“#”
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name logini
重新添加以下内容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=\@im=fcitx
fcitx &
exec i3
~可随意配置xinitrc, 玩坏了可删除重新复制
进入桌面
startx
~首次进入i3自动配置文件到 ~/.config/i3/config
~如果没有配置:按“Alt+F2/F3/F4~~~进入tty
cp /etc/i3/config ~/.config/i3/config
设置mod键
首次进入桌面提示设置mod键
如果参考使用我的配置请设置mod为 《Alt》 键,或者自己修改绑定键
设置win为mod键,如果要配置Alt键,配置里Alt需要当win用,设置 $mod为 mod4 $win为mod1
近基更新首次进入桌面提示i3 配置错误:找到两个mod+d , 取消掉一个就好。
输入法配置
sudo pacman -S fcitx-im fcitx-configtool
dmenu《mod+d》——fcitx-configtool——Add input method——去掉Only Show Current Language前面的勾——找到输入法添加
fcitx包含拼音、双拼、五笔、五笔拼音==
如果没有启动,终端输入
fcitx &
音频、蓝牙
驱动安装
sudo pacman -S pulseaudio pulseaudio-alsa
sudo pacman -S bluez bluez-utils pulseaudio-bluetooth pavucontrol
启动蓝牙服务
systemctl enable bluetooth
配置
sudo vim /etc/pulse/system.pa
末尾添加
load-module module-bluetooth-policy
load-module module-bluetooth-discover
蓝牙连接
连接不上重新启动
bluetoothctl
power on
scan on
pair 蓝牙MAC地址
connect 蓝牙MAC地址
声音配置
或者配置好i3文件后用功能键开启,调节声音。
alsamixer # F3或F5 选择声卡,M键开启或关闭 显示“00”为开启
i3lock、模糊锁屏
固定一张图为锁屏界面,图片做模糊处理
安装 imagemagick
sudo pacman -S imagemagick
模糊图片示例:
mkdir -p /home/leon/Pictures/i3lock # 创建图片目录 准备好格式为.png锁屏图片 工具很多可在线转换
cd /home/leon/Pictures/i3lock # 进入锁屏目录
convert lock.png -blur 0x5 i3lock.png
创建脚本
sudo vim /bin/i3lockblur
添加以下内容
#!/bin/zsh
# /usr/bin/i3lcokblur
i3lock -i /home/leon/Pictures/i3lock/i3lockblur.png
exit 0
su
passwd
chmod +x /usr/bin/i3lockblur
启动锁屏
i3lockblur
快捷锁屏win+l
sudo vim ~/.config/i3/config
添加内容
bindsym $win+l exec --no-startup-id i3lockblur
exec --no-startup-id xautolock -time 10 -locker i3lockblur # 10分钟自动锁屏
非脚本启动
i3lock -i /home/leon/Pictures/i3lock/i3lockblur.png
bindsym $win+l exec --no-startup-id i3lock -i /home/leon/Pictures/i3lock/i3lockblur.png
exec --no-startup-id xautolock -time 10 i3lock -i /home/leon/Pictures/i3lock/i3lockblur.png
blurlock、模糊锁屏
截取当前桌面为锁屏界面,处理需要时间,锁屏响应慢。
安装依赖
sudo pacman -S imagemagick xss-lock
创建脚本
sudo vim /bin/blurlock
添加以下内容
#!/bin/zsh
# /usr/bin/blurlock
import -window root /tmp/screenshot.png
convert /tmp/screenshot.png -blur 0x5 /tmp/screenshotblur.png
rm /tmp/screenshot.png
i3lock -i /tmp/screenshotblur.png
sleep 1
exit 0
su
passwd:
chmod +x /usr/bin/blurlock
启动锁屏
blurlock
快捷键锁屏 win+l
sudo vim ~/.config/i3/config
添加以下内容
bindsym $win+l exec --no-startup-id blurlock
电源管理
安装依赖
sudo pacman -S acpi acpid
创建脚本
sudo vim /bin/i3exit
添加内容
#!/bin/sh
# /usr/bin/i3exit
# with openrc use loginctl
[ "$(cat /proc/1/comm)" = "systemd" ] && logind=systemctl || logind=loginctl
case "$1" in
lock)
blurlock
;;
logout)
i3-msg exit
;;
switch_user)
dm-tool switch-to-greeter
;;
suspend)
blurlock && $logind suspend
;;
hibernate)
blurlock && $logind hibernate
;;
reboot)
$logind reboot
;;
shutdown)
$logind poweroff
;;
*)
echo "== ! i3exit: missing or invalid argument ! =="
echo "Try again with: lock | logout | switch_user | suspend | hibernate | reboot | shutdown"
exit 2
esac
exit 0
接着
su
chmod +x /usr/bin/i3exit
然后~
sudo vim ~/.config/i3/config
添加内容
set $mode_system 注消(O), 休眠(L), 重启(R), 关机(S), 退出(Esc)
bindsym $mod+0 mode "$mode_system"
mode "$mode_system" {
bindsym o exec --no-startup-id i3-msg exit
bindsym l exec --no-startup-id i3exit suspend, mode "default"
bindsym r exec --no-startup-id systemctl reboot
bindsym s exec --no-startup-id systemctl poweroff
bindsym Escape mode "default"
}
按mod+0可进行注消、休眠、重启、关机操作
~mod+0为i3配置里有冲突,删除或改变原mod+0快捷方式,或都用其它组合键
桌面监控
安装conky
sudo pacman -S conky
创建配置文件
~ 配置文件后面有下载地址
mkdir ~/.config/conky
sudo vim ~/.config/conky/conky_leon
添加内容
~空格不能删除
,想要不依赖xcompmgr、picom实现单独conky透明,删除21行前面的“–”,23~25行前面+“–”
conky.config = {
alignment = 'top_right',
background = true,
color2 = 'BBFFFF',
color3 = 'E6E6FA',
color4 = 'A6FFA6',
cpu_avg_samples = 2,
default_color = 'F9FAF9',
double_buffer = true,
font = 'Bitstream Vera Sans:size=10',
draw_shades = false,
gap_x = 10,
gap_y = 30,
minimum_width = 300,
no_buffers = true,
own_window = true,
update_interval = 1.0,
use_xft = true,
own_window_type = 'override',
--not rely on "Xcompmgr" transparent
--own_window_transparent = true,
--rely on "xcompmgr" transparent.
own_window_transparent = false,
own_window_argb_visual = true,
own_window_argb_value = 0,
}
conky.text = [[
$alignr${voffset 3}$color2${font WenQuanYi ZenHei:size=48}${time %H:%M}$font
${voffset -45}$color3${font Bitstream Vera Sans:size=24}${time %b}$font\
${voffset 0}$color3${font WenQuanYi ZenHei:size=28}${time %e}$font\
${voffset 5}$color4$hr
$alignr$color3${font Driod Sans mono:size=20}${time %A}$font
#
${voffset 10}$alignr$color2${font WenQuanYi Micro Hei:size=14}人生最后悔的是,我本可以$font
${voffset 20}${color}${font WenQuanYi ZenHei:size=24}C${font WenQuanYi ZenHei:size=16}pu$font\
${voffset -16}${font WenQuanYi ZenHei:size=24}M${font WenQuanYi ZenHei:size=16}em$font\
$alignr${voffset -18}${font WenQuanYi ZenHei:size=24}S${font WenQuanYi ZenHei:size=16}wap$font
$hr
${voffset -7}$color4${font WenQuanYi ZenHei:size=10}$cpu%$font\
${voffset 0}$color4${font WenQuanYi ZenHei:size=10}$mem$font\
$alignr${voffset 0}$color4${font WenQuanYi ZenHei:size=10}${swap} -${swapfree}$font
]]
创建脚本
sudo vim /bin/startconky_leon
添加内容
#!/bin/zsh
# /usr/bin/zsh
conky -c ~/.config/conky/conky_leon &&
exit 0
配置文件放在 ~/.config/conky 目录下
然后~~
su
chmod +x /usr/bin/startconky_leon
启动conky
startconky_leon
开机启动
参加锁屏开机启动
背景透明
安装透明支持
~ xcompmgr支持终端、i3bar、conky透明,资源相对消耗少一些,picom支持全局透明
。
sudo pacman -S Xcompmgr picom
启用透明
~ 只可以同时启用其中一种
xcompmgr -c
picom -b
关闭透明
killall xcompmgr
killall picom
开机启动
~ 只可以同时启用其中一种
exec --no-startup-id xcompmgr -c
exec --no-startup-id picom -b
快捷键透明
加入开关机组合键列,可实现手动快捷键开关透明
set $mode_system 注消(O), 休眠(L), 重启(R), 关机(S
), (X)compmgr_on, X(c)ompmgr_off, (P)icom_on, P(i)com_off,
退出(Esc)
bindsym $mod+0 mode "$mode_system"
mode "$mode_system" {
bindsym o exec --no-startup-id i3-msg exit
bindsym l exec --no-startup-id i3exit suspend, mode "defau
lt"
bindsym r exec --no-startup-id systemctl reboot
bindsym s exec --no-startup-id systemctl poweroff
bindsym x exec --no-startup-id xcompmgr -c
bindsym c exec --no-startup-id pkill xcompmgr
bindsym p exec --no-startup-id picom -b
bindsym i exec --no-startup-id pkill picom
bindsym Escape mode "default"
}
我的配置文件——提取码:3upz
持续更新中~欢迎留言评论,给出意见!
参考博文:
Installation guide (简体中文)
ArchLinux 安装指南(新手向)
ArchLinux 安装蓝牙
ArchLinux下i3wm简单配置和美化
使用 [ powerlevel10k ] 美化你的WSL (Linux)**
更多推荐
archlinux安装配置、i3-wm配置、blurlock锁屏、archlinux音频蓝牙
发布评论