从今天开始,Emacs里面可以运行任何你想要的程序 (Linux & Windows & Mac & BSD)

听你们讨论我赶紧取消了 pacman -Syyu

包4 之前也有,就叫 emacs-native-comp-git,前段时间不知道为啥被删掉了

话说 jit 也是争议特性嘛,不是据说加速了不少?

jit在频繁更新的时候很烦人(

先yay自己编译一下aur/emacs-git吧,关了pgtk和jit就好了。

没事,我准备自己从Git编译Emacs了,就是麻烦点,本来想用AUR现成的包的,他们不改,我就自己编译了。

不需要了,刚刚更新,已经关掉了,明天起床更新应该就没事了

archlinuxcn 的 emacs-git 是 AUR 的 emacs-git. 维护这个 PKGBUILD 的人很喜欢在里面搞事, 比如有段时间 emacs-git 开着 LTO (emacs 编译说明里说 LTO 是实验性选项, 有可能拖慢 emacs), 有人问他开了 LTO 有什么好处, 他直接说这是我自己改的, 没有理由. 他 PKGBUILD 里写的 “yaourt users, cry me a river”, 对直接抄他的 PKGBUILD 用不自己修改的人很不屑一顾

2 个赞

现在脱钩了,不用再担心他胡来了

我听说现在 X11 实际也是程序自己指挥 opengl 绘图之后交给 compositor 渲染. 和 Wayland 差不多. X server 已被 “全面掏空” :dog:

Wayland和Xorg内部是不是调用/dev/fb0实现的? - 刘缙的回答 - 知乎

是的,所以现在很多 X Window 程序实际是不能远程使用的。

但 Wayland 和 X11 最大的区別是,Wayland 只能给 Linux 用,X11 可以在其它兼容 unix 的平台用。

都是走显卡直接渲染的,你看x11里面最耗性能的三维和视频应用,以前用x11卡过吗?

普通应用根本就没差别,我说的是用户体验不出来差别。

wayland和xcb理论上那些性能差别,在一个好显卡加正确显卡驱动情况下,可以说微乎其微。

举一个不恰当例子,安卓java虚拟机该比object-c慢吧?现在安卓手机慢吗?

elisp这么慢,遇到好电脑,还不是挺好用的。

底层架构变化不考虑硬件性能提升和生态兼容性,就是折腾,以后某个人再出一个比wayland更好的东西呢?是不是还要来一遍?

果然今天更新了,默认不是 pgtk , 默认也没有开启 jit, emacs 29 一下就好了。

2 个赞

刚刚搞了一下 emacs 中有关于 xim 的代码,现在 x11 下也能显示 preedit text。

https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=751789471cf04916bcfad358472625f382e596d8

4 个赞

@oldosfan 大佬,我在 Arch Linux 下的安装的 emacs-git 没有效果。是不是 需要 pgtk 版本才可以支持?

sudo pacman -S emacs-git

GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.31, cairo version 1.17.4) of 2022-01-08

Emacs 中 Fcitx5 输入效果如下:

系统中 输入效果如下:
image

需要在 xrdb 中把 Emacs.inputStyle 设置为 callback 或 native 才能启用。

自己修改commit一下~/.cache/yay/emacs-git/PKGBUILD就行了,问题不大

我在 ~/.Xresource 中加入了 Emacs.inputStyle 的设置,然后执行 xrdb -load ~/.Xresources ,但是还是没生效。

➜  ~ xrdb -query
Xft.dpi:	144
Xft.autohint:	0
Xft.lcdfilter:	lcddefault
Xft.hintstyle:	hintfull
Xft.hinting:	1
Xft.antialias:	1
Xft.rgba:	rgb
Emacs.inputStyle:	callback

设置为 native ,并重启系统也试过。

./emacs -q -xrm ‘Emacs.inputStyle: callback’ 下还有这个问题吗

还是一样的:

你在用 fcitx 还是 ibus?