archlinux安装配置、i3-wm配置、blurlock锁屏、archlinux音频蓝牙

编程知识 更新时间:2023-04-26 07:16:45

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音频蓝牙

本文发布于:2023-04-19 20:58:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/740c544acdf47b7d3de85b5ba92b90dc.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:蓝牙   音频   archlinux   wm   锁屏

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 88997文章数
  • 21933阅读数
  • 0评论数