同名微信公众号“固件工人”同步发布的文章,欢迎同时关注,及时获取最新文章。
1.1 问题
在Ubuntu系统下使用Ecplipse开发环境时,在Eclipse中弹出下拉菜单的情况下,按电脑的print screen按键无法截取整个屏幕,这样就导致Eclipse的下列菜单无法通过截屏操作来截取。出问题的情况如图1所示。
图1 Eclipse下拉菜单导致print screen按键失效无法截屏的情况
1.2 解决方法
在网络上进行了一番搜索,找到了一个解决方法的思路,该思路的对应链接如下。
标题:截图和printscreen在eclipse中不工作
链接:http://cn.voidcc.com/question/p-anivuyrc-qu.html
该链接提供的思路就是使用Ubuntu的GNOME自带的屏幕截图命令进行操作,先在命令终端中输入截图命令,并延时一定时间之后执行截图命令,在这个延时时间之内,切换到Eclipse操作界面,并让其弹出下拉菜单,在延时时间到了之后,会自动截取屏幕,这时就会把Eclipse的下列菜单也截屏到整个屏幕中。
但是直接在命令终端中使用链接中提供的命令,会报未找到命令的错误。如下图2所示。
图2 无法识别gnome-panel-screenshot命令
这里将上面的命令做如下修改,就可以成功执行。如下图3所示。图中虽然报了个错误,但是并不影响截屏功能,可以成功实现截图。前面图1中的下拉菜单截图就是通过这种方式实现的。
图3 可以正确实现延时截屏的命令
受以上思路的启发,这里又想到了Ubuntu自带的截图软件,发现该软件也有延迟截屏的功能,软件界面如下图4所示。所以也可以使用该软件来实现Eclipse下拉菜单的截图功能。
图4 Ubuntu自带的截图软件界面
使用截图软件截取Eclipse下拉菜单的操作步骤如下。
-
鼠标单击Ubuntu的“显示应用程序”图标(默认情况下,屏幕左下角的有9个点阵的那个图标就是),找到“工具”组,单击进去,就可以找到“截图”软件,单击打开即可。
-
如图4所示,选择“截取整个屏幕”,将“截图延迟时间”设置成5秒,然后单击软件右上角的“截图”按钮准备开始截图。
-
5秒之内,切换到Eclipse操作界面,并让其弹出要截取的下拉菜单,在延时时间到了之后,会自动截取屏幕,这时就会把Eclipse的下列菜单截屏到整个屏幕中。