Arch-KDE环境配置&软件推荐心得(长期更新)
这是一份面向Arch Linux新手的系统调优与备份指南,重点介绍如何把KDE Plasma桌面环境“调得更顺手也更不怕滚挂”。
1. 语言与输入法
- 改中文:系统设置→语言→“Add languages…”加入中文并拖到首位→Apply,重启即可。务必把“Formats”保持在 en_US 或 zh_CN,防止半英半中。
- 输入法:装 fcitx5-im、fcitx5-chinese-addons 等包;在 ~/.config/environment.d/im.conf 写入 GTK_IM_MODULE=fcitx 等 5 行环境变量;第一次通过“系统设置→输入法”向导完成添加拼音、主题和云拼音。Wayland 需额外在“虚拟键盘”选 Fcitx 5,并在 Chromium 系软件启动参数加 --ozone-platform=wayland --enable-wayland-ime。
2. 系统备份与回滚
前提:用 BTRFS 并已分 @ 和 @home 子卷。
A. 安装与初始化:sudo pacman -S timeshift;启用 cronie.service。启动 Timeshift 选 BTRFS 快照、系统子卷、合适计划和是否包含 @home,完成后用 sudo sed -i -E 's/(subvolid=[0-9]+,)|(,subvolid=[0-9]+)//g' /etc/fstab 清理 fstab 中的 subvolid 防止恢复失败。EXT4 用户同理选 RSYNC 类型即可。
B. 开机自动备份:新建 /etc/systemd/system/startup-auto-Backup-timeshift.service,写入 ExecStart=timeshift ‑-create ‑-comments "开机自动备份",最后 systemctl enable startup-auto-Backup-timeshift.service。开机就会自动快照,Timeshift 按计划清理旧版本,系统崩溃可一键回滚。
在Linux(Arch)下配置Nvidia,并在Wayland下运行Minecraft
文章记录作者在Wayland+Arch Linux上折腾NVIDIA显卡及跑Minecraft的全过程:驱动安装阶段,官方Wiki写明nvidia-utils已默认启用modeset和fbdev,实则仍需手工在内核启动参数追加nvidia_drm.modeset=1 nvidia_drm.fbdev=1,且作者强调fbdev对6.11+内核是硬性要求,缺它无法正常渲染OpenGL。实际使用中,XWayland导致窗口屏幕撕裂,作者发现MC若落在XWayland则无论垂直同步还是高帧都会撕裂。解决方案是让MC原生跑在Wayland:1) 用AUR里的glfw-wayland-minecraft-cursorfix替换原glfw;2) 在HMCL启动器内开启“使用系统GLFW”,并在JVM参数加-Dorg.lwjgl.glfw.libname=路径/libglfw.so.3.4及-Dfml.earlyprogresswindow=false,环境变量设置__GL_THREADED_OPTIMIZATIONS=0,启动命令前加nvidia的prime-run以启用独显。作者自述整个采坑周期长达半年,希望能帮到有同样需求的读者。
MC皮肤站搭建心得
文章记录了作者将皮肤站从 Windows 宝塔面板迁移到 Proxmox VE 8.2.2 中 LXC 容器的全过程。因 Windows+Nginx 每次重启就掉链,作者决定转用更稳定的 Linux。先在 LXC 尝试 Ubuntu 23.04,发现官方源已下线;再选 24.10 又被 PvE 判定“不支持”,于是手动改 PVE 的 Ubuntu.pm 把 24.04 加进允许列表,并更新镜像完成容器创建。进入系统后发现官方仓库仅提供 PHP 8.3,而皮肤站需要 8.1,于是添加 Ondřej Surý 的 PPA;由于容器为非 LTS,作者又改 PPA 配置文件把发行版代号指向 jammy,最终 apt 安装 php8.1 及所需扩展,顺利完成迁移。
linux下使用proton(wine)运行windows软件并进行后续配置
作者介绍利用 Steam Proton 在 Linux 环境无缝运行 Windows 软件的全流程:①启动 Steam→添加非Steam游戏→勾选 Proton 兼容性即可基本运行;②为游戏图标创建桌面快捷方式,在命令行追加 -silent 实现静默启动,避免弹窗;③通过 Steam 属性自定义图标,附赠 IconExtractor.exe 提取原 exe 图标并用在线工具裁剪黑边;④解决数据保存丢失:找到软件 Proton 虚拟 C 盘路径 ~/.local/share/Steam/steamapps/compatdata/应用ID/pfx/drive_c/…,用 sqlitebrowser 修改 app.db 把数据目录改到持久位置;⑤Proton 内 Z:/home/… 与 Linux 用户目录互通,完成修改后保存并重新启动软件即可。
Arch初次体验
作者因Debian 12太旧、臃肿且存在窗口预览bug,决定改投Arch Linux;在校无U盘的条件下,通过分出≈8G FAT32分区放ISO、修改UEFI启动项直接引导镜像完成安装。分区方案为UEFI FAT32 boot,16G swap供休眠,其余作btrfs根;借助子卷布局满足Timeshift快照与grub-btrfs启动菜单需求,并用zstd压缩、异步TRIM优化性能。安装阶段先用gdisk手动格式化与挂载,再用archinstall选/mnt分区路径,选KDE、NetworkManager、Systemd-boot等。安装后首入系统发现Win引导丢失,用大白菜PE修复EFI并设置Windows优先。随后配置:加国内镜像与archlinuxcn源、装中文字体与fcitx5、装yay,快照后装上Edge、Clash-Verge、Timeshift;N/I核显独显均配置闭源驱动并启用监视工具;用Steam+Proton跑exe机器人程序;补装qt6包解决Discover商店空白;整体体验优于Debian。
Linux debian12+Kde5.27.5踩坑指南
文章给出一套让Ubuntu 22.04“更顺手”的安装与配置笔记:0) 若要与Windows共用磁盘,先在Windows里关掉“快速启动”以避免NTFS被锁读;1) 安装介质推荐用完整DVD镜像;2) 安装全程断开网络;3) 装好后若Wayland下任务栏缩略图或OBS录制异常,补充安装pipewire(注意kpipewire≠pipewire);4) 开箱预装的Pipewire默认不接管音频,想让蓝牙耳机正常工作需四步——用apt装上pipewire-audio-client-libraries、libspa-0.2-bluetooth、libspa-0.2-jack,换用wireplumber并移除pipewire-media-session,复制ALSA/JACK配置文件并ldconfig,再移除pulseaudio-module-bluetooth、启用wireplumber.service,最后用pactl info验证输出显示“PulseAudio (on PipeWire)”;如需回退,按文中反操作移除库、换回pipewire-media-session、禁用pipewire-pulse并重新启用pulseaudio即可。