解决 KDE 暗色主题下 WPS & 搜狗拼音设置字体颜色不正常的问题

这是一个比较迷的 bug, 困扰了我很久, 然而又不知道为什么.

今天在群里看到有人提到了这个问题, 简单地讲就是程序只有一部分跟随系统主题, 然后就会产生各种诡异的效果.

比如

  • 搜狗, 字体跟随系统变成浅色, 背景没有变, 变成浅色背景+浅色字体, 亮瞎眼组合
  • WPS 表格, 表格背景是黑的....究极の难看
  • WPS 文字, 字体也变浅色了, 不仅亮瞎眼. 如果强行调成黑色的话, 在 Windows 上就会变亮瞎眼...

Arch Linux 下使用 pwndbg

pwndbg 的安装: pacman -S pwndbg 然后添加 source /usr/share/pwndbg/gdbinit.py~/.gdbinit

然而要在 Arch Linux 下愉快地使用 pwndbg, 还要解决以下问题:

  • Arch Support - Roadmap 搁了快一年的问题, 主要是 Arch 下没有 libc6-dbg 这种包, 要调试符号只能自己编译...
  • Python exception under gdb-8.2-2 上游 gdb 的问题, 8.3 应该会修复, 不过可以按链接所示的方法临时 patch 一下 gdb 8.2.1 已 fix

这里解决第一个问题, 利用棒棒的 ABS (Arch Build System)

加速 AUR 软件安装速度

AUR 里的构建脚本常常需要从 github 拉取源代码,
然而没有加 --depth 1git clone 把大量流量花在了下载对于构建毫无用处的提交记录等东西上面.

尤其是安装主题这种东西的时候, clone 下来几百 MB, 结果构建完得到一个几 MB 的包...

优化 Rust 程序编译体积

体积狂魔の执念,记录一下以免忘记。

2019-11-12 更新: 自这篇文章发表后已经过了一年,Rust 发生了许多变化,比如不再自带 Jemalloc 作为内存分配器。因此更新一下文章,参考了一个新项目 min-sized-rust 进行了更多的优化。