首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在scrot -s生效时冻结屏幕

如何在scrot -s生效时冻结屏幕
EN

Stack Overflow用户
提问于 2017-10-24 03:41:18
回答 1查看 397关注 0票数 0

我创建了一个PrintScreen脚本,以便每当我按scrot键时,scrot都会启动并保存到具有特定名称的特定目录。但是,当它启动时,屏幕仍然会移动。

我以前在Windows上用的是ShareX,它一推出就会冻结屏幕,让你可以截图其中的一部分。快门也提供了这一点,但它的多重缺点,如令人痛苦的启动滞后,每次我拍照时持续的弹出窗口让我感到不快。

有没有办法在scrot -s生效时冻结屏幕?如果是这样,我如何能够将其合并到我的脚本中?

为了方便起见,我们假设脚本如下:

代码语言:javascript
复制
#!/bin/bash
scrot -s [name of pic] -e [name of path]
notify-send "Screenshot saved successfully."
EN

回答 1

Stack Overflow用户

发布于 2017-10-25 20:11:36

您需要的一个解决方案可能是这样的:

代码语言:javascript
复制
sc="${HOME}/yourpic.png"; /usr/bin/scrot "$sc" -e "/usr/bin/gimp -sf $sc"

您可以将${HOME}替换为所需的路径

一旦脚本运行,Gimp就会运行:

  1. 选择区域文件图像::剪切到所选文件文件::覆盖‘
  2. ’.png

如果需要,可以在Gimp中为最后两个任务创建键盘快捷键:编辑-键盘快捷键

其他实用程序:

  • import -它将任何可见的窗口保存在X服务器上,并将其输出为图像file.
  • gnome-screenshot - GNOME
  • gtk-vector-screenshot的屏幕截图应用程序-拍摄应用程序的屏幕截图为mind
  • kde-spectacle或SVG files
  • kazam -使用mind
  • kde-spectacle设计创建的截屏和屏幕截图应用程序-截图捕获实用程序替换KSnapshot
  • maim -截取desktop
  • screenfetch的屏幕- Bash屏幕截图信息Tool
  • screengrab -用于获取screenshots
  • screenie-qt的跨平台工具-花哨的屏幕截图composer
  • shutter -功能丰富的屏幕截图program
  • xfce4-screenshooter -适用于Xfce

的屏幕截图实用程序

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

https://stackoverflow.com/questions/46897254

复制
相关文章

相似问题

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