答案1
尝试这个答案首先得到与旧行为相同的东西。
您可以为命令创建新的键盘快捷键
gnome-screenshot --interactive
作为备选。
请按照下列步骤进行操作。
- 打开设置 > 设备 > 键盘并向下滚动到底部。
- 点击+符号。将弹出一个对话框。
- 在姓名盒子。
- 输入
gnome-screenshot --interactive
命令盒子。 - 点击设置快捷方式...按钮并设置任何不会引起任何冲突的键盘组合,例如Super+ Print。
- 注销并重新登录。
现在,只要您按下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:
- 打开设置 > 设备 > 键盘。
- 解除绑定Print Screen,即更改或删除“将屏幕截图保存至图片“”。
- 向下滚动到底部。
- 点击 '+' 符号。将会弹出一个对话框。
- 在“姓名' 盒子。
- 在“命令'框,即在这种情况下输入
/home/YOUR-USERNAME/prtscr-chooser.sh
(代替您的实际用户名YOUR-USERNAME
)。 - 点击 '设置快捷方式...' 按钮并按下Print Screen。
- 注销并重新登录。
(您可以按照相同的方法为脚本分配其他键盘组合键,例如Shift+ Print Screen)
现在你应该得到一个'另存为'对话框将让您选择屏幕截图的文件夹和名称。
答案3
您可以使用 MATE 桌面环境中的屏幕截图工具恢复旧行为,例如:
您应该能够在 GNOME 上毫无问题地使用它。
首先mate-utils
通过在终端中运行以下命令进行安装:
sudo apt install mate-utils
然后,您将能够使用该mate-panel-screenshot
命令获得旧的行为。您可以将-a
或-w
选项与该命令一起使用,分别用于捕获区域或聚焦窗口,而不是整个屏幕。
您可以按照以下步骤将命令分配给PrtScr(或Shift+PrtScr或Alt+ ):PrtScr
- 打开设置 > 设备 > 键盘。
- 解除绑定PrtScr(或Shift+PrtScr或Alt+ PrtScr),即更改或删除 ' 的快捷方式将屏幕截图保存至图片' (或者 '将某个区域的截图保存到图片中' 或者 '将窗口截图保存至图片')。
- 向下滚动到底部。
- 点击 '+' 符号。将会弹出一个对话框。
- 在“姓名' 盒子。
mate-panel-screenshot
在'中输入命令命令'框(或者mate-panel-screenshot -a
某个区域或mate-panel-screenshot -w
某个窗口)。- 点击 '设置快捷方式...' 按钮并按下PrtScr(或Shift+PrtScr或Alt+ PrtScr)。
- 注销并重新登录。
答案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