holo-layer: 一种全新的Emacs增强图层插件

你把holo-layer的debug选项打开,qt会告诉你缺文件的具体路径的

wsl2有啥问题或现象?

我设置 QT_DEBUG_PLUGINS=1 之后,发现有很多lib 找不到,然后我挨个补充了缺失的lib。

补充完成之后,再启动emacs ,发现emacs 频繁的黑屏。黑屏中时不时还会有红色的方框出现。当我将切换到其他工作区之后,发现别的工作区竟然也黑屏了,也被emacs 所影响了。于是我不得不退出emacs。

在退出emacs 之前,我 “摸黑” 在 emacs 中执行 C-x b *holo-layer* ,再 C-x C-s 将, *holo-layer* buffer 中的内容保存了下来,内容如下: https://pastebin.mozilla.org/pQMULYvK

test 设置了holo-layer窗口不全屏显示(全屏的话光标移动不了),holo窗口颜色设置为了绿色,光标移动没有动画效果。

光标动画要自己打开选项 (setq holo-layer-enable-cursor-animation t)

感觉你的窗口管理器不支持透明混合啊, 你啥环境?

我系统是 NixOS 23.11 unstable, linux kernel 版本是 Kernel: 6.4.10, 运行着 Xorg, DE 是 Plasma,WM 是 Kwin。

对了,我的 compositor 是关闭状态,不知道和这个有没有关系?

已经开启了holo-layer-enable-cursor-animation,但是wsl2的qt窗口好像并没有接收到光标信息,没有显示动画。

compositor 关闭就会导致透明的窗口都会被绘制成黑色。

1 个赞

Mac下面,holo-layer是最新的版本。

这个红框框咋是这样的位置呢?

1 个赞

@kongds 只能大佬帮忙看了, 我没有 mac. :frowning:

1 个赞

我提issue 来追踪黑影的问题吧:

巧了,我没有红框框,但是我有红色的横线。

kapmbp:~ kapuddi$ ps -ef | grep python
  501  1701  1671   0 10:28下午 ttys000    0:01.13 /opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python /Users/kapuddi/.emacs.d/el/lsp-bridge/lsp_bridge.py 49205
  501  1702  1671   0 10:28下午 ttys001    0:00.63 /opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python /Users/kapuddi/.emacs.d/el/holo-layer/holo_layer.py 49206

另外,lsp-bridge进程就没有python图标,而holo_layer进程就有这个图标。是不是需要设置啥运行模式呢?

截屏2023-08-15 22.30.33

1 个赞

一个窗口没有分栏就是一道红线,我是分栏了,所以是红框了。

另外,猫大,动画光标是作为holo-layer的插件功能实现的。可不可以设置仅仅需要这个动画光标功能,其他不需要呢?

jelly_cursor

2 个赞

我推送了一个补丁, 增加了选项 holo-layer-enable-window-border, 不喜欢窗口边框可以关闭的。

1 个赞

macOS Montery, Version 28.1, emacs -q 之后手动eval了这四行. 动画可能会出现在正上方两行, 上方很远; 移动窗口的时候动画不会跟着走; 如果一开始动画出现在正上方两行位置, 移动窗口动画会留在原来窗口的位置, 执行M-x会把动画拉到cursor正上方两行位置

output

1 个赞

我这里这个问题出现的频率不高,通过 holo-layer-restart-process 可以临时解决。