Debian 消息显示风格定制指南
一 桌面通知风格定制 notify-osd 与 notify-send
notify-send -u critical "Build failed!" "See http://buildserver/latest"。若未安装相关组件,可先安装 notify-send 工具。注意:图标与超时等细节受桌面环境/通知服务限制,部分参数可能被系统策略忽略。二 终端提示符风格定制 PS1 与颜色
~/.bashrc 中自定义颜色与布局,使用 ANSI 转义序列设置前景/背景与样式,例如:\[\e[01;31m\] 高亮红色、\[\e[0m\] 重置样式。示例:PS1='${debian_chroot:+($debian_chroot)}\[\e[01;31m\]\u\[\e[0m\]@\[\e[01;34m\]\h:\[\e[01;33m\]\w\$ '。配色代码常用值:30–37 前景色、40–47 背景色、1 高亮、4 下划线、5 闪烁、7 反显。修改后执行 source ~/.bashrc 生效。三 开机 Plymouth 启动画面风格定制
sudo apt install plymouth plymouth-themes;查看可用主题:sudo plymouth-set-default-theme -l;应用主题并重建 initramfs:sudo plymouth-set-default-theme -R <主题名>;更新引导配置:sudo update-grub2。需要查看原始内核消息时,在启动阶段按 Esc 或 Home 键。四 登录前 MOTD 与 Shell 登录横幅风格定制
~/.bash_login 或 ~/.profile 中输出自定义文本或调用脚本,实现彩色 ASCII 艺术、系统负载、更新提醒等个性化风格。五 图形化消息框风格定制 Zenity 与 PyQt
sudo apt-get install zenity,示例 zenity --info --title="Info" --text="Hello";返回值 0 表示确认。需要更复杂交互或品牌化样式时,可用 PyQt5 的 QMessageBox 创建信息/警告/询问框,并通过 setIcon、setWindowIcon、setStandardButtons 等方法定制按钮与图标,实现跨桌面的一致 UI 风格。