naz*_*ive 25 shortcut-keys screenshot print-screen gnome-screenshot gnome-shell
我经常截屏。我通常会截取某个区域的屏幕截图,然后重新检查是否有所需的区域,然后将其复制到剪贴板。
我想更改此行为,以便在按下Shift+PrntScr屏幕捕获应用程序后立即允许我选择一个区域,然后立即为我提供保存到特定位置或剪贴板的选项。
我想要Shift+PrntScr弹出这样的弹出屏幕:
pom*_*sky 18
首先尝试这个答案以获得与旧行为相同的东西。
您可以为该命令创建一个新的键盘快捷键
gnome-screenshot --interactive
Run Code Online (Sandbox Code Playgroud)
作为备选。
要做到这一点,请按照以下步骤操作。
gnome-screenshot --interactive
在命令框中输入。现在,每当您按下Super+时,都会出现Print一个提供各种屏幕截图选项(整个屏幕/当前窗口/选定区域)的窗口。截取屏幕截图后,它会让您选择保存屏幕截图的位置,如问题中的图像所示。
为方便起见,您可以先将键盘快捷键列表中“将屏幕截图保存到图片”的快捷键更改为Super+Print等其他内容,然后分配Print给您刚刚创建的自定义快捷键。
你也可能想尝试使用
gnome-screenshot -a -c
Run Code Online (Sandbox Code Playgroud)
此命令可让您立即捕获一个区域并将图像复制到剪贴板。
请参阅此答案以获取丑陋的解决方法以复制旧行为,该行为可让您选择文件夹以在捕获后保存屏幕截图。
这是复制旧行为的一种丑陋的解决方法,该行为可让您选择用于在捕获后保存屏幕截图的文件夹。
你会需要zenity
. 如果未安装,请先通过运行安装
sudo apt install zenity
Run Code Online (Sandbox Code Playgroud)
然后创建一个脚本,prtscr-chooser.sh
比如在某处命名的文本文件,比如在你的主目录中。将以下行添加到文件中:
sudo apt install zenity
Run Code Online (Sandbox Code Playgroud)
(gnome-screenshot -a
在gnome-screenshot
第二行放置代替来捕获一个区域而不是整个桌面)
最后使脚本可执行(请参阅此)。
将脚本分配给Print Screen:
/home/YOUR-USERNAME/prtscr-chooser.sh
(您的实际用户名代替YOUR-USERNAME
)。(您可以按照相同的方法将脚本分配给其他键盘组合,例如Shift+ Print Screen)
现在您应该会看到一个“另存为”对话框,您可以从中选择屏幕截图的文件夹和名称。
您可以使用 MATE 桌面环境中的屏幕截图工具恢复旧行为,例如:
您应该能够在 GNOME 上使用它而不会出现任何问题。
首先mate-utils
通过在终端中运行以下命令进行安装:
sudo apt install mate-utils
Run Code Online (Sandbox Code Playgroud)
然后您就可以使用该mate-panel-screenshot
命令获得旧的行为。您可以使用此命令的-a
或-w
选项分别捕获区域或聚焦窗口,而不是整个屏幕。
您可以按照以下步骤将命令分配给PrtScr(或Shift+PrtScr或Alt+ ):PrtScr
mate-panel-screenshot
在“命令”框中输入命令(或者mate-panel-screenshot -a
对于区域或mate-panel-screenshot -w
窗口)。