2

我想编写一个根据我的喜好定制的 Linux 屏幕放大镜。理想情况下,放大的窗口将是一个大约 150 像素宽的正方形,无论鼠标光标走到哪里,它都会跟随。

在 X11 中可以做到这一点吗?有一个跟随鼠标的应用程序窗口会更容易,还是完全忘记窗口会更好(或可能),只是将鼠标指针设为 150x150 的正方形,放大下面的任何内容?

4

5 回答 5

3

看看xeyes的来源?

于 2009-02-13T18:14:39.667 回答
2

这实际上已经存在,它被称为Xmag(在 Google 上搜索更多信息)。如果你想知道它是如何工作的,你可能想查看它的源代码。

编辑:看起来我误读了你的问题......如果你想要一个放大的正方形跟随鼠标指针,我想应该是可能的,但我不知道你会如何做的技术细节. 无论如何,开始的地方可能是以 Xmag 为起点。

于 2009-02-13T18:12:31.247 回答
0

我不确定这是否可以作为自己的应用程序运行,或者必须集成到您的窗口管理器中。无论哪种方式,您都需要 libx11(可能有不同的发行版名称)。另外,我建议看看swarp。我知道这甚至与您所说的不相近,但源代码只有 35 行,它显示了 libx11 可以做什么。

于 2009-02-13T18:35:35.543 回答
0

我个人会制作一个无框窗口,始终保持在顶部,中间有一个 1px 的孔。用户所做的事件(鼠标点击、按键等)被传递到下面的窗口。

当用户移动它的光标时,它应该对您的窗口可见,您只需将其移动一点。对于放大部分,好吧 - 留给读者作为练习(因为我还不知道如何做到这一点;-)。

于 2011-04-18T19:42:05.783 回答
0

Texworks 带有这样一个功能来检查排版乳胶源产生的 pdf。您还可以选择方形或圆形放大镜。请参阅https://www.tug.org/texworks/以访问可用于启动板的代码。

于 2018-11-12T13:52:42.580 回答