Difference between revisions of "Customizing Inkscape"

From Inkscape Wiki
Jump to navigation Jump to search
m
m (Fix grammar and contents)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Customize inkscape.png|thumb|720x720px]]
[[File:Customize inkscape.png|thumb|603x603px]]




== Change keyboards shortcuts ==
== Change keyboards shortcuts ==


In Edit > Preferences > Interface > Keyboard Shortcuts, you can either select one of the predefined keymaps, or you can define your own keyboard shortcuts and save them. The shortcuts that you change will be saved in the file default.xml in your user Inkscape preferences' "keys" directory.  
=== Shortcuts ===
In '''Edit > Preferences > Interface > Keyboard Shortcuts''' you can either select one of the predefined keymaps, or you can define your own keyboard shortcuts and save them. The shortcuts that you change will be saved in the file default.xml in your user Inkscape preferences' "keys" directory.  


You can also manually edit the file ''<Inkscape install directory>/share/keys/default.xml'', or manually add a custom ''keys/default.xml'' in the user Inkscape preferences directory to define new shortcuts or remap (override) shortcuts from the shared keymap file.
You can also manually edit the file <code><Inkscape install directory>/share/keys/default.xml</code>, or manually add a custom ''keys/default.xml'' in the user Inkscape preferences directory to define new shortcuts or remap (override) shortcuts from the shared keymap file.


In order to share the same shortcuts as other softwares, following configuration files are shipped with Inkscape (look at the ''<Inkscape install directory>/share/keys/'' folder):
In order to share the same shortcuts as other softwares, following configuration files are shipped with Inkscape (look at the ''<Inkscape install directory>/share/keys/'' folder):
Line 12: Line 13:
You can find a list of the available keymaps either in the Inkscape preferences, in the dropdown, or in the  
You can find a list of the available keymaps either in the Inkscape preferences, in the dropdown, or in the  
[https://gitlab.com/inkscape/inkscape/tree/master/share/keys Inkscape git repository].
[https://gitlab.com/inkscape/inkscape/tree/master/share/keys Inkscape git repository].
=== Modifier keys ===
'''Edit > Preferences > Interface > Keyboard Shortcuts > Modifiers'''
You can change what modifer keys you hold for  actions like snaping, transforimg with locked ratio, canvas panning and simlualr acitons.


== Change the user interface ==
== Change the user interface ==
Line 17: Line 23:
=== Change icons ===
=== Change icons ===


<s>Icons are all in an ''icons.svg'' file located in ''<Inkscape install directory>/share/icons/''. It can be overwritten or modified by the user (be sure of what you do).</s>
In '''Edit > Preferences > Interface > Icon theme''', you can select an icon theme, and also customize its colors.


<s>Alternatively, a custom ''icons/icons.svg'' file can be loaded from the user Inkscape preferences directory (it will override existing icons from the shared icons file, and fall back to icons from the shared icons file if some are missing in the custom one).</s>
To add your own, you can save SVG (or PNG) files with the appropriate names into your <code><Inkscape install directory>/share/icons/</code> folder.


<s>Examples of existing ''icons.svg'':</s>
Inkscape looks them up by name from the system, in the "normal" way, as described by the [https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html Freedesktop standard].


* <s>[http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/view/head:/share/icons/icons.svg Default one] from the Inkscape repository;</s>
=== Custom the Interface Theme ===
* <s>a ''Tango Icon Set'' for Inkscape can be sent in the ''<Inkscape install directory>/share/icons/'' directory, you can rename it.</s>
'''Edit > Preferences > Interface > Theme'''
* <s>[http://scnd101.deviantart.com/art/SimplyGrey-inkscape-theme-103497574 SimpleGrey Inkscape theme] by Scnd101.</s>


From '''Inkscape 0.93 onwards''', Inkscape's icons are no longer taken from the icons.svg file. Instead, the application looks them up by name from the system, in the "normal" way, as described by the [https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html Freedesktop standard].  In brief, you can now just install SVG (or PNG) files with the appropriate names into your ''<Inkscape install directory>/share/icons/'' folder.
In GTK, a theme is defined in a ''.css'' file. You can find an example under <code><Inkscape install directory>/share/inkscape/themes/Minwaita-Inkscape/</code>.


You can add your own theme, built and structured like the example theme, into your user preferences' 'themes' directory. It will then become available in the preferences.


Then you can pick icon theme in preferences-interface-icon theme
=== Changing Colors of Canvas Handles ===
'''Edit > Preferences > Interface >'''


=== Change the theme UI ===
You change colors of canvas handels from preset colors (inkscape 1.5 +)


In GTK, a theme is defined in a '''gtkrc''' file. On Windows, the Inkscape one is located in ''<Inkscape install directory>/etc/gtk-3.0''.
Or  by copying the file '''node-handles.css''' from <code><Inkscape install directory>/share/inkscape/ui/</code> to the folder '''ui''' in your user preferences directory and then editing the copied file .


Then you can change look in preferences-interface-theme
=== Changing Menus ===


=== Changing colors of Canvas handles ===
You can change content of menus that by copying the file '''menus.ui''' from <code><Inkscape install directory>/share/inkscape/ui/</code> to the folder '''ui''' in your user preferences directory and then manually edit files in text editor.
You can do that by copying the file '''node-handles.css''' from ''<Inkscape install directory>/share/inkscape/ui/'' to the folder '''ui''' in your user preferences directory and then editing the copied file (since Inkscape 1.4).


=== Changing Menus ===
You can use any [[action]] that does not require user input as a command.
You can do that by copying the file '''menus.ui''' from ''<Inkscape install directory>/share/inkscape/ui/'' to the folder '''ui''' in your user preferences directory and then editing the copied file.  


=== Changing Toolbars ===
=== Changing Toolbars ===
You can do that by copying the corresponding file '''toolbar-*.ui''' from ''<Inkscape install directory>/share/inkscape/ui/'' to the folder '''ui''' in your user preferences directory and then editing the copied file.
Some changes can be done in '''Edit > Preferences > Interface > Toolbars'''
 
If you want custom buttons in your menus, or remove buttons from them, you can do that by copying the corresponding file '''toolbar-*.ui''' from ''<Inkscape install directory>/share/inkscape/ui/'' to the folder '''ui''' in your user preferences directory and then editing the copied file.
 
You can use any [[action]] that does not require user input as a command.
 
=== Changing XML editor ===
'''Edit > Preferences > Interface > Theme - XML Editor'''
 
You can change syntax color highlighting inside of xml attributes, font and font size
 
== Change Your Content ==
 
=== Changing Default Template ===
You can set up your own Startup File so that every time you open a new file, it will appear as you prefer. Open a new file and change any parameters like Page (Size, Orientation, Color, etc.), Units, Zoom level, Layer names, add objects, etc. Then, go to:
 
'''File > Save as Template'''
 
Name your template and check '''Set as default template'''. After a restart, new documents will be created from this file.
 
=== Add Custom Content ===
You can add custom content to your Inkscape libraries by copying files into specific folders. After that, this content will always be available in Inkscape's UI.
 
Go to: '''Edit > Preferences > System'''
 
==== Add Symbols ====
Click the '''Open - User Symbols''' button. Copy the SVG files that contain Symbols to this folder and restart Inkscape. These files will be added to the Symbols dialog as a new collection.
 
==== Add Color Palettes ====
Click the '''Open - Color Palettes''' button. Copy SVG files with Swatches, GIMP palette files, Adobe swatches, or Adobe color books to this folder, then restart Inkscape. These files will be added to the Color Palettes and Swatches dialogs as new palettes.
 
Alternatively, you can add them from the Swatches dialog by clicking the folder icon.
 
==== Add Patterns ====
Click the '''Open - User Config''' button. Create a new folder named '''"paint"'''. Copy the SVG files that contain your custom designed patterns to this folder and restart Inkscape. Your custom patterns will now be available in the Fill and Stroke dialog in the pattern list. The name of the collection in the dropdown selector corresponds to the name of the file in the paint folder.
 
==== Add Templates ====
Click the '''Open - Templates''' button. Copy the SVG files that contain templates to this folder and restart Inkscape. These files will be added to the Templates dialog as a new collection.
 
==== Add Filters ====
Click the '''Open - User Config''' button. Create a new folder named '''"filters"'''. Copy the SVG files that contain custom filters to this folder and restart Inkscape. Your custom filters will appear under '''Filters > Custom'''.


You can use any [[action]] as a command
==== Add Extensions ====
Click the '''Open - Extensions''' button. Copy the <code>.py</code>, <code>.inx</code>, and any other files from the extension you downloaded to this folder or - better for extensions with more than 2 files - into a subfolder, then restart Inkscape.


=== Changing Dialog Layouts ===
==== Add Fonts ====
Click the '''Open - Fonts''' button. Copy the fonts you want to use '''only''' in Inkscape to this folder and restart Inkscape.


You can change the placement of your dialogs by dragging and dropping a dialog tab to the available, blinking areas.
==== Add Font Collections ====
Click the '''Open - Font Collections''' button. Copy the text file with the font collection to this folder.

Latest revision as of 00:27, 6 May 2025

Customize inkscape.png


Change keyboards shortcuts

Shortcuts

In Edit > Preferences > Interface > Keyboard Shortcuts you can either select one of the predefined keymaps, or you can define your own keyboard shortcuts and save them. The shortcuts that you change will be saved in the file default.xml in your user Inkscape preferences' "keys" directory.

You can also manually edit the file <Inkscape install directory>/share/keys/default.xml, or manually add a custom keys/default.xml in the user Inkscape preferences directory to define new shortcuts or remap (override) shortcuts from the shared keymap file.

In order to share the same shortcuts as other softwares, following configuration files are shipped with Inkscape (look at the <Inkscape install directory>/share/keys/ folder):

You can find a list of the available keymaps either in the Inkscape preferences, in the dropdown, or in the Inkscape git repository.

Modifier keys

Edit > Preferences > Interface > Keyboard Shortcuts > Modifiers

You can change what modifer keys you hold for actions like snaping, transforimg with locked ratio, canvas panning and simlualr acitons.

Change the user interface

Change icons

In Edit > Preferences > Interface > Icon theme, you can select an icon theme, and also customize its colors.

To add your own, you can save SVG (or PNG) files with the appropriate names into your <Inkscape install directory>/share/icons/ folder.

Inkscape looks them up by name from the system, in the "normal" way, as described by the Freedesktop standard.

Custom the Interface Theme

Edit > Preferences > Interface > Theme

In GTK, a theme is defined in a .css file. You can find an example under <Inkscape install directory>/share/inkscape/themes/Minwaita-Inkscape/.

You can add your own theme, built and structured like the example theme, into your user preferences' 'themes' directory. It will then become available in the preferences.

Changing Colors of Canvas Handles

Edit > Preferences > Interface >

You change colors of canvas handels from preset colors (inkscape 1.5 +)

Or by copying the file node-handles.css from <Inkscape install directory>/share/inkscape/ui/ to the folder ui in your user preferences directory and then editing the copied file .

Changing Menus

You can change content of menus that by copying the file menus.ui from <Inkscape install directory>/share/inkscape/ui/ to the folder ui in your user preferences directory and then manually edit files in text editor.

You can use any action that does not require user input as a command.

Changing Toolbars

Some changes can be done in Edit > Preferences > Interface > Toolbars

If you want custom buttons in your menus, or remove buttons from them, you can do that by copying the corresponding file toolbar-*.ui from <Inkscape install directory>/share/inkscape/ui/ to the folder ui in your user preferences directory and then editing the copied file.

You can use any action that does not require user input as a command.

Changing XML editor

Edit > Preferences > Interface > Theme - XML Editor

You can change syntax color highlighting inside of xml attributes, font and font size

Change Your Content

Changing Default Template

You can set up your own Startup File so that every time you open a new file, it will appear as you prefer. Open a new file and change any parameters like Page (Size, Orientation, Color, etc.), Units, Zoom level, Layer names, add objects, etc. Then, go to:

File > Save as Template

Name your template and check Set as default template. After a restart, new documents will be created from this file.

Add Custom Content

You can add custom content to your Inkscape libraries by copying files into specific folders. After that, this content will always be available in Inkscape's UI.

Go to: Edit > Preferences > System

Add Symbols

Click the Open - User Symbols button. Copy the SVG files that contain Symbols to this folder and restart Inkscape. These files will be added to the Symbols dialog as a new collection.

Add Color Palettes

Click the Open - Color Palettes button. Copy SVG files with Swatches, GIMP palette files, Adobe swatches, or Adobe color books to this folder, then restart Inkscape. These files will be added to the Color Palettes and Swatches dialogs as new palettes.

Alternatively, you can add them from the Swatches dialog by clicking the folder icon.

Add Patterns

Click the Open - User Config button. Create a new folder named "paint". Copy the SVG files that contain your custom designed patterns to this folder and restart Inkscape. Your custom patterns will now be available in the Fill and Stroke dialog in the pattern list. The name of the collection in the dropdown selector corresponds to the name of the file in the paint folder.

Add Templates

Click the Open - Templates button. Copy the SVG files that contain templates to this folder and restart Inkscape. These files will be added to the Templates dialog as a new collection.

Add Filters

Click the Open - User Config button. Create a new folder named "filters". Copy the SVG files that contain custom filters to this folder and restart Inkscape. Your custom filters will appear under Filters > Custom.

Add Extensions

Click the Open - Extensions button. Copy the .py, .inx, and any other files from the extension you downloaded to this folder or - better for extensions with more than 2 files - into a subfolder, then restart Inkscape.

Add Fonts

Click the Open - Fonts button. Copy the fonts you want to use only in Inkscape to this folder and restart Inkscape.

Add Font Collections

Click the Open - Font Collections button. Copy the text file with the font collection to this folder.