所有平台上的 Kate 编辑
Kate editor on all platforms

原始链接: https://cullmann.io/posts/kate-on-all-platforms-2024/

类 Unix 系统,包括使用 X11 和 Wayland 的系统,自 Kate 诞生以来就一直支持它。 它可以通过 Fedora 和 NixOS 等流行发行版上的二进制包广泛访问。 BSD 系统的用户还可以通过他们的常规包管理器访问 Kate。 尽管核心团队没有积极为这些平台开发,但自编译是一种选择。 为此,可以在上游存储库中找到必要的补丁。 对于不容易获得补丁的系统,鼓励贡献。 至于 Windows 和 macOS 等非自由平台,进展可能会较慢,但不断的努力使得 Kate 可以在官方商店中使用,并且可以进行夜间构建以进行开发。 在 Windows 上,您可以使用 Craft 开发 Kate,而在 macOS 上,它可以本地运行,也可以使用 Craft 构建。 通过社区努力支持各种其他桌面操作系统。 在这些平台上测试 Kate 很简单; 从 Kate 网站下载每晚构建版本或设置 Craft 以实现更顺畅的贡献过程。 正在进行的项目涉及删除 Windows 和 macOS 等非 DBus 系统的 DBus 依赖关系,以消除挂起问题和不必要的进程。 欢迎社区提出意见以改进这方面。 此外,还可以在相关社交媒体帖子、Reddit 或黑客新闻上提供用户反馈。

该用户分享了他们在 2000 年代末从 Windows 切换到 Linux 的经验,强调了使用 Kate 等应用程序进行 SQL 开发和在 Linux 上使用 Amarok 进行媒体播放的好处。 他们对 KDE 4 所采取的方向表示失望,导致他们返回旧版本或采用 XFCE 等替代桌面。 用户赞赏 KDE 3.5 提供的高水平定制功能,并对新版本中此类功能的丧失感到遗憾。 他们还比较了软件变更背后的开发人员理念,包括影响 Mozilla 浏览器和 KDE 的变更,并分享了他们对本地管理媒体库而非订阅服务的偏好。 这是一个总结版本: 大约在 2004-2005 年,由于与 Windows 相比,Kate 的 SQL 开发速度更快,并且通过 Amarok 改进了媒体播放,用户转向了 Linux。 然而,他们对 KDE 4 版本感到不满意,因此恢复到早期版本或采用 XFCE。 他们钦佩 KDE 3.5 广泛的定制功能,并批评较新的版本偏离了这种方法。 此外,与流媒体平台相比,他们更喜欢自我管理的音乐收藏,并赞扬凯特的文本编辑器功能。
相关文章

原文

Unix like systems with X11 or Wayland

All Unix like systems with either X11 or Wayland are well supported since ever.

Linux with X11 and now Wayland is for a long time the primary system on that Kate work happens.

Over the years it was, like most of the KDE applications, ported to various BSD variants.

Be it some mainstream Linux distribution like Fedora or a niche one like NixOS, Kate is available as binary package. You love BSD? From FreeBSD to OpenBSD, you can get a Kate package via your normal package system.

And in the normal case, you can just build it from source on your own, all needed patches should be in our repositories upstream. If that is not the case for your system, please help to upstream them.

Below the current state of the master branch compiled on NixOS unstable with Wayland.

How to compile Kate on your own on a Unix like system and start to help to develop it can be found out here.

Windows

Since several years there are activities in the KDE community to provide our libraries and applications for Windows.

Even if that is a non-free platform, we can reach out to new users and developers that might later be then even interested to switch a full open platform.

Progress is slow, but steady. We have Kate and some other applications in the official Windows Store and nightly build for more of them. With reasonable effort you can develop Kate on Windows with Craft.

Below the current state of the master branch running on Windows 11 inside VirtualBox.

If you like to try that, use the nighly installer linked on the Kate website.

macOS

Beside Windows, the major other non-free platform Kate tries to support is macOS.

We have nighly build available for that and you can, like on Windows, develop Kate with the help of Craft.

Below the current state of the master branch running native on my M2 ARM Mac Mini.

Same as for Windows, if you like to try that, use the nighly installer for either ARM or Intel Macs linked on the Kate website.

Other Platforms

Naturally there are more than the above mentioned operating systems around.

Beside the mobile ones like Android and iOS that are not that interesting for Kate, many other desktop operating systems exist.

Even if the Kate team itself doesn’t put active work it them, that doesn’t mean Kate can’t run there.

Without any active work on our side, for example a Kate port for Haiku was done. Some one-liner patches for that got even upstreamed.

If you work on some port of our stuff and need to upstream stuff, please contact us. Even if you work on a non-mainstream system, as long as the patches are not too intrusive, we are interested to have them.

Help us!

Naturally the most of our developers are working on the Linux or some BSD.

That means the other systems are always in need of more people to help out, both on the programming and testing side.

For Kate, testing should be easy, grab a nighly build for Windows or macOS on the Kate website. Or even better, get Craft running, that will make it easier to contribute, too.

One recent topic that needs love is the removal of DBus for Windows/macOS/Android and other systems that don’t use it normally.

If you are up to help with that, here that is coordinated. The current state is already sufficient that the nightly builds of Kate no longer hang on e.g. macOS, but still some frameworks like KIO will need more work.

Just don’t get that wrong, DBus is great on the Linux or BSD systems that use it natively, but it is a pain on systems that have no notion of DBus and leads there to hangs or the spawning of unwanted processes. Beside that, the usefulness is low there, as there are no services on the bus to communicate with anyways.

Feedback

You can provide feedback on the matching KDE Social, reddit or Hacker News post.

联系我们 contact @ memedata.com