主要记录一下

有一段时间没用 gpg 签名了,今天突然签名失败... 直接 git 提交显示 「找不到有效的 OpenPGP 数据」,直接在命令行上签名也提示如此,怀疑存储 key 的数据库有了点问题... 按网上查询确实也设置了 GPG_TTY 环境变量(而且这个只影响 git 环境下签名)

于是尝试用 gpg --change-passphrase 修改下密码刷新一下这部分东西,但是提示 Permission denined,然而查看 ~/.gnupg 的权限都没有问题,于是上网查询(了很久)后发现好像是 tty 的权限问题(因为我用的是别的账户然后 su 切到自己账户的,虽然确实登出到我自己的账户也试了一下是同样的问题...)。

按照网上的说法更改 tty 所有者,sudo chown {user} $(tty),然后再签名尝试,还是提示找不到有效的 OpenPGP 数据。
于是执行 gpg --change-passphrase,发现可以执行了,修改密码后再签名就 ok 了。

https://github.com/MISP/MISP/issues/2372#issuecomment-358790301

在折腾 wine 的时候发现很多软件包括系统对话框的中文字体显示为方框,很影响使用,搜索后发现解决方法。
系统:MacOS Mojave 10.14.6
软件:Wine-5.0

win 下是支持字体连接的,出现方块的原因是因为默认的字体不存在导致,甚至 winecfg 的字体示例也显示不出来。
解决方案是:导入注册表文件,连接到存在的字体即可修复




- 阅读剩余部分 -