Results 1 to 10 of 14

Thread: Photoshop shortcuts in GIMP

Hybrid View

  1. #1
    Join Date
    Jul 2007
    Beans
    53
    Distro
    Ubuntu

    Photoshop shortcuts in GIMP

    As I thought to myself that the current ones (appropriated from Photoshop 6) were a bit outdated, I took the liberty of redoing them to reflect more recent Photoshop releases.

    To install (close down GIMP first):
    1. cd ~/.gimp-2.*/
    2. mv menurc menurc-bak
    3. gedit menurc
    4. paste this code
    5. save

    I organised them alphabetically, making it a bit easier to comprehend. If you guys decide to use them, and you run into some shortcuts that I missed, it would be neat if you would submit them to this thread.

    Code:
    ; Photoshop keybindings for the GIMP
    
    ; CONTEXT
    (gtk_accel_path "<Actions>/context/context-brush-select-last" "greater")
    (gtk_accel_path "<Actions>/context/context-brush-select-first" "less")
    (gtk_accel_path "<Actions>/context/context-brush-hardness-decrease-skip" "braceleft")
    (gtk_accel_path "<Actions>/context/context-brush-hardness-increase-skip" "braceright")
    (gtk_accel_path "<Actions>/context/context-brush-radius-decrease-skip" "bracketleft")
    (gtk_accel_path "<Actions>/context/context-brush-radius-increase-skip" "bracketright")
    (gtk_accel_path "<Actions>/context/context-brush-select-previous" "comma")
    (gtk_accel_path "<Actions>/context/context-brush-select-next" "period")
    
    ; DIALOGS
    (gtk_accel_path "<Actions>/dialogs/dialogs-layers" "F7")
    (gtk_accel_path "<Actions>/dialogs/dialogs-brushes" "")
    (gtk_accel_path "<Actions>/dialogs/dialogs-channels" "<Shift>F7")
    (gtk_accel_path "<Actions>/dialogs/dialogs-preferences" "<Control>k")
    (gtk_accel_path "<Actions>/dialogs/dialogs-gradients" "<Shift><Control>g")
    (gtk_accel_path "<Actions>/dialogs/dialogs-colors" "F6")
    (gtk_accel_path "<Actions>/dialogs/dialogs-tool-options" "F5")
    (gtk_accel_path "<Actions>/dialogs/dialogs-undo-history" "<Shift>F9")
    (gtk_accel_path "<Actions>/dialogs/dialogs-vectors" "F9")
    (gtk_accel_path "<Actions>/dialogs/dialogs-document-history" "<Shift><Control>h")
    (gtk_accel_path "<Actions>/dialogs/dialogs-palettes" "<Shift><Control>l")
    
    ; DRAWABLE
    (gtk_accel_path "<Actions>/drawable/drawable-desaturate" "<Shift><Control>u")
    (gtk_accel_path "<Actions>/drawable/drawable-invert" "<Control>i")
    
    ; EDIT
    (gtk_accel_path "<Actions>/edit/edit-named-copy" "")
    (gtk_accel_path "<Actions>/edit/edit-named-paste" "")
    (gtk_accel_path "<Actions>/edit/edit-paste-into" "<Shift><Control>v")
    (gtk_accel_path "<Actions>/edit/edit-fill-fg" "<Alt>BackSpace")
    (gtk_accel_path "<Actions>/edit/edit-clear" "")
    (gtk_accel_path "<Actions>/edit/edit-redo" "<Shift><Control>z")
    (gtk_accel_path "<Actions>/edit/edit-fill-bg" "<Control>BackSpace")
    (gtk_accel_path "<Actions>/edit/edit-fill-pattern" "")
    (gtk_accel_path "<Actions>/edit/edit-named-cut" "")
    
    ; FILE
    (gtk_accel_path "<Actions>/file/file-save-a-copy" "<Control><Alt>s")
    (gtk_accel_path "<Actions>/file/file-open-recent-10" "")
    (gtk_accel_path "<Actions>/file/file-revert" "F12")
    
    ; IMAGE
    (gtk_accel_path "<Actions>/image/image-scale" "<Control><Alt>i")
    (gtk_accel_path "<Actions>/image/image-resize" "<Control><Alt>c")
    (gtk_accel_path "<Actions>/image/image-merge-layers" "<Shift><Control>e")
    (gtk_accel_path "<Actions>/image/image-duplicate" "")
    (gtk_accel_path "<Actions>/image/image-rotate-180" "8")
    (gtk_accel_path "<Actions>/image/image-flatten" "<Shift>i")
    (gtk_accel_path "<Actions>/image/image-rotate-270" "7")
    (gtk_accel_path "<Actions>/image/image-convert-indexed" "backslash")
    (gtk_accel_path "<Actions>/image/image-rotate-90" "9")
    
    ; LAYERS
    (gtk_accel_path "<Actions>/layers/layers-resize-to-image" "<Alt>y")
    (gtk_accel_path "<Actions>/layers/layers-alpha-selection-replace" "<Alt>a")
    (gtk_accel_path "<Actions>/layers/layers-duplicate" "<Control>j")
    (gtk_accel_path "<Actions>/layers/layers-preserve-transparency" "slash")
    (gtk_accel_path "<Actions>/layers/layers-new" "<Shift><Control>n")
    (gtk_accel_path "<Actions>/layers/layers-select-bottom" "<Alt>braceleft")
    (gtk_accel_path "<Actions>/layers/layers-mode-previous" "underscore")
    (gtk_accel_path "<Actions>/layers/layers-mode-next" "plus")
    (gtk_accel_path "<Actions>/layers/layers-select-previous" "<Alt>bracketright")
    (gtk_accel_path "<Actions>/layers/layers-lower-to-bottom" "<Control>braceleft")
    (gtk_accel_path "<Actions>/layers/layers-mask-add" "<Alt>o")
    (gtk_accel_path "<Actions>/layers/layers-lower" "<Control>bracketleft")
    (gtk_accel_path "<Actions>/layers/layers-raise-to-top" "<Control>braceright")
    (gtk_accel_path "<Actions>/layers/layers-merge-down" "<Control>e")
    (gtk_accel_path "<Actions>/layers/layers-raise" "<Control>bracketright")
    (gtk_accel_path "<Actions>/layers/layers-anchor" "<Alt>h")
    (gtk_accel_path "<Actions>/layers/layers-select-top" "<Alt>braceright")
    (gtk_accel_path "<Actions>/layers/layers-select-next" "<Alt>bracketleft")
    
    ; PLUG-IN
    (gtk_accel_path "<Actions>/plug-in/tiny_fu_refresh" "<Shift><Control><Alt>t")
    (gtk_accel_path "<Actions>/plug-in/plug_in_c_astretch" "<Shift><Control><Alt>l")
    (gtk_accel_path "<Actions>/plug-in/plug_in_bump_map" "<Shift><Control>m")
    (gtk_accel_path "<Actions>/plug-in/plug_in_iwarp" "<Shift><Control>x")
    (gtk_accel_path "<Actions>/plug-in/plug_in_gauss" "<Shift><Control>b")
    (gtk_accel_path "<Actions>/plug-in/file_print_gimp" "<Control>p")
    (gtk_accel_path "<Actions>/plug-in/script_fu_refresh" "<Shift><Control><Alt>r")
    (gtk_accel_path "<Actions>/plug-in/plug_in_colortoalpha" "<Shift><Control>a")
    
    ; QMASK
    (gtk_accel_path "<Actions>/qmask/qmask-toggle" "q")
    
    ; SELECT
    (gtk_accel_path "<Actions>/select/select-feather" "<Shift><Control>d")
    (gtk_accel_path "<Actions>/select/select-none" "<Control>d")
    (gtk_accel_path "<Actions>/select/select-float" "")
    (gtk_accel_path "<Actions>/select/select-invert" "<Shift><Control>i")
    
    ; TOOLS
    (gtk_accel_path "<Actions>/tools/tools-dodge-burn" "o")
    (gtk_accel_path "<Actions>/tools/tools-clone" "s")
    (gtk_accel_path "<Actions>/tools/tools-ellipse-select" "<Shift>m")
    (gtk_accel_path "<Actions>/tools/tools-vector" "p")
    (gtk_accel_path "<Actions>/tools/tools-scale" "<Control>t")
    (gtk_accel_path "<Actions>/tools/tools-paintbrush" "b")
    (gtk_accel_path "<Actions>/tools/tools-airbrush" "j")
    (gtk_accel_path "<Actions>/tools/tools-blend" "g")
    (gtk_accel_path "<Actions>/tools/tools-free-select" "l")
    (gtk_accel_path "<Actions>/tools/tools-eraser" "e")
    (gtk_accel_path "<Actions>/tools/tools-color-balance" "<Control>b")
    (gtk_accel_path "<Actions>/tools/tools-by-color-select" "<Shift><Control>c")
    (gtk_accel_path "<Actions>/tools/tools-levels" "<Control>l")
    (gtk_accel_path "<Actions>/tools/tools-bucket-fill" "<Shift>g")
    (gtk_accel_path "<Actions>/tools/tools-convolve" "r")
    (gtk_accel_path "<Actions>/tools/tools-magnify" "z")
    (gtk_accel_path "<Actions>/tools/tools-move" "v")
    (gtk_accel_path "<Actions>/tools/tools-curves" "<Control>m")
    (gtk_accel_path "<Actions>/tools/tools-measure" "u")
    (gtk_accel_path "<Actions>/tools/tools-crop" "c")
    (gtk_accel_path "<Actions>/tools/tools-iscissors" "")
    (gtk_accel_path "<Actions>/tools/tools-rotate" "")
    (gtk_accel_path "<Actions>/tools/tools-hue-saturation" "<Control>u")
    (gtk_accel_path "<Actions>/tools/tools-rect-select" "m")
    (gtk_accel_path "<Actions>/tools/tools-flip" "f")
    (gtk_accel_path "<Actions>/tools/tools-smudge" "")
    (gtk_accel_path "<Actions>/tools/tools-fuzzy-select" "w")
    (gtk_accel_path "<Actions>/tools/tools-color-picker" "i")
    
    ; VIEW
    (gtk_accel_path "<Actions>/view/view-show-selection" "<Control>h")
    (gtk_accel_path "<Actions>/view/view-zoom-in" "<Control>equal")
    (gtk_accel_path "<Actions>/view/view-show-grid" "<Control><Alt>apostrophe")
    (gtk_accel_path "<Actions>/view/view-info-window" "F8")
    (gtk_accel_path "<Actions>/view/view-zoom-out" "<Control>minus")
    (gtk_accel_path "<Actions>/view/view-zoom-1-1" "<Control><Alt>0")
    (gtk_accel_path "<Actions>/view/view-zoom-fit-in" "")
    (gtk_accel_path "<Actions>/view/view-navigation-window" "")
    (gtk_accel_path "<Actions>/view/view-show-rulers" "<Control>r")
    (gtk_accel_path "<Actions>/view/view-scroll-page-down" "Page_Down")
    (gtk_accel_path "<Actions>/view/view-show-menubar" "<Shift>f")
    (gtk_accel_path "<Actions>/view/view-snap-to-guides" "<Control>semicolon")
    (gtk_accel_path "<Actions>/view/view-show-guides" "<Control>apostrophe")
    (gtk_accel_path "<Actions>/view/view-zoom-fit-to" "<Control>0")
    (gtk_accel_path "<Actions>/view/view-scroll-page-up" "Page_Up")
    (gtk_accel_path "<Actions>/view/view-scroll-page-right" "<Control>Page_Down")
    (gtk_accel_path "<Actions>/view/view-scroll-page-left" "<Control>Page_Up")
    (gtk_accel_path "<Actions>/view/view-shrink-wrap" "")
    Last edited by jampe; September 25th, 2011 at 07:41 PM.

  2. #2
    Join Date
    Jul 2006
    Beans
    284

    Re: Photoshop shortcuts in GIMP

    Quote Originally Posted by jampe View Post
    As I thought to myself that the current ones (appropriated from Photoshop 6) were a bit outdated
    They are not. I personally updated them to match CS4 a year ago or so We ditched the file later in 2.7 dev cycle though
    Libre Graphics World — news and articles on free design and photography software

  3. #3
    Join Date
    Jul 2007
    Beans
    53
    Distro
    Ubuntu

    Re: Photoshop shortcuts in GIMP

    Quote Originally Posted by prokoudine View Post
    They are not. I personally updated them to match CS4 a year ago or so We ditched the file later in 2.7 dev cycle though
    So you personally updated them, but them threw them away? How does that help anyone?

  4. #4
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    2,172
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Photoshop shortcuts in GIMP

    Quote Originally Posted by jampe View Post
    So you personally updated them, but them threw them away? How does that help anyone?
    It helps make them understand that Gimp Is Not Photoshop...

  5. #5
    Join Date
    Jul 2007
    Beans
    53
    Distro
    Ubuntu

    Re: Photoshop shortcuts in GIMP

    Quote Originally Posted by ofnuts View Post
    It helps make them understand that Gimp Is Not Photoshop...
    I understand the sentiment, but one of the main points of software like this is that people get to choose for themselves. If you want to, you should be able to use Photoshop shortcuts, even MS Paint shortcuts if you bloody well please

  6. #6
    Join Date
    Aug 2006
    Beans
    171

    Re: Photoshop shortcuts in GIMP

    I am sorry, I have to rant.
    Throwing away the key bindings because you want to prove to people that Gimp is not Photoshop is stupid.
    Photoshop is THE premier image editing software, for good or ill. There are more tutorials, books, college courses, etc for PS than for Gimp. Keeping the same keyboard shortcuts would add to the usefulness of Gimp.
    (I agree that they are largely irrelevant. I used to use both Photoshop and Corel Paint, and those both had opposite shortcuts.) but to throw out the file....WTF?
    end rant
    Gimp is a great program. Keyboard shortcuts are the least of its problems. I am looking forward to GEGL. I also wish Gimp had adjustment layers, and handled window focus better, but for a free program, in all senses of the word, it is great... but it is not Photoshop....

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •