Inkscape has a default theme on OS X
Hello everyone,
As of revision 16000 (yes I like round numbers, I think I also did commit number 15000!), development versions of Inkscape have a default GTK theme on OS X (no more of these ugly dark grey windows!)
It is probably impossible for GTK to reproduce Aqua exactly, hence the theme does not aim at being an Aqua clone as other themes tried (and in my opinion, did not succeed). It rather tries to "fit" correctly with the rest of the interface. The theme is based on Clearlooks-Quicksilver which already features light gray colors, menu and text highlights and a smooth 3D feel. Further improvements were added such as: - aqua scroll-bars - Lucida Grande font - highlight and scroll-bars colors that use Mac OS X Appearance settings (aqua vs graphite, or blue vs grey vs graphite vs...). However you need to restart Inkscape for colors to change after you changed them in OS X preferences.
In addition, Inkscape won't override the local theme preferences you may have in a ~/.gtkrc-2.0 file (so if you want to see the theme in Inkscape, temporarily move this file somewhere else).
Some screenshots: - With OS X blue and blue highlights (OS X default) http://jo.irisson.free.fr/dropbox/inkscape/inkscape_blue.png - With OS X blue and orange highlights (subtle changes) http://jo.irisson.free.fr/dropbox/inkscape/inkscape_blue_orange.png - With OS X graphite and silver highlights (my personal favorite) http://jo.irisson.free.fr/dropbox/inkscape/inkscape_graphite.png - And the old look, just to compare http://jo.irisson.free.fr/dropbox/inkscape/inkscape_old_look.png
There is probably room for improvement: the scroll-bars tips are not perfect, the text and background highlight colors can be differentiated (as in OS X), the icons are still gnome defaults and so on and so forth... but well I hope that this is at least better than before.
NB: there is a devel build, on modevia, for you to test this out: http://inkscape.modevia.com/macosx-snap/?C=M;O=D sorry, only for Intel... the direct link is http://inkscape.modevia.com/macosx-snap/Inkscape-16002-i386.dmg
Cheers,
JiHO --- http://jo.irisson.free.fr/
On Wed, Sep 05, 2007 at 08:23:48PM +0200, jiho wrote:
As of revision 16000 (yes I like round numbers, I think I also did commit number 15000!), development versions of Inkscape have a default GTK theme on OS X (no more of these ugly dark grey windows!)
To be a round number, wouldn't it have to be r16384?
On 9/5/07, jiho <jo.irisson@...155...> wrote:
As of revision 16000 (yes I like round numbers, I think I also did commit number 15000!), development versions of Inkscape have a default GTK theme on OS X (no more of these ugly dark grey windows!)
That is good, but please add this (as well as any other user-visible OSX changes) to the release notes too:
http://wiki.inkscape.org/wiki/index.php/ReleaseNotes046
Everyone else is (once again) urged to do likewise. Two things I know are missing are: randomize colors extension and Mental's gradient speedup. Please do it NOW.
Thanks!
Hi there!
On 9/5/07, jiho <jo.irisson@...155...> wrote:
Hello everyone,
As of revision 16000 (yes I like round numbers, I think I also did commit number 15000!), development versions of Inkscape have a default GTK theme on OS X (no more of these ugly dark grey windows!)
It is probably impossible for GTK to reproduce Aqua exactly, hence the theme does not aim at being an Aqua clone as other themes tried (and in my opinion, did not succeed). It rather tries to "fit" correctly with the rest of the interface. The theme is based on Clearlooks-Quicksilver which already features light gray colors, menu and text highlights and a smooth 3D feel. Further improvements were added such as:
- aqua scroll-bars
- Lucida Grande font
- highlight and scroll-bars colors that use Mac OS X Appearance
settings (aqua vs graphite, or blue vs grey vs graphite vs...). However you need to restart Inkscape for colors to change after you changed them in OS X preferences.
Just a note (as I was on my way to ask this myself): My OSX is set to use Graphite (under "System Preferences" -> "Appearance"), but when I ran Inkscape before putting it into the "Applications" folder I got a "blue with orange highlights" theme (I already had Graphite set before running Inkscape), only after 'installing' it into "Applications" that the correct theme was selected.
BTW: these new themes are *awesome*, especially for my dirty-ugly-gray sore eyes, thanks immensely. And yes, it is incredibly amazingly utterly much more better than before (even though this phrase contains a few errors, that is just how much better it is!).
Cheers indeed!
In addition, Inkscape won't override the local theme preferences you
may have in a ~/.gtkrc-2.0 file (so if you want to see the theme in Inkscape, temporarily move this file somewhere else).
Some screenshots:
- With OS X blue and blue highlights (OS X default) http://jo.irisson.free.fr/dropbox/inkscape/inkscape_blue.png
- With OS X blue and orange highlights (subtle changes)
http://jo.irisson.free.fr/dropbox/inkscape/inkscape_blue_orange.png
- With OS X graphite and silver highlights (my personal favorite) http://jo.irisson.free.fr/dropbox/inkscape/inkscape_graphite.png
- And the old look, just to compare http://jo.irisson.free.fr/dropbox/inkscape/inkscape_old_look.png
There is probably room for improvement: the scroll-bars tips are not perfect, the text and background highlight colors can be differentiated (as in OS X), the icons are still gnome defaults and so on and so forth... but well I hope that this is at least better than before.
NB: there is a devel build, on modevia, for you to test this out: http://inkscape.modevia.com/macosx-snap/?C=M;O=D sorry, only for Intel... the direct link is http://inkscape.modevia.com/macosx-snap/Inkscape-16002-i386.dmg
Cheers,
JiHO
This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On 2007-September-06 , at 06:45 , Roberto Winter wrote:
On 9/5/07, jiho <jo.irisson@...155...> wrote: Hello everyone, [...]
- highlight and scroll-bars colors that use Mac OS X Appearance
settings (aqua vs graphite, or blue vs grey vs graphite vs...). However you need to restart Inkscape for colors to change after you changed them in OS X preferences.
Just a note (as I was on my way to ask this myself): My OSX is set to use Graphite (under "System Preferences" -> "Appearance"), but when I ran Inkscape before putting it into the "Applications" folder I got a "blue with orange highlights" theme (I already had Graphite set before running Inkscape), only after 'installing' it into "Applications" that the correct theme was selected.
On each start, Inkscape dynamically creates the GTK theme depending on your Appearance settings and writes it inside the app bundle (inside Inkscape itself). Therefore Inkscape should be in a place where it is writable and this is not the case in the distributed disk image, which is read only. It should work equally well if Inkscape is in Applications, on your Desktop, or anywhere else on your disc, as long as it is not in a read-only place. However you should have seen the ugly old theme and the fact that you see Blue+Orange is just a quirk caused by my lack of care (I bundled Inkscape after doing the Blue+Orange screenshot and it had this theme inside, instead of no theme at all). This will be fixed in the next dev builds. Anyway, this is not optimal and Inkscape should probably be writing those stuff and its preferences in ~/Library/Application Support/ Inkscape/. It should not be too hard to change this and volunteers are welcome!
BTW: these new themes are *awesome*, especially for my dirty-ugly- gray sore eyes, thanks immensely. And yes, it is incredibly amazingly utterly much more better than before (even though this phrase contains a few errors, that is just how much better it is!).
Thanks for the kind words, I am glad you like it (and graphite definitely rules ;) )
JiHO --- http://jo.irisson.free.fr/
On Thu, 2007-09-06 at 10:07 +0200, jiho wrote:
On each start, Inkscape dynamically creates the GTK theme depending on your Appearance settings and writes it inside the app bundle (inside Inkscape itself).
Hmm, can we use a different approach that is compatible with multi-user installation?
-mental
On 2007-September-07 , at 04:21 , MenTaLguY wrote:
On Thu, 2007-09-06 at 10:07 +0200, jiho wrote:
On each start, Inkscape dynamically creates the GTK theme depending on your Appearance settings and writes it inside the app bundle (inside Inkscape itself).
Hmm, can we use a different approach that is compatible with multi- user installation?
Well, though it is ugly, current behaviour works fine with multiple users on a client machine, i.e. on a machine on which users use Inkscape sequentially in time. Since it recreates the theme each time it starts, each user sees his own theme. I am not sure about a server machine on which multiple clients connect simultaneously, but since Inkscape creates and, immediately after, reads its theme on startup and then keeps it for the whole time it is open, it should be OK unless two users start Inkscape at the exact same time.
Anyway, using a user level configuration directory (such a .inkscape on linux) is definitely the way to do things like this. I did not do it as a first step for several reasons: - Putting the theme in a user level configuration directory implies either copying the whole theme (gtkrc+pixmaps) there on each startup, which can potentially take some time, or add a check on the pixmaps "version" and only copy the pixmaps when their version changed. Both this approaches add some more checks and may add some lag to startup, which is already quite long on OS X. So I just took the brute force approach of not copying anything and not checking for anything either. However, I am probably only saving tenth of seconds here so it may not be that worse to use the "right" approach. - Inkscape on Mac OS X currently uses ~/.inkscape, ~/.inkscape-etc when it should do things the "Mac-way" and use ~/Application Support/ Inkscape. I did not want to start using this and put Inkscape stuff in three different places: we should move everything together.
When we do so, it would probably be nice to synchronize with The Gimp guys and share things (GTK theme,...). I was wondering what the connection between the two apps was on Linux: does Inkscape and Gimp share palettes for example? I know that Inkscape reads user defined paletters in ~/.inkscape/palettes while Gimp stores them in ~/.palettes. Does Inkscape read those also?
What I would like to see is a ~/Library/Application Support/Inkscape directory where the user would store Inkscape specific things (icon themes, templates, keys, preferences...) and a ~/Library/Application Support/GTK directory with stuff like GTK themes, palettes (maybe also gdk-pixbuf.loaders, pango.modules and such that we currently store in ~/.inkscape-etc while Gimp stores them in ~/Library/ Application Support/Gimp). Well in fact it would be even better to have Gimp and Inkscape share a common GTK framework stored somewhere on the system but that probably won't happen before a while (and if people want this they can already use MacPorts or Fink and install both Gimp and Inkscape this way). OK, I have gone far enough from the initial question, time to stop ;)
Cheers,
JiHO --- http://jo.irisson.free.fr/
I wish I could test one of the latest development versions in my PowerBook G4... When will be available a new PPC build?
Thanks in advance, Victor Domingos
-----
Em 2007/09/06, às 09:07, jiho escreveu:
On 2007-September-06 , at 06:45 , Roberto Winter wrote:
On 9/5/07, jiho <jo.irisson@...155...> wrote: Hello everyone, [...]
- highlight and scroll-bars colors that use Mac OS X Appearance
settings (aqua vs graphite, or blue vs grey vs graphite vs...). However you need to restart Inkscape for colors to change after you changed them in OS X preferences.
Just a note (as I was on my way to ask this myself): My OSX is set to use Graphite (under "System Preferences" -> "Appearance"), but when I ran Inkscape before putting it into the "Applications" folder I got a "blue with orange highlights" theme (I already had Graphite set before running Inkscape), only after 'installing' it into "Applications" that the correct theme was selected.
On each start, Inkscape dynamically creates the GTK theme depending on your Appearance settings and writes it inside the app bundle (inside Inkscape itself). Therefore Inkscape should be in a place where it is writable and this is not the case in the distributed disk image, which is read only. It should work equally well if Inkscape is in Applications, on your Desktop, or anywhere else on your disc, as long as it is not in a read-only place. However you should have seen the ugly old theme and the fact that you see Blue+Orange is just a quirk caused by my lack of care (I bundled Inkscape after doing the Blue+Orange screenshot and it had this theme inside, instead of no theme at all). This will be fixed in the next dev builds. Anyway, this is not optimal and Inkscape should probably be writing those stuff and its preferences in ~/Library/Application Support/ Inkscape/. It should not be too hard to change this and volunteers are welcome!
BTW: these new themes are *awesome*, especially for my dirty-ugly- gray sore eyes, thanks immensely. And yes, it is incredibly amazingly utterly much more better than before (even though this phrase contains a few errors, that is just how much better it is!).
Thanks for the kind words, I am glad you like it (and graphite definitely rules ;) )
JiHO
This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On 2007-October-04 , at 13:17 , Victor Domingos wrote:
I wish I could test one of the latest development versions in my PowerBook G4... When will be available a new PPC build?
There were a few people with PPC machines saying that they will try to make a dev build, but I haven't heard back from them. You could: - use the dev build for panther (it's PPC and works on Tiger too). but it's quite old already (and does not have the new theme I think) - make a build yourself! it's not that hard or that long, especially with a PowerBook (I used to build mine on a low end iBook). the information on http://wiki.inkscape.org/wiki/index.php/ CompilingMacOsX is quite up to date now and you should be able to follow it step by step. If you do it, it will help the many other users who want to test these features!
Hoping to hear back from you soon. Cheers,
JiHO --- http://jo.irisson.free.fr/
participants (6)
-
bulia byak
-
Daniel Hulme
-
jiho
-
MenTaLguY
-
Roberto Winter
-
Victor Domingos