排查 QEMU/KVM 虚拟机桥接网络不通问题:bridge-nf-call-iptables + Docker 导致 iptables FORWARD 丢包 ...更多
使用 Playwright CLI 连接远程浏览器,批量为所有仓库添加协作者 ...更多
部署 Zola 静态博客到 GitHub Pages、Cloudflare Pages、Vercel ...更多
报错内容 sudo virsh start debian13error: 启动域 'debian13' 失败 error: 内部错误:连接监控的过程中进程退出: 2026-03-23T03:21:25.801780Z qemu-system-x86_64: -blockdev {&… ...更多
现象 查看ip route ip link ip -4 addr bridge show 等多个命令,没有发现明显问题 怀疑是linux网桥导致的问题,后面发现是物理网卡hung了 查看dmesg sudo dmesg -w [318451.739250] e1000e 0000:00:1f.6 e… ...更多
安装fail2ban sudo apt install fail2ban sudo systemctl enable --now fail2ban sudo fail2ban status sshdsshd 配置
/etc/ssh/sshd_config
AllowUsers peter.ho… ...更多
性能分析工具
gprof:这是一个GNU的性能分析工具,主要用于分析程序的函数调用关系,以及每个函数的运行时间等。 Valgrind:这是一个用于内存调试、内存泄漏检测以及性能分析的开源工具集。其中,Valgrind的Callgrind工具可以收集程序运行时的函数调用信息,用于性能分析。 perf… ...更多
修复qcow2文件目录 最后发现时rootfs中缺少了 /dev 和 /sys 两个目录,导致initrd中切换到systemd时缺少挂载点后panic了 qemu-system-x86_64 --enable-kvm -smp 2 -m 4096 -hda vm-7044.qcow2 -snap… ...更多
按键频率(key frequency) 统计 Linux 下自己实际敲击的 按键频率(key frequency),从而为 键盘布局优化(如重映射高频键到更符合人体工学的位置)提供数据支持 常用的监控按键的工具
wev(wayland)
通过wayland(libinput)读取eventX(e… ...更多
桌面环境或窗口管理器未正确配置 Super 键行为 Super 键默认绑定到“显示活动概览”(Activities Overview),其中包含搜索框。 若该绑定被修改、禁用,或 GNOME Shell 未完全加载,Super 键可能无响应。 可通过以下命令检查绑定: gsettings get o… ...更多
虚拟机优化
使用spice协议, 优化本地访问 配置ballooning, 优化内存使用
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
安装 SPIC… ...更多
xremap
xremap is a key remapper for Linux. Unlike xmodmap, it supports app-specific remapping and Wayland. xremap 和 evdev 都是 Linux 下的键盘重映射工具,主要区别在于 x… ...更多
学习项目
zbus https://github.com/z-galaxy/zbus pydbus https://github.com/LEW21/pydbus python-dbus-next https://github.com/altdesktop/python-dbus-next pys… ...更多
截图工具 flameshot sudo apt install flameshot
配置系统快捷键: 直接配置快捷键命令"flameshot gui" 执行报错
sh -c "env QT_QPA_PLATFORM=wayland flameshot gui&quo… ...更多
解决方案 修改bluetooth策略 sudo vim /etc/bluetooth/main.conf [Policy] AutoEnable=true JustWorksRepairing=always AutoConnect=true
end config
删除后重新配置
blue… ...更多
配置样例 ippfind avahi-resolve -n EPSON4DDFDF.local getent hosts EPSON4DDFDF.local
ipptool -tv ipp://EPSON4DDFDF.local:631/ipp/print /usr/share/cups/ippt… ...更多
自动挂载windows分区 sudo apt install ntfs-3g sudo ntfslabel /dev/sda2 "Windows" sudo mount -a sudo systemctl restart udisks2.service ls /media/pe… ...更多
使用lb-build基于Debian上游制作你的Linux发行版 apt install live-build mkdir TestOS cd TestOS
Ubuntu 系统的 live-build 会自动注入 Ubuntu 默认包: 使用debian环境构建
podman pull deb… ...更多
配置本地Debian源仓库方案 sudo apt install reprepro apt-rdepends sudo mkdir -p /srv/localrepo/{conf,packages} sudo chmod -R 755 /srv/localrepo sudo chown peter:… ...更多
linux系统中的ip选择 在 Linux 系统中,默认情况下,许多应用(尤其是使用 glibc 的 getaddrinfo() 的程序,如 curl、wget、ssh 等)会遵循 RFC 6724 的地址选择策略,优先选择 IPv6(若 AAAA 记录存在且网络支持),即使 IPv4 可用。 要让… ...更多