请教在当前窗口指定位置显示悬浮窗口

我希望在pdf翻页的时候,在buffer右下角或左下角显示当前页面所在的目录,类似下图效果:

内容显示在悬浮窗中,不改变pdf页面的显示,我简单试了overlay,但是会把pdf页面挤开:

是overlay用得不对还是overlay不适合做这种事情?请教在emacs中实现此功能的最简方案。

你用什么包来阅读 PDF 的呢?如果是 pdf-tools ,那么应该可以用 pdf-util-tooltip-in-window 来实现,参考 pdf-util-tooltip-arrow

ps: 好奇一下为啥要这么做?放 modeline 不是挺好的嘛

因为我的pdf文件多是由calibre管理,文件名太长了,而且目录我也希望能显示多层级,所以放不下😂

非常感谢!之前没怎么接触过tooltip,我去研究研究!

不知道你有没有试过这个补丁: GitHub - Cirn09/calibre-do-not-translate-my-path: Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文(中文)命名

知道这个方案,但是它是覆盖calibre主程序,我比较担心兼容性问题。个人还有calibre-web等服务使用calibre数据库,开发者也说了用拼音是考虑平台间的兼容: