GnuCash 版本 3.4;Debian 10(巴斯特);开罗1.16.0;Xorg 1.20.4
在我们的业务中,同一主机上有两个不同的用户(User1 和 User2),它们生成 GnuCash 发票来向客户开具账单。然而,用户 1 的发票比用户 2 生成的发票大了约 10%。两个用户都使用相同的 GnuCash 配置文件(位于/home/user1/.local/share/gnucash,其中有一个指向 User2 主目录中适当位置的所述目录的符号链接)。当我在 Firefox 中打开 User1 和 User2 生成的相同 PDF 报告时,User1 报告中 15.2 大小字体的文本在 User2 报告中显示为 13.6 大小字体。
通常情况下,这不会是什么大问题,但老板希望所有发票的格式相同,包括缩放(她说我们这样看起来更专业)。
报告都是通过 GnuCash 生成的:屏幕上显示所需的发票后,我们点击“打印”按钮,然后选择“打印到文件”选项(因此开罗参与其中)。所有此类 PDF 打印操作均按100%缩放。
我尝试在主机上创建一个原始的新用户,并使用上述步骤生成 GnuCash 报告。它的缩放方式与 User2 生成的报告完全相同(当使用与 User1/User2 相同的stylesheets-2.0文件时),因此我怀疑 User1 帐户中的某处设置了一些配置,导致他的报告比 User1 的报告稍大一些他们应该。
我已经检查了我能想到的所有内容,但这一个让我发疯!
有什么建议么?
该问题是由两个用户之间的 xsettings 值不同引起的。使用 Xfce 菜单 -> 设置 -> 设置编辑器,我能够匹配 xsettings -> FontName 列出的字体大小(在此之前,User1 在此列出的字体大小为 9,User2 列出的字体大小为 10)。
重新启动后,我能够验证两个用户现在都生成相同比例的发票。
老板快乐,生活幸福!
PS 这种情况的一个有趣的副作用(最终导致我找到了解决方案)是,GnuCash 在样式表中声明的默认字体在两个用户之间是不同的......
PPS 顺便说一句,用户 1 表示,他们很可能在摆弄 Xfce 菜单 -> 设置 -> 外观时更改了默认字体大小设置。事实证明,更改生成的“外观”窗口的“字体”选项卡下的“默认字体”设置的值将更改主题 xsetting 的值...