You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

获取有效Openbox配置文件及解决Ubuntu 22.04.5文件校验异常问题

获取有效Openbox配置文件及解决Ubuntu 22.04.5文件校验异常问题

嘿,我来帮你搞定这个Openbox配置文件的问题!

首先得搞明白为啥你重装Openbox包后,/etc/xdg/openbox/下还是没有那两个文件——其实在Ubuntu里,这个路径下的配置属于系统级自定义覆盖配置,默认情况下Openbox的原始配置文件根本不在这儿,而是存放在/usr/share/openbox/目录里。包管理器重装时只会恢复原始路径的文件,不会自动在/etc/xdg/下生成,因为这个位置是留给用户自己添加自定义配置用的,所以校验工具才会报异常。

给你两个靠谱的方法拿到能通过校验的有效文件:

方法一:从系统包的原始文件复制

这是最直接的方式,因为Ubuntu官方打包的文件肯定能通过校验:

  • 先确认原始配置文件的位置,在终端跑这个命令:
    dpkg -L openbox | grep -E "(menu|rc)\.xml"
    
    你会看到输出里有/usr/share/openbox/menu.xml和/usr/share/openbox/rc.xml,这就是包自带的、能通过校验的原始文件。
  • 把它们复制到/etc/xdg/openbox/目录下,用这两条命令:
    sudo cp /usr/share/openbox/menu.xml /etc/xdg/openbox/
    sudo cp /usr/share/openbox/rc.xml /etc/xdg/openbox/
    
  • 复制完成后,再用debsums openbox命令做校验,这两个文件就不会再报异常啦(除非你之后又手动修改它们)。

方法二:重装包恢复原始文件再复制

如果/usr/share/openbox/下的原始文件不小心被你删了,那就先重装Openbox包恢复这些文件:

sudo apt-get --reinstall install openbox

重装完成后,再按方法一的步骤把文件复制到/etc/xdg/openbox/目录即可。

另外为啥你从源码下载的文件通不过校验呢?因为Ubuntu官方对Openbox打包时,可能会对原始源码的配置文件做一些适配Ubuntu系统的小修改,源码里的文件和Ubuntu包的哈希值不匹配,所以校验工具会判定为异常,自然通不过。

对了,关于sudoers的问题你已经清楚是自己修改导致的,这里就不多啰嗦了,要是之后想让它也通过校验,记得用visudo命令修改(会帮你做语法检查,避免锁死权限),修改前最好备份一下原文件。

备注:内容来源于stack exchange,提问作者albmm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:28:18