A default CSP compatible shortcut scheme in canvas input settings

Hello, so some of you must’ve heard of the backlash in ClipStudioPaint’s release of the subscription model. So let’s expect a wave of new users that would like to try out Krita that are coming from CSP. I was thinking maybe adding a documentation page specifically about the differences of Krita vs CSP and their feature counterparts much like there was a page for Photoshop users transitioning to Krita.

and also adding a ClipStudioPaint Compatible keybind set over here. I’m not entirely familiar with CSP’s binds so if anyone has more experience with their keybinds, someone could share a keybind set and hopefully it will be implemented natively in the next version :smiley:

20 posts were merged into an existing topic: Add a page in krita manual for people coming from Clip studio paint

Great idea. It feels like there’s way more questions on reddit today from users who have just downloaded the app. There’s the usual amount of questions from new users who don’t understand how important their tablet drivers are but there’s also lots who just want to know how to do CSP things in Krita.

(I’ve never used CSP so I won’t be much help with this one.)

2 Likes

Yes, it requires a new way of thinking and workflow.

1 Like

I think this feature request for a compatible shortcut scheme. So please talk about the shortcut scheme. General discussion about CSP and krita feature comparison can be in another dedicated topic under #lounge.

We can take input from that thread and prepare a manual page like @rexelbartolome suggested.

3 Likes

@rexelbartolome are you doing the switch to Krita? If you have some time can you guide us in creating the scheme? Since many of us do not have csp or have csp but lack the expertise it might be hard to cover it in detail. Also we might need a page in the manual as you said so please make a new topic for feature comparison

2 Likes

@raghukamath ah no, but like other people I’ve tried it before and know only a little bit about the workflow and their shortcuts, so I won’t be able to make the shortcut scheme with my knowledge :sweat_smile:

1 Like

No we can make it together with everyone. We can list out common things that krita and csp has and create the scheme. Those who know csp will tell the shortcuts and those who know krita will tell if krita has it or not. First step is to get all the shortcut csp has by default. It would help if there is such a table. Then we can create the scheme. Creating the scheme is easy we can save the scheme ourselves. Then when the scheme is ready we can submit it to deveopers

8 Likes

I think there are two conversations going on in one thread. Can we split shortcut theme request and manual page request?

4 Likes

Sure thing :smiley: I think you can go ahead and make separate thread/s for it

1 Like

I used CSP before moved to Krita some years ago, I may help :smiley: I’m just not sure where to start?

2 Likes

2 posts were split to a new topic: Add suport for importing Clip studio paint files

There are lists of shortcuts in CSP’s manual on its website, here: CLIP STUDIO PAINT Instruction manual - Shortcut list

I’ve gone through them and made myself a list of the default assigned shortcuts, now I’ll start porting them to a shortcuts file. I’ve never used CSP, so I might have to investigate what some of these actions are, but otherwise it should be fairly simple.

4 Likes

Here’s my draft shortcut scheme; I’ll need to look over it later to make sure it’s correct, and to note the CSP shortcuts that have different or non-existent functionality in Krita.
In the meantime, if anyone familiar with CSP wants to test it out, just save the following text as csp.shortcuts or something, and import it into Krita:

csp.shortcuts (Click to show)
[Shortcuts]
activate_preset_0=none
activateNextLayer=PgUp; Alt+[
activatePreviousLayer=PgDown; Alt+]
add_new_colorize_mask=Ctrl+B
add_new_paint_layer=Ins; Ctrl+Shift+N
clear=Del; Backspace
convert-to-path=none
create_quick_clipping_group=Ctrl+Alt+G
decrease_opacity=Ctrl+[
deselect=Ctrl+Shift+A; Ctrl+D
edit_copy=Ctrl+C; F3
edit_cut=Ctrl+X; F2
edit_paste=Ctrl+V; F4
edit_redo=Ctrl+Y; Ctrl+Shift+Z
file_save_as=Alt+Shift+S; Ctrl+Shift+S
fill_selection_background_color_opacity=none
fill_selection_foreground_color=Alt+Del; Alt+Backspace
flatten_layer=Alt+Shift+E
increase_opacity=Ctrl+]
InteractionTool=O
invert_selection=Ctrl+Shift+I; Shift+F7
KarbonCalligraphyTool=P
KisToolPencil=U
KisToolSelectContiguous=W
KisToolSelectOutline=M
KisToolSelectRectangular=none
KisToolTransform=Ctrl+T; Ctrl+Shift+T
krita_filter_colorbalance=none
krita_filter_hsvadjustment=Ctrl+U
KritaFill/KisToolGradient=G
KritaSelected/KisToolColorSampler=I
KritaShape/KisToolMeasure=none
KritaTransform/KisToolMove=K
layer_properties=none
make_brush_color_darker=none
mirror_canvas=none
options_configure_keybinding=Ctrl+Alt+Shift+K
options_configure=Ctrl+K
PanTool=H
PathTool=Y
paste_at=Ctrl+Alt+V; Ctrl+Shift+V
paste_new=none
pathpoint-remove=none
previous_preset=none
quick_ungroup=Ctrl+Shift+G
resizeimagetoselection=Shift+Del; Shift+Backspace
remove_layer=Ctrl+Del; Ctrl+Backspace
RenameCurrentLayer=none
rotate_canvas_left=-
rotate_canvas_right=^
save_incremental_backup=none
save_incremental_version=none
Select Difference Blending Mode=none
Select Screen Blending Mode=none
show_color_history=none
show_common_colors=none
softProof=none
svg_weight_bold=none
SvgTextTool=T
tablet_debugger=none
toggle_assistant=Ctrl+Shift+L; Ctrl+2
toggle_fg_bg=X
toggle_zoom_to_fit=Ctrl+0
view_ruler=Ctrl+R
view_show_canvas_only=Shift+Tab
view_snap_to_grid=Ctrl+Shift+;; Ctrl+3
view_snap_to_guides=Ctrl+1
view_toggledockers=Tab
view_toggle_reference_images=0
view_zoom_in=Ctrl++; Ctrl+;
windows_next=Ctrl+Tab
windows_previous=Ctrl+Shift+Tab
zoom_to_100pct=Ctrl+Alt+0
ZoomTool=/
11 Likes

Thank you, I want to test it now.
I have a question: how do I open and import the document with these shortcut settings?

I have a personal request for adding Wacom Intuos Pro touch ring being able to zoom in and out the canvas. Was very convenient to use in CSP, in Krita…still unable to bind shortcuts needed, the program ignores Wacom’s touch ring, even though the rest of it works :frowning:

:slight_smile: Hello @FreeArt, and welcome to the forum!

If you haven’t done it already, then click on the white triangle in @freyalupen’s post, → copy the text that shows up in the code-box and paste it into a text-editor, Windows Notepad for example, any Editor will do, → save that text as a text-file with the name “csp.shortcuts” to your desktop for example, → in Krita do ‘‘Settings’’ >> ‘‘Configure Krita’’ >> ‘‘Keyboard Shortcuts’’ click on the “save/load-button” at the bottom of that dialog and select the file “csp.shortcuts” from your desktop to “Import” it into Krita, confirm with OK and restart Krita. After the restart of Krita, go to ‘‘Settings’’ >> ‘‘Configure Krita’’ >> ‘‘Keyboard Shortcuts’’ and select the new shortcut-scheme.


For your new question, about zooming with your tablet’s ring, and any other question concerning a different topic, please create separate new topics in the appropriate subcategories of Krita-Artists [dot] org, so these different issues you might have can be addressed separately. This way we try to avoid chaos. :wink:

But usually shortcuts can be assigned in Krita under ‘‘Settings’’ >> ‘‘Configure Krita’’ >> ‘‘Keyboard Shortcuts’’ and for actions on the canvas there are the ‘‘Settings’’ >> ‘‘Configure Krita’’ >> ‘‘Canvas Input Settings’’. Please create a (new) profile for Krita in your Wacom driver setup software.

Phew!, it is very late, and I must go to bed, I hope I haven’t made too many mistakes in my text, because I’m very tired. See you here in the forum!

Michelist

2 Likes

I did some double checking of my draft, and two things to note:

First, I set a shortcut to the wrong action:
CSP’s default Ctrl+B is Layer property palette: Switch using layer color. If I understand this action correctly, it’s like using the Colorize option of the HSV Adjustment filter to check the layer in monochrome. I mistakenly set it to “Add Colorize Mask” because I got the two mixed up; “Add Filter Mask…” would be the intended action. However, it’s probably not the best approach to begin with, it might be better to leave it unset.

Second:
I didn’t clear any default shortcuts that CSP has that aren’t applicable in Krita. Perhaps it would be a good idea, to avoid situations like a CSP user trying Ctrl+I for Reverse gradient and getting “Invert Selection” instead.

Otherwise, I didn’t notice anything that needs fixing. Of course, if anyone else finds something, please mention it. :slight_smile:

Now, for my list of notes, or; CSP default shortcuts and how I assigned them to Krita actions. It’s long and it’s a mess, but hopefully it’s not too difficult to read, because I’d appreciate someone(s) familiar with CSP and Krita to check over it, since there’s some things I’m not sure of regarding CSP actions and how to accomplish them in Krita.

CSP default shortcuts to Krita shortcut scheme notes (click this line to show)

List of CSP default shortcuts, with notes. This is a CSP action, and “this is a Krita action”.
* means a shortcut that has been set in the scheme.
- means a shortcut that is already the same as Krita’s default.
? means a shortcut that has different functionality in Krita (or that I wasn’t sure whether they’re the same).
! means a shortcut without comparable functionality in Krita (as far as I can tell), and thus not set.

–Tool shortcuts–
*Zoom {\} = “Zoom Tool”.
*Move(hand) {H} = “Pan Tool”.
!Move(rotate) {R} N/A. (Rotates the View. There’s a widget on the Status Bar for this.)
?Operation(object) {O} Seems similar to “Select Shapes Tool”.
!Operation(select layer) {D} and Operations(Light table/Edit timeline) {l} don’t seem to be applicable.
*Move layer {K} = “Move Tool”.
*Selection {M} = “Freehand Selection Tool”
*Auto select {W} = “Contiguous Selection Tool”
*Eyedropper {I} = “Color Sampler”
?Pen/pencil {P} Seems similar to “Calligraphy”.
-Brush/airbrush/decoration {B} = “Freehand Brush Tool”.
?Eraser {E} Same shortcut as “Erase”; in CSP this is a tool which also works on Vector Layers, in Krita it’s a blending mode.
!Blend {J} N/A; In Krita it’s a brush engine (“Color smudge engine”).
*Fill/gradient {G}: I don’t know why these claim to be the same hotkey in CSP. I set “Gradient Tool” to CSP’s G and left “Fill Tool” as Krita’s default F.
?Figure/Frame border/Ruler {U}: Figure tool seems similar to “Freehand Path Tool”.
*Text/balloon {T} is set to “Text Tool”.
?Correct line/Remove dust {Y}: Correct line seems similar to “Edit Shapes Tool”.

–Menu Shortcuts–

File menu:
-new {Ctrl+N}, open {Ctrl+O}, close {Ctrl+W}, save {Ctrl+S}, print {Ctrl+P}, quit {Ctrl+Q}, and help {F1} are the same.
*Save as {Shift+Alt+S} {Ctrl+Shift+S} {Ctrl+Alt+S} has three default shortcuts in CSP, but Krita only seems to support setting two.
*Preferences {Ctrl+P} = “Configure Krita…”.
*Shortcut settings {Ctrl+Shift+Alt+K} = “Configure Shortcuts…”.
!Modifier key settings {Ctrl+Shift+Alt+Y} seems N/A.

Edit menu:
-undo {Ctrl+Z} is the same.
*CSP has some extra shortcuts for redo {Ctrl+Y} {Ctrl+Shift+Z}, cut {Ctrl+X} {F2}, copy {Ctrl+C} {F3}, and paste {Ctrl+V} {F4}.
*Paste to shown position {Ctrl+Shift+V} Seems similar to “Paste at Cursor”.
?Delete {Del} {Backspace} {Ctrl+Del} {Ctrl+Backspace}'s shortcuts are a little weird; I went with delete/backspace for “Clear” and Ctrl+(delete/backspace) for “Remove Layer”.
*Delete outside selection {Shift+Del} = “Trim to Selection”
*Fill {Alt+Del} {Alt+Backspace} = “Fill with Foreground Color”
-Tonal correction- HSL {Ctrl+U} = “HSV Adjustment…”. Despite the name, it can use HSL (might even be the default?).
!Reverse gradient {Ctrl+I} seems N/A.
*Scale/rotate {Ctrl+T} and Free transform {Ctrl+Shift+T} are “Transform Tool”.

Layer menu:
*New raster layer {Ctrl+Shift+N} = “Add Paint Layer”.
?Create folder and insert layer {Ctrl+G} Shares the shortcut for “Quick Group”. I assume they’re similar?
*Ungroup layer folder {Ctrl+Shift+G} = (“Quick Ungroup”)
?Layer settings- clip to layer below {Ctrl+Alt+G} Same as “Quick Clipping Group”? (The shortcuts for this and the above are swapped from Krita’s defaults.)
-Merge with layer below {Ctrl+E}.
*Merge selected layers {Shift+Alt+E} is set to “Flatten Layer”, which has the same effect when used on group layers.
-Merge visible layers {Ctrl+Shift+E} = “Flatten image”.
*Change selected layer (above/below) {Alt+]}/{Alt+[} = “Activate (next/previous) layer”.

Selection menu:
*Deselect {Ctrl+D}.
*Invert selected area {Ctrl+Shift+I} = “Invert Selection”.

View menu:
*Rotate (left/right) {-} = “Rotate Canvas (Left/Right)”.
*Zoom (in/out) {^}.
*100% {Ctrl+;} = “Reset zoom”.
*Fit to screen {Ctrl+-} = “Toggle Zoom Fit to Page”. //todo: Numpad-
!Reset display {Ctrl+@} is N/A. (It resets the zoom, rotation, and mirror.)
*Ruler {Ctrl+R} = “Show Rulers”.
?Snap to ruler {Ctrl+1} = “Snap To Guides”.
?Snap to special ruler {Ctrl+2} = “Toggle Snap To Assistants”.
*Snap to grid {Ctrl+3}.
!Change special ruler snap {Ctrl+4} seems N/A. (It changes which ‘special ruler’(assistant) is being snapped to.)

Window menu:
?(Next/previous) canvas {Ctrl+Tab}/{Ctrl+Shift+Tab} are set to Window->“(Next/Previous)”, which is probably a little different?
*Show/hide all palettes {Tab} = “Show Dockers”. (‘Palettes’ seems to be the CSP term for dockers.)
*Hide title bar/Hide menu bar {Shift+Tab} is set to “Show Canvas Only”, which can be configured to have the same effect.

–Optional Shortcuts–

*Ink-(reduce/increase) opacity {Ctrl+[}/{Ctrl+]} = “(Decrease/Increase) Opacity”.
!Brushtip-(reduce/increase) brush density {Ctrl+Shift+O}/{Ctrl+Shift+P} are N/A.
!Spraying effect-(reduce/increase) particle density {Ctrl+Shift+K}/{Ctrl+Shift+L} are N/A.
?Reference-on/off of multiple referring {0} is set to “Show Reference Images”, though I am uncertain what the intent of CSP’s action is.

Brush size palette:
?Select (smaller/larger) preset than current {[}/{]} = “(Decrease/Increase) Brush Size”. May function a bit differently?

Sub tool palette:
?Switch to (previous/next) sub tool {,}/{.} already share the shortcut for “(Previous/Next) Favourite Preset”, which is not the same but probably the closest thing.

Layer property palette:
?Switch using layer color {Ctrl+B}: If I understand this one correctly, it’s like using a Colorize filter to check the layer in monochrome. So maybe “Add Filter Mask…”.
…By accident, I set this to “Add Colorize Mask”, because I got the mask and the filter (which is part of “HSV/HSL Adjustment”) mixed up.

Drawing color:
-Switch between main color and sub color {X} = “Swap Foreground and Background Colors”.
!Switch drawing color and transparent color {C}: I don’t know what this one is. It almost sounds like Erase mode.


1 Like

Hi again! Thank you for the warm welcome! I have a question regarding your tutorial: Krita doesn’t detect .shortcuts file despite the fact I did everything exactly as I’ve been told. The program doesn’t see the file, even though it supposed to search “.shortcuts” files specifically. I’m feeling confused

image

If you’re looking in the right folder, I have no idea why Krita wouldn’t see the file… what OS are you using?

If you want to import it manually, create a “shortcuts” folder (if it doesn’t already exist) in your Resource Folder, the path of which can be found under Configure Krita->General->Resources, and move or copy it there.