如何让我的屏幕截图每次都询问我下一步该做什么?

如何让我的屏幕截图每次都询问我下一步该做什么?

我经常截屏。我通常会截取某个区域的屏幕截图,然后重新检查是否有所需的区域,然后将其复制到剪贴板。

我想改变这种行为,以便按下Shift+PrntScr后屏幕捕获应用程序立即允许我选择一个区域,然后立即为我提供保存到特定位置或剪贴板的选项。

我想要Shift+PrntScr弹出如下屏幕:

gnome 截图

答案1

尝试这个答案首先得到与旧行为相同的东西。


您可以为命令创建新的键盘快捷键

gnome-screenshot --interactive

作为备选。

请按照下列步骤进行操作。

  1. 打开设置 > 设备 > 键盘并向下滚动到底部。
  2. 点击+符号。将弹出一个对话框。
  3. 姓名盒子。
  4. 输入gnome-screenshot --interactive命令盒子。
  5. 点击设置快捷方式...按钮并设置任何不会引起任何冲突的键盘组合,例如Super+ Print
  6. 注销并重新登录。

现在,只要您按下Super+,Print就会出现一个窗口,其中提供各种屏幕截图选项(整个屏幕/当前窗口/选定区域)。截取屏幕截图后,它会提示您选择保存屏幕截图的位置,如问题中的图片所示。

为了方便起见,您可以先将快捷方式更改为“将屏幕截图保存至图片“在键盘快捷键列表中将其更改为其他内容,例如Super+ Print,并分配Print给您刚刚创建的自定义快捷键。


你也可以尝试使用

gnome-screenshot -a -c

此命令可让您立即捕获某个区域并将图像复制到剪贴板。


參閱这个答案一个丑陋的解决方法是复制旧的行为,让您选择捕获后要保存屏幕截图的文件夹。

答案2

这是一个丑陋的解决方法来复制旧的行为,让您选择捕获后要保存屏幕截图的文件夹。

步骤1

你需要zenity。如果尚未安装,请先运行安装

sudo apt install zenity

然后创建一个脚本,比如说在你的主目录中的某个地方命名的文本文件prtscr-chooser.sh。将以下几行添加到文件中:

#!/bin/bash
gnome-screenshot -f ~/temporary-screenshot &&
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite)
mv ~/temporary-screenshot "$SCREENSHOT" ||
rm ~/temporary-screenshot

(放在gnome-screenshot -a第二gnome-screenshot行中可以捕获某个区域而不是整个桌面)

最后使脚本可执行(参考)。

第二步

将脚本分配给Print Screen

  1. 打开设置 > 设备 > 键盘
  2. 解除绑定Print Screen,即更改或删除“将屏幕截图保存至图片“”。
  3. 向下滚动到底部。
  4. 点击 '+' 符号。将会弹出一个对话框。
  5. 在“姓名' 盒子。
  6. 在“命令'框,即在这种情况下输入
    /home/YOUR-USERNAME/prtscr-chooser.sh(代替您的实际用户名YOUR-USERNAME)。
  7. 点击 '设置快捷方式...' 按钮并按下Print Screen
  8. 注销并重新登录。

(您可以按照相同的方法为脚本分配其他键盘组合键,例如Shift+ Print Screen

现在你应该得到一个'另存为'对话框将让您选择屏幕截图的文件夹和名称。

答案3

您可以使用 MATE 桌面环境中的屏幕截图工具恢复旧行为,例如:
在此处输入图片描述
您应该能够在 GNOME 上毫无问题地使用它。

首先mate-utils通过在终端中运行以下命令进行安装:

sudo apt install mate-utils

然后,您将能够使用该mate-panel-screenshot命令获得旧的行为。您可以将-a-w选项与该命令一起使用,分别用于捕获区域或聚焦窗口,而不是整个屏幕。

您可以按照以下步骤将命令分配给PrtScr(或Shift+PrtScrAlt+ ):PrtScr

  1. 打开设置 > 设备 > 键盘
  2. 解除绑定PrtScr(或Shift+PrtScrAlt+ PrtScr),即更改或删除 ' 的快捷方式将屏幕截图保存至图片' (或者 '将某个区域的截图保存到图片中' 或者 '将窗口截图保存至图片')。
  3. 向下滚动到底部。
  4. 点击 '+' 符号。将会弹出一个对话框。
  5. 在“姓名' 盒子。
  6. mate-panel-screenshot在'中输入命令命令'框(或者mate-panel-screenshot -a某个区域或mate-panel-screenshot -w某个窗口)。
  7. 点击 '设置快捷方式...' 按钮并按下PrtScr(或Shift+PrtScrAlt+ PrtScr)。
  8. 注销并重新登录。

答案4

gnome-screenshot 的先前行为(如问题所示)是按 PrtScrn(可能还有修饰键)来拍摄屏幕截图,然后会出现另存为对话框。

没有针对 gnome-screenshot-3.25.0 的建议解决方案能够完全复制此问题。我设法做到的唯一方法是安装 gnome-screenshot_3.10.1 并使用 apt hold 将其保留在那里。

不是从技术上来说,这是一个“好”的解决方案。

sudo apt remove gnome-screenshot

下载3.10 包装而不是添加 Trusty 存储库

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot

相关内容