首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >截图:截图前先将窗口聚焦。

截图:截图前先将窗口聚焦。
EN

Ask Ubuntu用户
提问于 2019-10-05 20:29:58
回答 1查看 221关注 0票数 1

我正在使用take-vector-screenshot来拍摄PDF截图。

启动take-vector-screenshot时,必须单击其窗口内的按钮才能开始屏幕截图过程。然后我需要选择窗口来拍摄截图。

在点击这个按钮的过程中(上图),焦点从我想要捕捉的窗口中改变。因此,我得到的截图是一个无焦点窗口,这是不可取的。

我可以使用wmctrl -a $WINDOW_TITLE来聚焦我想要的屏幕截图的窗口,但是如果我在它前面加上一个sleep 3,这是行不通的。

有什么办法能让这件事起作用吗?

EN

回答 1

Ask Ubuntu用户

发布于 2019-10-05 20:32:24

这(不知何故)似乎与我的外壳有关。

如果我运行bash,然后尝试sleep 2; wmctrl -a WindowTitle,它可以正常工作。

不过,每次在zsh上都会失败--不知道原因。

但是,这并不能解决问题:因为当保存对话框出现时,窗口仍然会失去焦点。我通过分叉 gtk-vector-screenshot修复了这部分问题,并添加了对gtk_window_set_accept_focus(window, False);的调用。我还删除了保存对话框,所以PDF只需写到主目录。这是一个黑客,但这个项目不再被维护,它为我做的工作。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1178974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档