Moo*_*key 5 multiple-monitors print-screen gnome-screenshot
按printscreen 或clickin the screenshot 会同时捕获两个屏幕,如果我只想捕获活动监视器显示怎么办,是否可行?或者我应该使用快门还是某物?
所以不是同屏空间,而是双屏系统两屏。
gnome-screenshot据我所知,仅拍摄当前屏幕不是默认行为,也不是 中的选项,也不是任何其他屏幕截图应用程序。
然而,就像几乎任何事情一样,它可以编写脚本。
下面的脚本将:
自动将图像裁剪到您当前所在的屏幕部分(从鼠标位置检索),并创建一个名为:
cropped_<image>.png
Run Code Online (Sandbox Code Playgroud)为了防止覆盖早期的屏幕截图,这些裁剪后的图像的编号与原始图像相同。
截屏
如果我在左侧屏幕:
如果我在正确的屏幕上:
cropped_<image>.png
Run Code Online (Sandbox Code Playgroud)
该脚本需要xdotool, 来获取鼠标位置:
sudo apt-get install xdotool
Run Code Online (Sandbox Code Playgroud)
此外,不确定是否python3-pil默认安装:
sudo apt-get install python3-pil
Run Code Online (Sandbox Code Playgroud)crop_screenshot.py在脚本的头部,设置所需的屏幕截图名称以及用于屏幕截图的目录:
# ---set the name of your (automatically numbered) screenshots (no extension)
imagename = "screenshot"
# ---set the path to where you (want to) save your screenshots
savepath = "/home/jacob/Bureaublad"
Run Code Online (Sandbox Code Playgroud)测试 - 从终端运行脚本:
python3 /path/to/crop_screenshot.py
Run Code Online (Sandbox Code Playgroud)
结果:
如果一切正常,请将其添加到快捷方式。选择:系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。单击“+”并添加命令:
python3 /path/to/crop_screenshot.py
Run Code Online (Sandbox Code Playgroud)该脚本实际上只是将图像按左屏幕的宽度分割。这已经足够了,因为您的屏幕具有相同的 y 分辨率并且对齐。
然而,可以很好地编辑脚本以与任何屏幕布置、任何数量的屏幕一起工作,只要屏幕以不重叠的布置方式布置即可。然而,在这种情况下,数学会稍微复杂一些。
如果有人感兴趣,我稍后会添加。