【咨询 eaf-pdf-viewer 】wsl2中的文本搜索不成功

文本搜索不能使用,不知道是不是wsl2下的问题? 具体表现是:启动搜索命令之后,emacs的window区域会卡死一段时间(大一点的pdf会卡几十秒)。恢复响应后,文本页面上也没有显示命中搜索的关键字,而且还是停留在原来的页面。

用emacs -Q -l test.el 的方式尝试,也存在这个问题。

注:eaf-pdf-viewer的其他功能使用正常。

看看 *eaf* 这个 buffer 的内容是什么?

你文件放在 windows 分区还是 wsl2 分区上的?

抱歉,之前的描述要修正一下:

  • 发现页面是有反应的。页面刷新后会第一个搜索结果作为显示的第一行。
  • 一个小问题是:搜索结果没有被高亮显示。
  • 现在主要是性能问题:用一个200多页的pdf搜索,6-7秒自后是有反应的。然后打开一个800页,可能有一分钟才有反应。(pdf都是在wsl2文件系统里的)

eaf输出如下:只能截取部分。

qt.core.plugin.factoryloader: Got keys from plugin meta data QList(“xcb_egl”) qt.core.plugin.factoryloader: looking at “/home/zwf/.local/lib/python3.10/site-packages/PyQt6/Qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so” qt.core.plugin.loader: Found metadata in lib /home/zwf/.local/lib/python3.10/site-packages/PyQt6/Qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so, metadata= { “IID”: “org.qt-project.Qt.QPA.Xcb.QXcbGlIntegrationFactoryInterface.5.5”, “MetaData”: { “Keys”: [ “xcb_glx” ] }, “archlevel”: 1, “className”: “QXcbGlxIntegrationPlugin”, “debug”: false, “version”: 393984 }

qt.core.plugin.factoryloader: Got keys from plugin meta data QList(“xcb_glx”) qt.core.plugin.factoryloader: checking directory path “/usr/bin/xcbglintegrations” … qt.core.library: “/home/zwf/.local/lib/python3.10/site-packages/PyQt6/Qt6/plugins/xcbglintegrations/libqxcb-glx-integration.so” loaded library [New Thread 0x7fffd500d640 (LWP 869)] [New Thread 0x7fffcffff640 (LWP 870)] [New Thread 0x7fffcf66f640 (LWP 871)] [New Thread 0x7fffcecdf640 (LWP 872)] [New Thread 0x7fffce34f640 (LWP 873)] [New Thread 0x7fffcd9bf640 (LWP 874)] [New Thread 0x7fffcd02f640 (LWP 875)] [New Thread 0x7fffb7fff640 (LWP 876)] [New Thread 0x7fffb766f640 (LWP 877)] qt.core.plugin.factoryloader: checking directory path “/home/zwf/.local/lib/python3.10/site-packages/PyQt6/Qt6/plugins/styles” … qt.core.plugin.factoryloader: checking directory path “/usr/bin/styles” … [New Thread 0x7fffb6cdf640 (LWP 878)] [New Thread 0x7fffb634f640 (LWP 879)] [New Thread 0x7fffb59bf640 (LWP 880)] [Thread 0x7fffb59bf640 (LWP 880) exited] [New Thread 0x7fffb59bf640 (LWP 881)] [New Thread 0x7fffb502f640 (LWP 882)] [New Thread 0x7fff9bfff640 (LWP 883)] [Thread 0x7fff9bfff640 (LWP 883) exited] [New Thread 0x7fff9bfff640 (LWP 884)] [Thread 0x7fff9bfff640 (LWP 884) exited] [New Thread 0x7fff9bfff640 (LWP 885)] qt.core.plugin.factoryloader: checking directory path “/home/zwf/.local/lib/python3.10/site-packages/PyQt6/Qt6/plugins/accessiblebridge” … qt.core.plugin.factoryloader: checking directory path “/usr/bin/accessiblebridge” … [New Thread 0x7fff9b66f640 (LWP 886)] [Thread 0x7fff9b66f640 (LWP 886) exited] [New Thread 0x7fff9b66f640 (LWP 887)] [Thread 0x7fff9b66f640 (LWP 887) exited] [New Thread 0x7fff9b66f640 (LWP 888)] [Thread 0x7fff9b66f640 (LWP 888) exited] [New Thread 0x7fff9b66f640 (LWP 889)] [Thread 0x7fff9b66f640 (LWP 889) exited] [New Thread 0x7fff9b66f640 (LWP 890)] [Thread 0x7fff9b66f640 (LWP 890) exited] [New Thread 0x7fff9b66f640 (LWP 891)] [Thread 0x7fff9b66f640 (LWP 891) exited] [New Thread 0x7fff9b66f640 (LWP 892)] [Thread 0x7fff9b66f640 (LWP 892) exited] [New Thread 0x7fff9b66f640 (LWP 893)] [Thread 0x7fff9b66f640 (LWP 893) exited] [New Thread 0x7fff9b66f640 (LWP 894)] [Thread 0x7fff9b66f640 (LWP 894) exited] [New Thread 0x7fff9b66f640 (LWP 895)] [Thread 0x7fff9b66f640 (LWP 895) exited] [New Thread 0x7fff9b66f640 (LWP 896)] [Thread 0x7fff9b66f640 (LWP 896) exited] qt.core.plugin.factoryloader: checking directory path “/home/zwf/.local/lib/python3.10/site-packages/PyQt6/Qt6/plugins/accessible” … qt.core.plugin.factoryloader: checking directory path “/usr/bin/accessible” … [New Thread 0x7fff9b66f640 (LWP 897)] [Thread 0x7fff9b66f640 (LWP 897) exited] [New Thread 0x7fff9b66f640 (LWP 898)] [Thread 0x7fff9b66f640 (LWP 898) exited] [New Thread 0x7fff9b66f640 (LWP 899)] [Thread 0x7fff9b66f640 (LWP 899) exited] [New Thread 0x7fff9b66f640 (LWP 900)] [Thread 0x7fff9b66f640 (LWP 900) exited] [New Thread 0x7fff9b66f640 (LWP 901)] [New Thread 0x7fff99634640 (LWP 902)] [New Thread 0x7fff98ca4640 (LWP 903)] [New Thread 0x7fff87fff640 (LWP 904)] [New Thread 0x7fff8766f640 (LWP 905)] 略—————————————————— [New Thread 0x7fff73fff640 (LWP 3768)] [Thread 0x7fff73fff640 (LWP 3768) exited] [New Thread 0x7fff73fff640 (LWP 3769)] [Thread 0x7fff73fff640 (LWP 3769) exited] [New Thread 0x7fff73fff640 (LWP 3770)] [Thread 0x7fff73fff640 (LWP 3770) exited] [New Thread 0x7fff73fff640 (LWP 3771)] [Thread 0x7fff73fff640 (LWP 3771) exited] [New Thread 0x7fff73fff640 (LWP 3772)] [Thread 0x7fff73fff640 (LWP 3772) exited] [New Thread 0x7fff73fff640 (LWP 3773)] [Thread 0x7fff73fff640 (LWP 3773) exited] [New Thread 0x7fff73fff640 (LWP 3774)] [Thread 0x7fff73fff640 (LWP 3774) exited] [New Thread 0x7fff73fff640 (LWP 3775)] [Thread 0x7fff73fff640 (LWP 3775) exited] [New Thread 0x7fff73fff640 (LWP 3776)] [Thread 0x7fff73fff640 (LWP 3776) exited] [New Thread 0x7fff73fff640 (LWP 3777)] [Thread 0x7fff73fff640 (LWP 3777) exited] [New Thread 0x7fff73fff640 (LWP 3778)] [Thread 0x7fff73fff640 (LWP 3778) exited] [New Thread 0x7fff73fff640 (LWP 3779)] [Thread 0x7fff73fff640 (LWP 3779) exited] [New Thread 0x7fff73fff640 (LWP 3780)] [Thread 0x7fff73fff640 (LWP 3780) exited] [New Thread 0x7fff73fff640 (LWP 3781)] [Thread 0x7fff73fff640 (LWP 3781) exited] [New Thread 0x7fff73fff640 (LWP 3782)] [Thread 0x7fff73fff640 (LWP 3782) exited] [New Thread 0x7fff73fff640 (LWP 3783)] [Thread 0x7fff73fff640 (LWP 3783) exited] [New Thread 0x7fff73fff640 (LWP 3784)] [Thread 0x7fff73fff640 (LWP 3784) exited] [New Thread 0x7fff73fff640 (LWP 3785)] [Thread 0x7fff73fff640 (LWP 3785) exited] [New Thread 0x7fff73fff640 (LWP 3786)] [Thread 0x7fff73fff640 (LWP 3786) exited] [New Thread 0x7fff73fff640 (LWP 3787)] [Thread 0x7fff73fff640 (LWP 3787) exited] [New Thread 0x7fff73fff640 (LWP 3788)] [Thread 0x7fff73fff640 (LWP 3788) exited] [New Thread 0x7fff73fff640 (LWP 3789)] [Thread 0x7fff73fff640 (LWP 3789) exited] [New Thread 0x7fff73fff640 (LWP 3790)] [Thread 0x7fff73fff640 (LWP 3790) exited] [New Thread 0x7fff73fff640 (LWP 3791)] [Thread 0x7fff73fff640 (LWP 3791) exited] [New Thread 0x7fff73fff640 (LWP 3792)] [Thread 0x7fff73fff640 (LWP 3792) exited] [Thread 0x7fff9b66f640 (LWP 3464) exited] [Thread 0x7fff98ca4640 (LWP 3465) exited] [Thread 0x7fff8766f640 (LWP 3463) exited] [Thread 0x7fff99634640 (LWP 3462) exited] [New Thread 0x7fff98ca4640 (LWP 3794)] [Thread 0x7fff98ca4640 (LWP 3794) exited]

wsl2分区的

那可能是Windows的问题了, Linux都是秒开。