我可以拍摄截图并直接在Gimp中打开它吗?


10

我和打印屏幕的常见用例:

  • 点击打印屏幕并保存 .png
  • 打开 Gimp
  • 查找我保存的文件
  • 编辑文件(裁剪和突出显示区域)

似乎前三个步骤可以组合为单个按键绑定,例如,printscreen自动打开Gimp,可以进行编辑。那可能吗?


可以做得很好。您是否始终将图像存储在同一位置?
Jacob Vlijm '16

@JacobVlijm我可以,尽管在99%的情况下,我将图像上传到某个地方后会丢弃它们。考虑在屏幕截图上突出显示某个问题,以解决git问题或堆栈交换问题。
钩上2016年

2
我认为保存到剪贴板对我来说足够快。将PrintScreen复制到剪贴板(可能是Ctrl-Shift-PrtSc?),打开Gimp,然后按Ctrl-Shift-V。做完了
wchargin '16

Answers:


9

快速版本

从字面上看是按照你的要求做的;在一个动作中:

  • 截屏
  • 将其保存在您的首选目录中
  • 用Gimp打开它

    在此处输入图片说明

剧本

#!/bin/bash

picsdir=~/Pictures/out.png
gnome-screenshot -f "$picsdir"
gimp "$picsdir"

如何使用

  • 将脚本复制到一个空文件中,另存为 take_ashot.sh
  • 在以下行中设置您的首选目录以保存文件:

    picsdir=~/Pictures/out.png
    

    如果您的系统是英语,我将保持原样,否则您需要更改Pictures文件夹名称。

  • 通过以下命令进行测试:

    /bin/bash /path/to/take_ashot.sh
    
  • 如果一切正常,请将其添加到快捷方式:选择:“系统设置”>“键盘”>“快捷方式”>“自定义快捷方式”。单击“ +”并添加命令:

    /bin/bash /path/to/take_ashot.sh
    

注意

由于您提到在大多数情况下保存源文件,因此我使脚本覆盖了以前的文件。如果您不希望这样做,我们需要构建一些重命名行。


3
真好 我想我会把它放进去/tmp
TRiG

@TRiG好主意!感谢Jacob,带有键盘快捷键的脚本可以完美运行!
2016年

8

为什么不只是使用 Gimp 截屏?文件>创建>屏幕截图。

在此处输入图片说明

这根本不需要中间存储。


5

使用,xfce4-screenshooter您可以从程序中选择打开屏幕快照或保存屏幕截图。支持选择区域,延迟截图之前。直接点击解决方案。

xfce4-screenshooter屏幕


3

如果您愿意切换屏幕截图应用程序,则可以使用以下选项scrot

   -e, --exec APP
        Exec APP on the saved image.
…
EXAMPLE
       scrot '%Y-%m-%d_$wx$h.png' -e 'mv $f ~/shots/'
       This would create a file called something like 2000-10-30_2560x1024.png
       and move it to your shots directory.

因此,您可以更改PrntScr运行快捷方式:

scrot -e 'gimp $f'

另一个截图应用程序Shutter本身提供了一些编辑功能,因此您甚至根本不需要启动GIMP。

在此处输入图片说明 在此处输入图片说明


3

对于xfceXubuntu用户,可以使用以下命令来完成该操作:

xfce4-screenshooter -f -o gimp

要实现,请在“设置”->“键盘”中更改快捷方式,如下所示:

在此处输入图片说明


-1

对于Linux Mint版本的Mate,只需运行以下命令即可一次配置系统,然后按键盘上的PrtScn。

sudo apt install scrot
gsettings set org.mate.Marco.global-keybindings run-command-screenshot "disabled"
dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"gimp \$f\""\'
dconf write /org/mate/desktop/keybindings/custom0/binding \'Print\'
dconf write /org/mate/desktop/keybindings/custom0/name \'PrintScreen\'

屏幕截图将保存在主文件夹中的〜/处,如果您不希望将其保存在此处,则可以始终使用以下屏幕快照将其移动到/ tmp文件夹中:

dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"mv \$f /tmp; gimp /tmp/\$f\""\'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.