从窗口管理到 AI 交互:平铺窗口管理器(TWM)完全指南
全面了解 TWM 的世界——从 i3wm 基础入门、主流 TWM 对比选型、跨平台方案,到 TWM 在 AI Agent 时代的新潜力。
在图形界面的演进历程中,窗口管理器一直扮演着举足轻重的角色。近年来,随着键盘流开发者和 AI Agent 技术的兴起,**平铺窗口管理器(Tiling Window Manager,简称 TWM)**正从一个小众工具走向更广阔的舞台。
全面了解 TWM 的世界——从 i3wm 基础入门、主流 TWM 对比选型、跨平台方案,到 TWM 在 AI Agent 时代的新潜力。
在图形界面的演进历程中,窗口管理器一直扮演着举足轻重的角色。近年来,随着键盘流开发者和 AI Agent 技术的兴起,**平铺窗口管理器(Tiling Window Manager,简称 TWM)**正从一个小众工具走向更广阔的舞台。
解决
libsubid.so.5缺失错误,并升级到最新版本的全过程记录。
在 Debian 12 (bookworm) 上执行 buildah -v 时遇到以下错误:
buildah: error while loading shared libraries: libsubid.so.5: cannot open shared object file: No such file or directory
用 ldd 检查依赖后发现三个缺失项:
| 缺失的库 | 原因 |
|---|---|
libsubid.so.5 |
Debian 12 只有旧版本,不兼容 |
libgpgme.so.45 |
Debian 12 只有 libgpgme.so.11 |
GLIBC_2.38 |
Debian 12 的 GLIBC 版本是 2.36 |
/usr/bin/buildah 二进制文件被替换成了针对较新系统(如 Debian 13/trixie 或 Ubuntu 24.04)编译的版本,与当前 Debian 12 系统不兼容。
最近在 WSL2 环境下使用 zsh,发现终端的历史记录功能几乎不可用:
Ctrl+R 只能逐条翻看历史,效率低下作为一个重度终端用户,每天要敲大量命令。如果能像搜索引擎一样,输入几个关键字就快速匹配到之前执行过的命令,可以显著降低记忆负担,提高操作效率。
本文将记录如何配置 zsh 实现智能的历史命令补全。
本文记录了基于docker部署最新ceph版本的多节点高可用测试详尽过程,切身体会比ceph-deploy方便得多,希望能给初次接触ceph的同学提供些许参考。
注意: 由于程序运行于容器之中,所以镜像中一般都是带有CUDA、CUDNN库的,因此只需要在docker所在的主机上安装显卡驱动即可,无需费太大力气去安装cuda、cuddn之类的东西。
OpenLDAP是一个集中的用户账号管理系统。使用轻量级目录访问协议(LDAP)构建集中的身份验证系统可以减少管理成本,增强安全性,避免数据复制的问题,并提高数据的一致性。
先介绍 非安全 的连接方式。
CoreOS 请使用第二种方法,其他 Linux 系统配置时选择以下两种方法之一
docker.service 中 dockerd 的 -H 参数不能与 daemon.json 中的 hosts 键值对冲突。(其他参数同理)
新建 /etc/systemd/system/docker.service.d/docker.conf 文件。
docker调用GPU时可以明确指定用哪一张显卡,同时也可以指定数量

最近使用了最新版的ubuntu 18.04运行一些服务,然后发现服务器经常出现网络不通的情况,主要是一些域名无法解析。
检查/etc/resolv.conf,发现之前修改的nameserver总是会被修改为127.0.0.53,无论是改成啥,过段时间,总会变回来。
Tips:默认已安装好OpenStack相关必要组件并可以正常运行的情况下,本文只涉及GPU 虚拟化的相关配置说明。
在BIOS中enable VT-x, VT-d, Onboard VGA. Onboard VGA 的enable可以避免一些错误的出现,具体参考Not only for miners GPU integration in Nova environment. https://www.youtube.com/watch?v=1tdvz3ejokM