我们赞美 KDE 为开源社区贡献出的大量的优秀自由软件。这篇文章简单说一说我是如何向 KDE 提交代码的。

自从 迁移到 Arch 之后,我便接触到了很多 \KDE 的项目,主要是桌面环境下的各种软件,譬如 Dolphin 文件管理器,Konsole 终端等。

目前的环境肯定是没有 mstsc 这种 Windows 自带的远程桌面连接工具,一番搜索后发现 KDE 的 KRDC 就是一款很好的远程桌面客户端。实际用下来也很好用,只是有一些小问题。

问题出现在记住密码的逻辑上。即使输入错误的用户名和密码,若勾选了记住密码,错误的密码也会被记录,而且在界面上没有可以忘记密码的选项,只能删除已有的连接并重新创建,这是十分不友好的。

于是翻阅 KDE Wiki ,找到 KRDC 的仓库,clone 到本地,修改几行代码实现了自动删除错误密码的功能。

之后就跟常规的流程一样,fork 仓库,然后开一个新的 pr ,等待合并即可。