151

In gnome's screen shot program, the quick keys PrtScn captures the entire screen and alt+PrtScn captures the active window. Is there a way to script or set up the third capture option of a selected area?

Update: I don't seem to have this key already mapped... enter image description here

muru
  • 207,228
Rick
  • 2,957

8 Answers8

163
  1. Open System Settings -> Keyboard -> Shortcuts
  2. Select Custom Shortcuts(you can go to Screenshot-s too and it will work)
  3. Click +
  4. Fill fields
    • Name to Take a screenshot of area
    • Command to gnome-screenshot -a or shutter -s(if u prefer shutter)
  5. Click OK
  6. Double-click on what you make and set shortcut Shift+PrtSc

— And that's all ... ;)


making command
settings shortcut
rubo77
  • 34,024
  • 52
  • 172
  • 299
hingev
  • 6,684
133

That shortcut is already built-in: Shift+PrtScr :)

The full-list of screenshot keyboard shortcuts is:

enter image description here

ish
  • 141,990
11

Gnome now includes a tool by default.

The previous Shift+Prt Scr seem to no longer work for me. Not sure if that is a regression.

But just pressing Prt Scr (Print screen) will bring up this UI, allowing you to snip:

Image courtesy omg! ubuntu! Ubuntu 22.04 LTS: Screenshot Tour

6

While to above answers worked for me in Ubuntu; after switching to Lubuntu I noticed that the ShiftPrtScn was no longer working.

The following procedure fixed it for me. Since in Lubuntu the program scrot is used, I found that I had to add the following to the ~/.config/openbox/lubuntu-rc.xml:

<!-- Launch scrot with interactive select when Shift-Print is pressed -->
<keybind key="S-Print">
  <action name="Execute">
    <command>scrot -s</command>
  </action>
</keybind>

After the change do not forget to issue: openbox --reconfigure to activate the updates.

See the Lubuntu documentation for more details.

muru
  • 207,228
2

you can try this command from terminal if you have a problem with shortcuts.

sleep 5 && gnome-screenshot -a -c

Now open the window you want to take screenshot from and select the area after 5 seconds after the command execution.

sleep 5

makes the terminal waits 5 seconds before executing the command so you can go to the window you want within this while

gnome-screenshot -a -c

takes screenshot of an area and copy it to clipboard.

Mahmoud S. Marwad
  • 408
  • 1
  • 6
  • 20
1

in Ubuntu 22.04.4 LTS use the hotkey combination Ctrl + Shift + S

XOC
  • 11
0

For xubuntu and xfce users:

Run Keyboard app from the launcher menu, go to Application Shortcuts, check current action for Print, if it's xfce4-screenshooter -f:

  1. add a new action: xfce4-screenshooter -r
  2. Set Shift+PrtScn for it
  3. Check
  4. Enjoy

If it's not xfce4-screenshooter - check the current tool how to run it in the "region screenshot" mode

0

To take screenshot from a selected area And copy to clipboard, just press:

Ctrl+Shift+PrtScrn

Savrige
  • 323