[闲聊]neovim终于也走上了emacs操作系统的老路

Fedora 40 KDE已经默认wayland了

说一下我目前的认识(可能有误)。

wayland 和 x11 相比,本身更侧重于是一种协议/规范,而不像 x11 也常代指 x11 server。

而在 wayland 里面,server 就是混成器本身。然后混成器又是有各种不同的实现的,比如 Hyprland。而在 x11 下,有着常见的不同实现的是窗口管理器而不是 server(虽然 x server 其实也有其它的实现,但是不算常规情况)。

只要能让 wayland 程序正常运行,理论上来说,混成器也未必要完全遵守 wayland 的一些规范。比如 wayland 的 Gnome 下,wl-copy 必须弹窗到前台才能复制内容,而 Hyprland 就没这个问题,据说原因在于它所基于的 wlroots。(注:我在搜索引擎找不到相关网页,这是我在 Arch Linux 圈子里偶然听说的)

如果我所述无误的话,即使 wayland 目前有些糟糕,它的未来也还是有更多可能性的,关键就在于混成器的实现,并不是只能被巨头绑着开倒车。

kitty挺好,高度可定制,在macOS和linux里,我都不喜欢用 alacrity

kitty 评价有点两极分化,尤其是在中文用户这边。碰到过它输入法出问题,且即使参考了 Arch Wiki 等也始终解决不了的,就可能觉得 kitty 功能不全还很自以为是(指“The dev think you should not need xxx feature")。”自以为是“也包括对 tmux 的兼容性问题等。

而没遇到过问题的,就会觉得 kitty 很好用。

PS. 我在用 Tilix。

ubuntu 22.04中用github下载的kitty 0.32.2版本,wayland协议,DE是gnome,输入法fcitx5,shell是zsh,没有任何问题。

Fedora 41 更狠,默认不安装 Xorg。

kitty对我来说劝退的是

tilix我用过一段时间。非常稳定,但是有bug也不修了。加上dconf不好备份,我跳到wezterm了

网上有一些吐槽 wayland 的文章,说有根本缺陷,对于普通用户来讲,关系不大,随便用好了,有啥用啥,发展趋势我们很难控制,wayland 如果大厂一直推进,那么问题总是能绕过去的,目前最好的新闻是 Xorg 还没死,继续用几年 Xorg 再说~

Emacser 不应该都用 vterm 么?

我两个都有用。vterm用来在working directory迅速开一个shell然后干点活,但是有时候cli里的进度条会有些诡异的face

用另外的terminal是因为

  • 我喜欢只开一个emacs frame
  • 写插件折腾的时候要时不时重启emacs

一直用 alacritty,但是在图片预览方面感觉太麻烦了,所以打算换 wezterm 用,结果在 Hyprland 里安装 wezterm,不是打字很卡,就是打不开,所以转投 kitty 了。

其实是好事,新事物总要有人推动,不然得不到测试,很难完善

export TERM=xterm-256color 从macOS ssh到linux上就没问题。linux上的我也是这样设置TERM

好久以前遇到过类似的问题, 不知道有没有关联

vterm滚屏一直有bug,最上面一行显示不对,一直忍着。。。

我也放弃用 Alacrity了,本来看中它还可以跨平台,不过它在 Windows 上显示的字体和颜色都不好看。Windows上还是 Windows Terminal 最好用,还是不同平台用不同的 Terminal 和 Shell 吧,不追求统一了。

我还专门查了下,原来kitty有个维护者是出了名的臭嘴https://www.reddit.com/r/KittyTerminal/comments/wuylob/how_could_kitty_have_gained_so_much_traction/

当时用的时候也折腾过TERM跟TERMINFO,不过是照着kitty的FAQ搞的term-kitty

不是特别顺就跳到了tilix上

你要不看看是不是有混合字体之类的导致高度计算错误?

我之前在vterm里用tig就有过一样的问题,后面换了个字体解决了