I want to make many objects "read-only" so I can still drag them around, but not accidentally resize or otherwise modify them. Is there som trick to achieve that? I read that there is a way to lock objects, but that seems to also prevent moving them around?
Alternatively if there is some way to completely disable the resize/rotate arrows so I can select objects that would work in this case because there is currently no object (in an unlocked layer) that I want to be able to modify (except for moving around).
Lock an object to prevent it from change, but still move
Re: Lock an object to prevent it from change, but still move
Hhm, I'm not completely clear what your problem is. But I think a couple of questions or a little more discussion should clear it up.
First of all, when something is locked (object, group, layer, etc.) it essentially "deactivates it" so that it cannot be selected by any means. There is no way to have an object selectable for some actions, but not for others.
It sounds like you are having a problem where you accidentally scale an object when you are trying to move it. That implies to me that the objects must be very small, so that it's hard to grab it with the mouse. Have you discovered Inkscape's zoom capabilities?
When I work with Inkscape, I'm constantly zooming in, out and "around". Most of the time, with Inkscape, I like to use the icons/buttons and menus, rather than key shortcuts. (because of bad memory
) But for zooming, since I use it so extensively, I do use key shortcuts. (You can find all the key shortcuts from Help menu > Key and Mouse Reference.) I also use my mouse to zoom. For traditional mice, I think the wheel controls the zoom. (I use a touchpad mouse, which of course is entirely different, but there still is a way to zoom.)
And there's also the Zoom tool
which aside from it's on-canvas action (click to zoom in, Shift + click to zoom out) also provides several convenient icon/buttons on its control bar. And finally, in the bottom-right corner of the window, you can both see the current zoom value, as well as edit the text which changes the zoom (type in the value you want and press Enter key).
I hope this info will be helpful for you, but if I didn't get the right idea, please clarify a little more what you need
First of all, when something is locked (object, group, layer, etc.) it essentially "deactivates it" so that it cannot be selected by any means. There is no way to have an object selectable for some actions, but not for others.
It sounds like you are having a problem where you accidentally scale an object when you are trying to move it. That implies to me that the objects must be very small, so that it's hard to grab it with the mouse. Have you discovered Inkscape's zoom capabilities?
When I work with Inkscape, I'm constantly zooming in, out and "around". Most of the time, with Inkscape, I like to use the icons/buttons and menus, rather than key shortcuts. (because of bad memory

And there's also the Zoom tool

I hope this info will be helpful for you, but if I didn't get the right idea, please clarify a little more what you need

Basics - Help menu > Tutorials
Manual - Inkscape: Guide to a Vector Drawing Program
Inkscape Community - Inkscape FAQ - Gallery
Inkscape for Cutting Design
Manual - Inkscape: Guide to a Vector Drawing Program
Inkscape Community - Inkscape FAQ - Gallery
Inkscape for Cutting Design
Re: Lock an object to prevent it from change, but still move
Oh wow! After a 2nd thought, I was looking through Inkscape Preferences (Edit menu, I think now) and found this Inkscape Preferences > Behavior > Selecting > Ignore locked objects and layers. The tool tip says "Uncheck this to be able to select objects that are locked".
It sounds like just what you need. However, I can't seem to make it work yet.....
Edit
I checked the manual (http://tavmjong.free.fr/INKSCAPE/MANUAL ... elect.html), but it doesn't addresss that option.
After further experiments, it does seem to work if I use Ctrl A (select all) or Tab (cycles through document, selecting 1 object after another) or Shift + Tab (cycles the other way). But I still can't select by clicking on the canvas.
It sounds like you might have a lot of objects on the canvas, and if that's the case, it might be hard to select the locked object, after you lock it (after unchecking that option in Inks Prefs).
Oh, I should have thought of this earlier!
You could use the arrow keys to move the object after you select it. See Help menu > Key and Mouse Ref, to learn about the arrow keys (also Shift and Alt). So once you select the object, there would not be any dragging -- the keyboard does the movement. But zooming is still good to know about 
It sounds like just what you need. However, I can't seem to make it work yet.....
Edit
I checked the manual (http://tavmjong.free.fr/INKSCAPE/MANUAL ... elect.html), but it doesn't addresss that option.
After further experiments, it does seem to work if I use Ctrl A (select all) or Tab (cycles through document, selecting 1 object after another) or Shift + Tab (cycles the other way). But I still can't select by clicking on the canvas.
It sounds like you might have a lot of objects on the canvas, and if that's the case, it might be hard to select the locked object, after you lock it (after unchecking that option in Inks Prefs).



Basics - Help menu > Tutorials
Manual - Inkscape: Guide to a Vector Drawing Program
Inkscape Community - Inkscape FAQ - Gallery
Inkscape for Cutting Design
Manual - Inkscape: Guide to a Vector Drawing Program
Inkscape Community - Inkscape FAQ - Gallery
Inkscape for Cutting Design
Re: Lock an object to prevent it from change, but still move
Not sure what this is all about, seeing the bigger picture may result in a more handy drawing.
My first thought was to convert object to a marker, then set a two noded path to have no fill, 1 px wide stroke, with 0 alpha, and that custom marker as a starting/end marker.
After that, if you untoggle the scale stroke proportionally with object, you can stransform your path, the marker will only move and rotate, but not resize and skew.
Also you can use the node tool then to move object around -there you can disable bounding box and other handles.
Hmm, second thought, you can make 1-noded closed paths, even easier to edit with the node tool.
Still, probably it wouldn't render right through a browser.
My first thought was to convert object to a marker, then set a two noded path to have no fill, 1 px wide stroke, with 0 alpha, and that custom marker as a starting/end marker.
After that, if you untoggle the scale stroke proportionally with object, you can stransform your path, the marker will only move and rotate, but not resize and skew.
Also you can use the node tool then to move object around -there you can disable bounding box and other handles.
Hmm, second thought, you can make 1-noded closed paths, even easier to edit with the node tool.
Still, probably it wouldn't render right through a browser.
Re: Lock an object to prevent it from change, but still move
I know that locking is not the correct term, because it is indeed used to completely lock something. It was the closest word I could come up with.
Pressing the mouse-button on an object that is not selected and immediately moving it and then releasing works, because then the resize-arrows never show up. But that does not work when first drag-selecting to move multiple pieces and that is mostly when I end up accidentally resizing them instead.
The ideal would be some key to quickly toggle if resize/rotate arrows appear at all. They are kind of in the way sometimes when trying to see what you are doing anyway, so I can see that feature being used for many.
I can imagine this only comes up in a few cases, yes. This is the particular thing I am doing now:
I have drawn a boardgame board and all the pieces. Now I am just in the process of re-arranging things, sort of "posing" them to export different images. The pieces are rather small compared to the whole board. If I zoom in so much that I can easily select and move pieces without accidents I just don't see enough of the board to know where to move things easily.
It might be that I ought to export everything from Inkscape into some other application, but it can be really handy to be able to edit things in various layers even while doing this. It's just some parts of the drawing are completed and fixed (except for their position) while other parts are still nice to modify, plus having the ability to add more content. Think for instance if I pose things for an example and I want to add some text and arrows. But I know I will never ever modify what the game pieces look like while doing that.
Pressing the mouse-button on an object that is not selected and immediately moving it and then releasing works, because then the resize-arrows never show up. But that does not work when first drag-selecting to move multiple pieces and that is mostly when I end up accidentally resizing them instead.
The ideal would be some key to quickly toggle if resize/rotate arrows appear at all. They are kind of in the way sometimes when trying to see what you are doing anyway, so I can see that feature being used for many.
I can imagine this only comes up in a few cases, yes. This is the particular thing I am doing now:
I have drawn a boardgame board and all the pieces. Now I am just in the process of re-arranging things, sort of "posing" them to export different images. The pieces are rather small compared to the whole board. If I zoom in so much that I can easily select and move pieces without accidents I just don't see enough of the board to know where to move things easily.
It might be that I ought to export everything from Inkscape into some other application, but it can be really handy to be able to edit things in various layers even while doing this. It's just some parts of the drawing are completed and fixed (except for their position) while other parts are still nice to modify, plus having the ability to add more content. Think for instance if I pose things for an example and I want to add some text and arrows. But I know I will never ever modify what the game pieces look like while doing that.
Re: Lock an object to prevent it from change, but still move
Select desired elements and than try with Edith paths tool (check the options on toolbar for this tool / especially the one about the transformation handles).