我想编写一个根据自己的喜好定制的Linux屏幕放大镜。理想情况下,放大的窗口将是一个大约150像素宽的正方形,无论它在哪里都跟随鼠标光标。
是否可以在X11中执行此操作?有一个跟随鼠标的应用程序窗口会更容易吗,或者更好(或可能)完全忘记窗口,只需将鼠标指针放在一个150x150的方块上,放大下面的任何东西?
答案 0 :(得分:3)
查看来源xeyes?
答案 1 :(得分:2)
这实际上已经存在,它被称为Xmag(谷歌搜索其他信息)。如果你想知道它是如何工作的,你可能想查看它的源代码。
编辑:看起来我有点误读了你的问题...如果你想要一个放大的方块跟随鼠标指针,我想它应该是可能的,但我不知道你如何做的技术细节。无论如何,开始的地方可能是以Xmag作为起点。
答案 2 :(得分:0)
我不确定这是否可以作为自己的应用运行,或者必须集成到您的窗口管理器中。无论哪种方式,你都需要libx11(可能有一个不同于发行版到发行版的名称)。另外,我建议你看看swarp。我知道这甚至不是你所说的,但源代码只有35行,它显示了libx11可以做些什么。
答案 3 :(得分:0)
我个人认为这是一个无框的窗户,它始终保持在中间,中间有一个1px的孔。用户发出的事件(鼠标点击,按键,等等)将传递到下面的窗口。
当用户移动它的光标时,它应该对你的窗口可见,你只需移动它一点。对于放大部分,好 - 这是留给读者的练习(因为我还不知道如何做到这一点; - )。
答案 4 :(得分:0)
Texworks带有这样的功能,可以检查由于排版乳胶源而产生的pdf。您也可以在方形或圆形放大镜之间进行选择。请参阅https://www.tug.org/texworks/,以获取可用于启动板的代码。