将一些操作记录下来,方便翻阅
安装Arch 源 sudo pacman-mirrors -i -c China -m rank
下载ISO文件
U盘制作Ventoy启动盘
复制ISO文件到Ventoy盘
重启进入Ventoy
网络 systemctl enable dhcpcd.service #动态ip分配跟随系统启动
grub grub-mkconfig -o /boot/grub/grub.cfg #生成配置文件
如果要扫描win10,需要安装os-xx 并在grub配置文件里取消注释
sudo
字体
sudo pacman -S noto-fonts-cjk
firefox字体
sudo pacman -S firefox-i18n-zh-cn
桌面环境 KDE 美化-macOS like
docker栏
sudo pacman -S latte-dock
latte-dock安装后,默认设置了开机自启。若自启不成功,应检查应用设置。
dwm(窗口管理器) fcitx5输入法
wget https://dwm.suckless.org/patches/autostart/dwm-autostart-20210120-cb3f58a.diff
feh --bg-scale ~/Pictures/wallpaper/6617242.jpg
AUR 安装yay 添加cn源 编辑/etc/pacman.conf,尾添加cn源
[archlinuxcn] Server = https://repo.archlinuxcn.org/$arch
刷新缓存,并安装 archlinuxcn-keyring
sudo pacman -Sy sudo pacman -S archlinuxcn-keyring
安装yay
自编译安装软件包 以安装yay为例,执行安装的命令如下:
git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
安装软件 yay -S 包名 #安装在线包 yay -U 软件包路径 #安装本地软件包
更新/升级 AUR 软件 yay -Syy #更新 AUR 软件包数据库 yay -Syyu #更新 AUR 软件包数据库并升级所有已安装的软件包,-u表示upgrade(升级
卸载 AUR 软件 yay -Ss 关键词 #搜索在线 AUR 软件包 yay -Qs 关键词 #模糊匹配,搜索本地 AUR 软件包 yay -Q 包名 #精确匹配,搜索本地 AUR 软件包
清理无用软件包与缓存 yay -Scc #清理安装包缓存 yay -Rscnu $(yay -Qdtq) #清理孤立软件包
日用环境配置 makepkg - 并行编译 编辑 /etc/makepkg.conf 修改 MAKEFLAGS="-j8" ,编译的时候将使用 8 个核,速度更快。
状态栏 polybar
fcitx5输入法 wiki
sudo pacman -Rs $(pacman -Qsq fcitx) sudo pacman -S fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-git fcitx5-pinyin-zhwiki kcm-fcitx5
fcitx5: 输入法基础框架主程序
fcitx5-chinese-addons: 简体中文输入的支持,云拼音
fcitx5-gtk: GTK程序的支持
citx5-qt: QT5程序的支持
fcitx5-pinyin-zhwiki: 肥猫制作的维基百万词库,没有版权风险, 放心使用
kcm-fcitx5: KDE桌面环境的支持
编辑vim /etc/environment文件,末尾添加如下参数:
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus
将下面的内容粘贴到~/.pam_environment
GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx XMODIFIERS DEFAULT=@im=fcitx
将下面的内容粘贴到 ~/.xprofile
如果dwm环境的话需要打补丁,具体操作看wiki
注销重新登录。
字体 ttf-ms-win10
触控板 安装 软件包 xf86-input-synaptics 。
sudo pacman -S xf86-input-synaptics# 将默认配置文件复制,用以生效 sudo cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/
配置
配置时钟同步 读取硬件时钟
要将硬件时钟时间标准更改为本地时间,请使用:
sudo timedatectl set-local-rtc 1
要恢复为 UTC 格式的硬件时钟,请键入:
sudo timedatectl set-local-rtc 0
Microsoft Windows 中的 UTC 建议将 Windows 配置为使用 UTC,而不是将 Linux 配置为使用本地时间。
建议将 Windows 配置为使用 UTC,而不是将 Linux 配置为使用本地时间。(Windows 默认使用本地时间)
它可以通过一个简单的注册表修复来完成:打开regedit并添加一个DWORD十六进制值1到注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
您可以从运行的管理员命令提示符执行此操作:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
音乐 网易云音乐 yay -S netease-cloud-music-gtk4
缩放问题:ctrl + +/-
蓝牙 Bluetooth-wiki
安装 sudo pacman -S bluez bluez-utils pulseaudio-bluetooth pavucontrol systemctl tart/enable bluetooth.service
开机启动 sudo systemctl enable bluetooth
开机后自动启动,将 AutoEnable=true 添加在 /etc/bluetooth/main.conf 底部的 [Policy] 下面:
sudo vim /etc/bluetooth/main.conf [Policy] AutoEnable=true
音频 要使用蓝牙耳机或音响的话要先安装 pulseaudio-bluetooth。有时要用 pavucontrol 选择音频的输出设备。
sudo pacman -S pulseaudio-bluetooth pavucontrol
切换双系统蓝牙需重新匹配问题 wiki
原因每次蓝牙连接,对每个网卡生成唯一密钥,切换系统后,密钥不同,验证不通过。
[解决办法arch 配对设备。重启到windows,将所有蓝牙连接删除,重新配对你要设置的蓝牙。
重启到arch下安装chntpw
挂载windows到/mnt/win11下sudo fdisk -l #查看分区# 加如我的windows的分区是/dev/nvme0n1p3,则挂载 sudo mount /dev/nvme0n1p3 /mnt/win11 #修改为你自己的分区
获取windows下的蓝牙mac
cd /mnt/win11/Windows/System32/config #进入挂载的windows分区的config路径 chntpw -e SYSTEM #使用chntpw运行SYSTEM cd ControlSet001\Services\BTHPORT\Parameters\Keys #进入路径,我的是windwos11,路径是ControlSet001,你的不是的话可以ls打印一下,看看是否是CurrentControlSet ls #打印路径下
看到如下
Node has 0 subkeys and 1 values size type value name [value if type DWORD] 16 REG_BINARY <001f20eb4c9a>
hex 001f20eb4c9a #选择该变量的以hex进制打印# 看到如下一串: # :00000 6F 91 2E 58 23 F3 43 E3 DD E3 90 E5 D2 8A D8 78 o..X # 将它掐头去尾,中间去掉空格,只保留16进制数。得到如下 6F912E5823F343E3DDE390E5D28AD878
将得到的密钥,修改到arch中对应的蓝牙设备的info中的Key为获取到的密钥
su cd /var/lib/bluetooth/你的蓝牙mac地址 #你的蓝牙设备mac地址自己获取,设置里也有 ls #查看一下有哪些# 我的目录下是74:A3:4A:EC:8A:9A cache settings cd d 74\:A3\:4A\:EC\:8A\:9A/ #\:转义,进入我要配置的蓝牙设备 vim info #编辑信息文件# 将这段中的Key修改为刚刚获取到的密钥。 [LinkKey] Key=6F912E5823F343E3DDE390E5D28AD878 Type=4 PINLength=0
重启蓝牙服务,尝试连接蓝牙,成功。
下载器 迅雷
百度网盘 yay -S baidunetdisk-electron
Motrix
v2raya
规则列表 SwitchyOmega 扩展里新建 switch profile 模式(适用于Firefox 57+和Chrome) 规则列表地址填入 https://git.io/gfw-list 或 https://raw.githubusercontent.com/aglent/autoproxy/master/gfwlist.pac
开发环境配置 IDEA VS Code yay -S intellij-idea-ultimate-edition visual-studio-code-bin
JDK11 sudo pacman -S jdk11-oepnjdk
Node.js 注意arch下npm包管理需要单独安装
sudo pacman -S nodejs npm
Hexo
检查node.js环境
安装cnpm
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
安装hexo(全局)
sudo cnpm install -g hexo-cli
检查hexo是否安装成功
Vmware Wiki VMware-wiki
安装依赖项
sudo pacman -S fuse2 gtkmm linux-headers libcanberra yay -S gksu ncurses5-compat-libs
下载最新的 VMware Workstation Pro 或Player (或者beta 版,如果有的话)。
开始安装:
# sh VMware-edition-version .release .architecture.bundle
AUR yay -S vmware-workstation
Maven 下载 进入maven下载页 ,复制下载链接
# 下载二进制文件 curl -O https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz# 解压 tar -zxvf apache-maven-3.8.6-bin.tar.gz
settings.xml 阿里镜像仓库
<mirror > <id > aliyunmaven</id > <mirrorOf > *</mirrorOf > <name > 阿里云公共仓库</name > <url > https://maven.aliyun.com/repository/public</url > </mirror >
本地仓库路径
<localRepository > path</localRepository >
vagrant
virtualbox 基本包,安装时需要选择virtualbox-host-modules-arch模块
sudo pacman -S virtualbox
加载virtualbox内核模块
sudo modprobe vboxdrv vboxnetadp vboxnetflt
扩展包
yay -S virtualbox-ext-oracle
将用户加入组
sudo usermod -G vboxusers -a 用户名