你把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
设置了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 关闭就会导致透明的窗口都会被绘制成黑色。
我提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进程就有这个图标。是不是需要设置啥运行模式呢?
一个窗口没有分栏就是一道红线,我是分栏了,所以是红框了。
另外,猫大,动画光标是作为holo-layer的插件功能实现的。可不可以设置仅仅需要这个动画光标功能,其他不需要呢?
我推送了一个补丁, 增加了选项 holo-layer-enable-window-border, 不喜欢窗口边框可以关闭的。
macOS Montery, Version 28.1, emacs -q
之后手动eval了这四行. 动画可能会出现在正上方两行, 上方很远; 移动窗口的时候动画不会跟着走; 如果一开始动画出现在正上方两行位置, 移动窗口动画会留在原来窗口的位置, 执行M-x会把动画拉到cursor正上方两行位置
我这里这个问题出现的频率不高,通过 holo-layer-restart-process
可以临时解决。