[Gimp-developer] A very simple feature that would be very nice...
Hadrien G.
guydeloinbard at yahoo.fr
Mon Mar 30 12:18:08 PDT 2009
David Gowers a écrit :
> Hi Hadrian!
>
> On Mon, Mar 30, 2009 at 4:06 PM, Hadrien G. <guydeloinbard at yahoo.fr> wrote:
>
>> Hi !
>>
>> Playing with gimp lately, I've been thinking that it would be nice to be
>> able to save the toolbox state (and maybe other things related to
>> dockable window placement) in profiles.
>>
>> As an example, when I make photo editing, I use different tools that
>> when I draw. Thanks to gimp's system, I can make toolbox changes that
>> reflect those needs. But it's pretty long to play with the toolbox, and
>> as there's no "save" button available to save my changes, I don't do
>> that that often. I think it's a bit sad.
>>
>> Saving windows state would have the same purpose : being able to quickly
>> switch between different workspaces that are useful for different works,
>> while keeping a clean UI for each work...
>>
>
> Until that is implemented, you can do something like this by creating
> additional personal .gimp-2.x directories from copies of your base
> one, one for each UI configuration, and specifying which gimprc to use
> when running gimp (example commandline: "gimp --gimprc
> ~/.gimp-2.7-photoedit/gimprc"). Once you've done that, just customize
> the UI accordingly for each profile. Then everything is ready and you
> can just
> create shortcuts or menu items that run a command like "gimp --gimprc
> ~/.gimp-2.7-photoedit".
>
> If you want your suggestion implemented, I suggest doing it yourself.
> AFAIK it's not too hard, and no developer currently has enough
> interest in it to implement it themselves.
>
> Hope that helps,
> David
>
Thanks for that suggestion !
I'll try doing my best ;)
But since I've never played with gimp's source code, nor with the GTK
thing (I've already done a lot of Delphi programming, and know a bit of
C++/SDL, but I don't think this will help there...), may I ask for some
help here, specifically on the following areas of interest ?
=> I'm currently using Microsoft Windows XP as my main OS. Would it help
greatly to get some Linux distro back on my hard drive ?
=> How does one design the gimp UI ? Are there graphical tools/XML
files/other high-level things to know about ? Or is this hard-coded in
some unit (and, in that case, which unit) ?
=> By the way, could one show me an example of gimp config file saving
code, to know which standard applies here ?
=> A proposal is to switch between whole different gimprcs. Is this
really wise ? I mean, shouldn't some settings stay profile-independant,
say, those about memory management, help system, display (especially
DPI), color management, and folders ?
I think that one should first plot some boundaries around the profile
thing. What should be included in a profile, and what shouldn't ?
Personnally, I would suggest :
-Toolbox state
-Dockable windows status
-Keyboard shortcuts (maybe)
-Tool options
-Image window appearance (maybe)
-Extended input peripheral shortcuts (maybe)
=> Should one new config file be created for each profile, and a
"profile" subfolder be added to the .gimp-2.x directory ? In any case,
which naming convention should I use ?
=> Should this setting be called a profile or workspace ?
=> Where should this be put in GUI to make people know about it ? The
preference dialog is a pretty obvious location, but since this is more
likely to be used as a tool than as a setting, shouldn't there be a
specific dockable window about it ? And should this be added to the
default UI or not ?
Thanks ;)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /lists/gimp-developer/attachments/20090330/f3b1ac8b/attachment.html
More information about the Gimp-developer
mailing list