在 Kate 编辑器中,我一直使用 meld 来比较文件并查找差异。
我很高兴使用当您打开两个文件并右键单击非活动文档的选项卡时获得的上下文菜单,如中所述这个答案。
然而,在转移到 Kate 的 Flatpak 版本之后,这不再起作用......我仍然安装了 meld,并且当我右键单击选项卡时,会出现“与活动文档比较”菜单。但是,我收到一条消息:“无法启动所选程序。可能尚未安装”。我想这与 Flatpak 的“沙箱”有关。我搞乱了“Flatseal”(Flatpak 的沙箱管理器)中 Kate 的一些设置,特别是授予 Kate 对所有系统资源的访问权限,但我无法恢复正常。也许我需要导出一个环境变量?但哪一个呢?
答案1
取决于您使用的 Kate 版本。使用 flatpak 的旧版 Kate 无法访问主机上的可执行文件。最新版本的 Kate 应该可以解决这个问题。
除此之外,从22.12版本开始,您可以直接比较里面的文档。右键单击选项卡,然后单击与活动文档进行比较。在底层,它使用 git 来获取差异,然后在 GUI 中将其可视化。是的,这意味着 git 必须安装并在 PATH 中可用。