From fe6f50af4f0beef4a4444a0e490c78fa94134e90 Mon Sep 17 00:00:00 2001 From: jiho-sf Date: Wed, 5 Sep 2007 16:57:37 +0000 Subject: [PATCH] added a default gtk theme for Inkscape on OS X. The shell script which runs Inkscape checks if ~/.gtkrc-2.0 does not already exists and if it does not it uses the theme. The theme has to be constructed first to reflect OS X appearance settings (this is done by sync_osx_look.sh). --- Makefile.am | 18 + packaging/macosx/Resources/bin/inkscape | 9 + .../gtk-2.0/Scrollbars/stepper-down.png | Bin 0 -> 469 bytes .../gtk-2.0/Scrollbars/stepper-left.png | Bin 0 -> 1041 bytes .../gtk-2.0/Scrollbars/stepper-right.png | Bin 0 -> 1041 bytes .../gtk-2.0/Scrollbars/stepper-up.png | Bin 0 -> 467 bytes .../Scrollbars/trough-scrollbar-horiz.png | Bin 0 -> 1250 bytes .../Scrollbars/trough-scrollbar-vert.png | Bin 0 -> 1218 bytes .../gtk-2.0/Scrollbars_1/copy-slider.sh | 7 + .../Scrollbars_1/slider-horiz-prelight.png | Bin 0 -> 6157 bytes .../gtk-2.0/Scrollbars_1/slider-horiz.png | Bin 0 -> 6157 bytes .../Scrollbars_1/slider-vert-prelight.png | Bin 0 -> 5412 bytes .../gtk-2.0/Scrollbars_1/slider-vert.png | Bin 0 -> 5412 bytes .../gtk-2.0/Scrollbars_6/copy-slider.sh | 7 + .../Scrollbars_6/slider-horiz-prelight.png | Bin 0 -> 6111 bytes .../gtk-2.0/Scrollbars_6/slider-horiz.png | Bin 0 -> 6111 bytes .../Scrollbars_6/slider-vert-prelight.png | Bin 0 -> 5425 bytes .../gtk-2.0/Scrollbars_6/slider-vert.png | Bin 0 -> 5425 bytes .../gtk-2.0/pre_gtkrc | 500 ++++++++++++++++++ .../gtk-2.0/sync_osx_look.sh | 32 ++ 20 files changed, 573 insertions(+) create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-down.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-left.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-right.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-up.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-vert.png create mode 100755 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/copy-slider.sh create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-horiz-prelight.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-horiz.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-vert-prelight.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-vert.png create mode 100755 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/copy-slider.sh create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-horiz-prelight.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-horiz.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-vert-prelight.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-vert.png create mode 100644 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc create mode 100755 packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/sync_osx_look.sh diff --git a/Makefile.am b/Makefile.am index b5b566bd2..801c4d994 100644 --- a/Makefile.am +++ b/Makefile.am @@ -114,6 +114,24 @@ EXTRA_DIST = \ packaging/macosx/Resources/bin/getdisplay.sh \ packaging/macosx/Resources/bin/inkscape \ packaging/macosx/Resources/etc/fonts/fonts.conf \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/sync_osx_look.sh \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-down.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-left.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-right.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-up.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-vert.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/copy-slider.sh \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-horiz-prelight.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-horiz.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-vert-prelight.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-vert.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/copy-slider.sh \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-horiz-prelight.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-horiz.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-vert-prelight.png \ + packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-vert.png \ packaging/macosx/ScriptExec/English.lproj/main.nib/classes.nib \ packaging/macosx/ScriptExec/English.lproj/main.nib/info.nib \ packaging/macosx/ScriptExec/English.lproj/main.nib/objects.xib \ diff --git a/packaging/macosx/Resources/bin/inkscape b/packaging/macosx/Resources/bin/inkscape index a97036ebc..9b253bf59 100755 --- a/packaging/macosx/Resources/bin/inkscape +++ b/packaging/macosx/Resources/bin/inkscape @@ -41,6 +41,15 @@ export INKSCAPE_SHAREDIR="$TOP" export INKSCAPE_PLUGINDIR="$TOP/lib/inkscape" export INKSCAPE_LOCALEDIR="$TOP/locale" +# Set GTK theme (only if there is no .gtkrc-2.0 in the user's home) +if [[ ! -e $HOME/.gtkrc-2.0 ]]; then + # prepare the theme depending on OS X appearance settings + cd "$INKSCAPE_SHAREDIR/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/" + ./sync_osx_look.sh + cd "$CWD" + export GTK2_RC_FILES="$INKSCAPE_SHAREDIR/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/gtkrc" +fi + # TODO: Have to add ".UTF-8" to the LANG since ommiting causes Inkscape # to crash on startup in locale_from_utf8(). export LANG="`grep \"\`defaults read .GlobalPreferences AppleCollationOrder \ diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-down.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-down.png new file mode 100644 index 0000000000000000000000000000000000000000..336ff0efd1b6cd8393d8ac11131db14575535333 GIT binary patch literal 469 zcmV;`0V@89P)2&%rUsYA?_j^R- z!@(C^mL+vv_d+wHu4}5Q`m+56iwNuWn#E!Pz-%^SwOZkv``Aejr!J|Js&YIY0XQ5E zcd!H z;Y!=_`__+-cVlHgJ2|c*;`90Im$TTCdF4HR4IEwNGTuFZ@*y@lZ|e7J&O}{5D&A~+ zKhFW{yk5Qi=4RhT*=&YRr-SKqdN`Bq zcB`i$m1!`ukYKf1Y3F!6M!Vf6hZd=7u~>l9q3F!4pJTFZ`_OZ_Tt=Z#K)2h)d_LFx z5#TtE21{m>piCyCGYScHsZ>I%)k34uKsKAz{nE}$#7db|5zIvg8M)-PxvmS(^T0~_ z{l1Q4xsutKOeRsWSp3Ztvyy~YkL=VEm;}jQ$;>P(zTd{5_gjE+K-5W5`)#N*zzpIO zR0v@m`~)+LNODh`@&jLwNmmd9Q_kOim6XXbCI6~xpDw=Ndr|vFqI&JLI=u6=^$P>a B*%$x- literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-right.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-right.png new file mode 100644 index 0000000000000000000000000000000000000000..16feb73482545f22b095d708cf1623383a5b18e9 GIT binary patch literal 1041 zcmah|&x=w~6#lO7`bK9Qaux-(2qbXR)?IE2hZ&O@B0>;^GFrF@3~G_9pk1qov2DyQ zL}=qu!apKtk>Elo5EN|j)aU!v{qD>a8~SnNo^$Rw=ljmN_deg;J3iRmzP1fuw|H2% zuk0nRgst?gukY_FV?Qn(6cF)u`uXFDiX@*MR-OYpdtBnxlZWqAaO*|!Xn*UAyu5S$ z$`AMS24HzV9Q7A_PGI&+{M_i$z2rgMX5X zIo1)_>-7*bN!tGjfu=s4PUGKmp0jNdn+fOhIbup+&P>1EZezJz>JHpf448F{xvmSI zKSn0Q#-dKAgGQr)e!s8dEN0vgv6fwRjEalGi=a#<6SP__G@DHf1_K?VVtzK8!EqcU z5($XmaHwyaNwU{!HM(m;`t^Dpxm-?<%0{cz3ght@GMP*=zaEk2GW$#>gKD*kY&MH9 z3}M^0eq)Z#I!VP18R^reQYlm_73A}I#N+WbnW^K1B>Js0fu&Lj<#JgQ7-E9>Rnd}+ zXD3*w`Bm(!vl*8p#wP(srX`3^M557X1Zkc?SDz~b=9a#xv4liqoqftAlVsYIi$G3g zgdKy3okIj(2sxcj*B8Zq6}xO6!vJYL*N1}Xu^rdJUhMnZn?J7}F<0C_E_}N4==Cpb C&jmXG literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-up.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/stepper-up.png new file mode 100644 index 0000000000000000000000000000000000000000..33825ef779044443347da2a5bf4d3c3f5252f79f GIT binary patch literal 467 zcmV;^0WAKBP)b6okLme~Fvm ziM)rN%!NxK;6m^OZd`hR8C`e*1s6#qB;7p=NfVPPXlUrFdi9Ey)e zdqjjh&&l%~tu@X$oO4)f(OToXK;70DYb~qQiWnmRZQIf`4Ru|kl)_reVzIzEN0wzM zrSRVK=k^z)wZ>YDh!A5W&vS~R;QfA6*EP<$WTLf3YYVCcK#52aiU>+6wAK_wL5vZt zHO3f31Y-~UyWNthQfe-aF{U#_-|cn)?Du=Ru0urd-Y3p~W5*adpU-LH#j_319mStFLan8+R zo4)T;o8!HWF@z8ZA*7;av4_3JJC4o9zi(<_ruC08kf(+N{sCG?$g~ZIKb-&o002ov JPDHLkV1oJd&%Xcw literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..4e2954acad4d69f46859d01c96839ef950ab5ca4 GIT binary patch literal 1250 zcmV<81ReW{P)ZbN1aC=1 zK~#9!<(5s0+g22YpZg){`Xk1LFrg4gcBNTlAPiaNC+833542q*5Ew683SNW|Iy12) zk95Df@SIzF#uIzr3qrCaAHDB6?|IKv@87@ARaIe(K`Di`mJk8}IcJno2hTA^oO5Wc zi7}#-LTiopo){xd)07z2+VWqe6pyW(GdX7flu`wUQi{IsF~(3;6)7ch&KP4zDRFyy zTks#kE%&ObB7{)zd+)I+CEmSzM^#l1z&%D@&LIT6_b8?K`0*oOzkbCzhjVTl+*+EZ z!CDJ|*18as_&-WQUDw1IY1u8jLY$t*Pspx~_{tPEmjyF-BsHKw=Ifuj<#*NzP@HQn^9HONhT;J zwb^WV^5jXWx)2u9P1Ddc%|Q>?jdec(;@IK?yYiLRy1BV2{<2H>F%tyv-t+zYciOha zIk!!K)|$3$S+Cb8$y7cz8ja|>t^gL&;sK%pacPNtpZM-dDHR`(s#jH25|dIYzq_tu zG#as7E>HHZ5JD-2a}K*(x%(z{OaVD(rqgK&uC*>o*gcFf@M7{h!%XBYNb*jif* z5uopThGAenpVKr=A#`jE?rzA$psmbl8CAQZ@R$O$*1UZAlFy$%mmQ$UcbAA{|4@6~ zSAq~19J}8YWq9vt+m_d_U*nu3rF60aq+PxD+XPfqRW>ftyRzvxrhuF?=jZ2q`SOL$ zX2UQHj7Foq1copWqs3}d;)0lAdbn9h83lwC?@Z9|ks5}9&1S>d*%{~O=XMFHOX zGGVH!+IqlNwiQO1Qn^z%7S>wczP;enr%$Zb9n8ZuThq4)PEij{Z>}!o}4WS zb8PL$Vk M07*qoM6N<$f~3e@oB#j- literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-vert.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars/trough-scrollbar-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..6d544c8a76b04a0b7b0db6c791b0434363d0072c GIT binary patch literal 1218 zcmV;z1U>tSP)(L00009a7bBm000XP z000XP0YJXtK>z>%2XskIMF-Oc2NpLKub7f0000DGNkl?0{#vT1R~l#w3Mn4La3$KD_NRb9#&_(tJs0`rOkkt8O^!R zIsY@OUcY{wQ%W2kAG2Ps2_c}AqONP|y2cnoRaI0~g>w#L4ACdrZHslz@#@tpa?Sv3 zw_DchHEr9XwZ=Kecs!=6Dn_FbT5DpA{PNqcSYr&%Ih0c5oT=-Y*=)vgxuk7ds;VkN zj4>GFKyLxiN~yxAltOEbF^1V}M$Q>y4AxqdQdn!T+F+Cgz*^faL`X`hXgWL-3lpYe z4j~i*nZ^J9UMWS45v_GO*K&|^E=2bUI}{3FV~hi){t)6rfiml(?joHHLke&punhN`L|0j$;$N>7K;V%-o4}c`kKvV z!+O1DI-PQSe9W_F&p10f!&+M`vN1-KQq1Rb=JPq;dzz-<=;){r?RGofzJ1I4_wRZ6 z@|?$yf9#l*Qe0kMvREvbOeRbw6QYCg!i7!X2Y8|Z#X}9cV>V1@PWx>Len%f zO@p--=N!(t;$MuB-EPPA&6?l;_!CzdtoOd))o3)Lsw%9tWtL#2lo*f4OeaSym;V5! z^H~^$Sinv!FvgTfhp@wreqgz3v7^xl?|t#H&(z<`9mnXfw(6JxthEKZWVY58A#&bn z4n>g7ITv4LmbF+T2@=AN?RHBDiM>)=0_2>du4|lggBXa`7%k3PcAML~!jQa`pZKVh z+GF(|Ewv#l2e!LsExFqFRraD;1fmt%Q0`v$ORhiet1^H-l6(-rQGe0D-@5;aG7zIiC(0bpxPn>fm z_rjxvFy~B42|-iY4{$q)&~#^ZU%;U-5fEeSgd{~ud(Gl}pDBb;)-lGy7*a%K55afL zLMY}6aR`C5S0NUJ5Qs_R_g7_s0fQ8U03J~4IYvLMXQdQv+YWq`z&Ym#Aq-$hDN_Pw zx7%&eBv>ZJ-}k!@fIHuTfi=dk*=)+)_01J)1bTDMM4wnLudsF1Js+>Gu1bWBF@;bV z`$Dg8*3@;~X-+9|a&p3Av0%6B0Pbt;#u&xv&p+|k--|9iU%YrhUDwR#b5^SrP17(M zjRuXbZCg%GPB=e5=h34_9kXM&e_=+lgXs?bDL5s<~@D- zl%{D0&0S!)uIs^D6u{oz-VW~Z$&)ALS{921RaFsVB&AfYPcqL6wB83h{k-qbGVCGr z9uoFnLJz*f`T!set=|mp1IaJm+akzXJIM3@*CXybeS2ytFCmmn5@Ok>lm&cS-g}}?1x;<=*FMmH`t+%MOUVaW2!U)AF^4;!z4s4(h>A7d`yPt!3&VTQ g#l^)pe*y!125V8ltIu8tX#fBK07*qoM6N<$f+3?r6#xJL literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/copy-slider.sh b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/copy-slider.sh new file mode 100755 index 000000000..020e059bd --- /dev/null +++ b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/copy-slider.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cp -f slider-vert.png slider-vert-prelight.png +cp -f slider-vert.png slider-horiz-prelight.png +cp -f slider-vert.png slider-horiz.png +convert -rotate 90 slider-horiz.png slider-horiz.png +convert -rotate 90 slider-horiz-prelight.png slider-horiz-prelight.png \ No newline at end of file diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-horiz-prelight.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_1/slider-horiz-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..38cc4b87ebbc9fce7dac79de9acbe350c06139f4 GIT binary patch literal 6157 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 bDZ~E&6FP>EYO2%700000NkvXXu0mjf(L+hW literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-vert.png b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/Scrollbars_6/slider-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..253b9bfc823dc27b30849708da81b9803e064833 GIT binary patch literal 5425 zcmV-170&93P)4Tx0C?K1S9vtlfA_zinK8!NSh9wpEZMWmzGux^mckfo7-K9Uq$r|L*$GJ! z^;IHTloGO&5+!6QQrRN1%=3r7eb4zl=l4ASJom5Hz2|lB>%QOjea<~^05%>Xg%W@Q zfIxC6)z(Cx;OOK`pnnTkzySvc0E$Qoq3Bs#TfqNoD+7Q40QAccDU^WY$McSToU1M? z>*HCs#V8(t|7@&OM<-_hL>d4%eYUYK0C0M2V|xJLJRV931wecOfRp4)^aMbn0YI8+ zZ)*U6lmh^(&o-_H09KD}{1O0I!%04&0LUN!mYwYBM+Tt(3V_x2^a>#Xuu21fr)LN$ z5P&ru03{n37~~0nZv+4d5``KHfS(2c8Am5)!gkBfF98%Q0qE2IiG`B@YLfuOg8zw$ zRswKM16&vVC$?k@2ml~lJt5wT3IG6rFzW-*jnHUIVgU4)05&huXzL|3+U7L?^e{kU z04a7Z4rJ+G^w7q8!H$ZTX~e8Hr{6ld=!1H{Ctm{^v?>o9r&F5HfWZzN!<}56e<^{9d3Ty zF~T#F92IdQE;=bDEjHt1Zd}2s!qdg^R}-$DDLz}6n4gq$E+aWD<=pxB3(=_|Y5wUR z7acEIT{g&2%aqO{WOL@w=d9&^$s5k^DtL0`cHxzxl;WtXJ|zy<^h;&0^Oa%C7H+&R zZ@yVoky9CW%lEeRU#e9CchGmH?{-yJ-^;3rtUYpHr%t#YRX_RQ#lzA^36Dt)dQXI& zY(5=oy#MUtbN?oz7eX(7HutoYwMM_RZ4+zz)!x-n*h%iv?q=?O*HhLT+^6vh^Qx== z@@vO80&m6!O5S=5iVS`nDtzbsp6h+@@VO6qAJ#^yMm@)P$GSeojVp{#PGn9RO|DE` z|78Ce^ZDMi#|+y{;}^;-VYc_{sc#D3Cco#*S)FqZ_!?H4T%y-oK&E6kF0{+MfvXv#)?HsD=Ma{`D!!!RWxEX zTeKN^M4UA40-!Yjop8VMa$8r-RO9 zm((M-k9N3DyVDVcJv2y%Jjq^(-i1E3z8!v}$Cd)<19{1kK^hdZU`MKVNJ!|(u;lQJ z;{_3=k(E(*Pt-*}ig_CQ?Bw&frc+I)o8q4(JU!EJ_CaDzQq{SNpaEWx;DZ?t$AWJPGk?Bd{L1UXmZJLNimUl0=dVSV23|i>W^qHK zT=FJg1+HSHa`M)z+fV;vpU5`R9zV~b2%U9R>V_!SI zksrVfjJ>@-m@?${PVqhV{owG;50N9LquirYW7QvH$4w_VCq^c3Oi@0me%ku{VmfKY z;tT#u-|VHYw%^#kb$?HuGn(6)uU$B{D7e_W6!$~+$GheD70H#JpTVo_t5s`eYm>jC z*755l8%i5Zn>L%HTgSGRX;Cy90D?wIqjfM2biUYF`YhZ{h6cs~rdbvgE9VYzye69s zy9Y-YXX4IWu1fBQJng(ge4qJO1W#^WNm&El9f(SZH1(S}@4xp4pnwjTfF1Zj3=}{Y4uTs5LjvSN6|}$ztRftU9Ab(1BPqx&q#Id8 zaig?Qo~ZMv`=~KAGg=+(i_S*BME}CbU_3B6m>xQMIz75*x_Y`5tTHwXTZjEcuS0)^ zz6-~NBjRr3))~wg@)^D}>NDmr&NG=Zl`cR33ME0VbkG#%4zJ03- zgNhH8ij)&of>mABEY)@PD{4q;?$#307Ss{c715K>mp9NbJYeK#e9R>FK&EMxS%>+I zC8L$>L3`^Mn{wL$d#r={p`gPz9LJprF78LJ9i4GgaE~E&kal@eyjpz-zR`Ze{@MZ8 z$V@@ulnJVR$jdOD@COm9k##3DqMyfFo*X_!j>jYvp4ChoIhT+kcYZYWa=PUurprB< zIoUqBn)zG>KMO~SJ4+f%AC)~WZ?1TKYqkn^SLU8$ZE{`HL-b?QCmD@XO`6Twt;_9> zosWBV_a*l)4mb}szTflV?C7U){mJ}K3o{0@m%fe8?_H$)xWBTtrn4Tu*-WGTnLh{Y z0&!3TJ+KBMgg_z`KsB_(1Z*O_h%#b_gdmrZT4WH}K#8DCQNgG@)C<%+S^#a1K7p=8 zf55O|j4&rK)tFg2Q95_JD|GL%d{`Ik73@cPae6ZSeH`E{aJjf?26cuMhA~EE#tV#} zne>^8n6{YRn4htTv7BdFW_4rj*rC4TCY~Rk#)e^wW?NwoX8+C+$T7!ByDRp%i}Hx}i=~Sn zl)y{$@6DAYN=ZwtNxziIlO@X;$_vP^?R%?Gr2B%M8L%4i8i^UJm>f88#FT25Y<}J1x#h=$XlrpBOWQEJBKuB<^}{lb?oL_G z-A5RX8o4I8wGbIR4wAAx$Gv5JVtl)giTEE6=pjo6ouy1sjYBHJ@Zk~1CnBw*8lx3s z%1;W#<(}q_&pN|`8TQl>6nXGFY9GYWnIWo&z;FHxME*~FYYbLEOjlD zy0Lllb!FAYy?v%^i~=9Jc|wxLeOZiC*0SKV*+yiFLI zA3ip+^zp)^+NYJ7_OJKm?k%=0|6EhpI8CDg02&y80|+1w2H*%3NP%)_g&BkeQ9_O) zNk}a+h2ln;qfVn9qL$H$Xezn}y^7JsBx3sM2y_&>CM*w@g6*J}piiQo#o6E>#{041*ecm=*ne@9aUR;qu=6Qb1h*3RB2Nu( z1fLE+j{o(pYXYHyCPD&2%Y{Gc$ z`R09{3ImGcN((AzRUS2Yb+i3G8i|?}T0PpUy1Vsk_2Uid48I%iHSs=BX8Ofk-XhAf z<={?hADad{PWvE-uER2pX-+>}jvQ%r-RD+B+~E;N`r+m0J?iV|*XM5$&_*^1Y6&)` zwuYL8bsx8j7>aT~F&z^eyB?Q#nj^mWjNI8LNml1ZQYaTtshQ~#7aw1?$@r9YA_t#a zmakdRSLjo;dG*pY@zTd-);A_^hF9Wl<^Hv|s{XEV^{bjAwUc%J^>Yt{A1ySHpG-Hp zJ?n2Wd~vshzxCA1@pj#gyw169y`I$Gfmi(fF0XUmbiYLn?i)J#F8=+E;noimBO7CE zA4SIZO=wOUO__hP{A@LCK4bDlcUJAI%s0Y!_Bmv3VgAEH+v2^YD?bvJ{a37iDz6Hx zVb-R9b*@)!q;CdoS<%F3G=S~@5&!@&8UzIdQ3)0XhVZ|&z<{v7HShqy>=$Zk4*;A1 z(CbY#wgmuv0GK3uSRDiab^t`oE5yj|H&*lZGdA7MMa(Fn*7g9v1AsV3`Pv@_09F8m zdW>jh{Ts)T1FS3nfC~Ug_4G0{`kh-!4YPFsfIR?6jen52EdVeBAcJ0HhrhKZL&EL; z=C61X4b1^y7XS(ySB%WFWv85P$?!@PiNt z1tNq&1P~wq{2&;@zz;mZ3qpS9hd}^%K^RcM7>GaxAMgU1-wOY(a|kAZ3V#2A;Rl`& zy{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2iFM&4i5wEE_4e300mu1L_t(Y$8DBNj2u@LhQIr$ zXIFPuPtU`Q!$^(;*p3He1q(&OiUmO+U>C6>@`gkR35gwRFA!`a6bUIT5epVzfg;sk=OQVkVR1R< zm`ochPvgaE+7!2#RbI~RZQ%4@$KRqo>X z^G|Yc_+Qq_f}?{y5^4G7*T44K_3PJvw7RuO<{*bFzK0CN^e?1m3U_J>8I!vInFscq@-y=r<0R+Q?e|f)6I#a2&vA}G|eM$mSimT z`@}lJ3JF1wB^hZHlST*(z=!r~fFzEQQlgZ?d5_YHSZP$G(UB(75m6+` zvJ__xLI?mPK$gWskwOTFBaN1dI8ns0B8n7A5)rAW4I1kcum;dtF*%+wuWOux#x@*1 z93zxQ=@_XZ5DKK^cy`jAEi-`B3Lzyzf)Wy?6-q7AmlCNp5=Erc30R*@ghUEKSfmsw zO{7{WN(qDyXx;94oLS1nT_B_a4MGVJ0B9QlKM+l%TaFjwQ%|6oBxL zGYbJB1OgBUNGZ_^2Z9GF1X@F^^eF`sf+Il z&IPP>G}dEGn{M!@SY@3>0PU-``JJ@{*RqGu5;*5hVRjDh96oql2sF-MgTvxzOpUb- z)*8Y`{CPC>ZRFqs&RBx;1mg+LOQXQ<5_ho^388gDSxVS=GD^N%yvmBATD z@Bwez%9`5H%xap{&{T#do>Qp^`;lsE0N*rBrZbGSIOnm>ay+ZZiiWtVNYfk@Rd^)z zyh3aJ2wXVJ-M?;gZsQ4zG1SITRTamR33_p=`rxqE^1<%=WLfqIym5Bvja#>We|>pa zGAw%>jgC1!o)Ja5Jy{5treQLf@ZR>jlx2D61bpSng$KX9{U?6$tJisAeT~7O&#>%~ z)(O$Hf)HqoK?%Ww-G6f7{3m~V0)GDaYhSp#v-_L-hsP_U(H^}_zV+3w zeED0Oo15b#N!s6vx~|#Z-{;LgzqNY%4|iU^|DOlz4mmIKe05MH7l&oOb?)ry?sM0^ z__IrwF8xDF>9y7^xT>m-QfeAPU^1Dox3|Z5JYJ3CI2;}xChP0#Y;0`EPN(zl_WMIf bDZ~E&6FP>EYO2%700000NkvXXu0mjf(L+hW literal 0 HcmV?d00001 diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc new file mode 100644 index 000000000..4231a44f1 --- /dev/null +++ b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc @@ -0,0 +1,500 @@ +# +# GTK theme to be used on Mac OS X, to mimic the appearance of Tiger +# +# Heavily based on Clearlooks-Quicksilver +# Scrollbars from OSX-theme by Lauri Taimila (lauri@taimila.com) +# +# (c) 2007 JiHO . +# GNU General Public License http://www.gnu.org/copyleft/gpl.html +# + +style "clearlooks-default" +{ + GtkButton ::default_border = { 0, 0, 0, 0 } + GtkRange ::trough_border = 0 + GtkPaned ::handle_size = 6 + GtkRange ::slider_width = 15 + GtkRange ::stepper_size = 15 + GtkScrollbar ::min_slider_length = 30 + GtkCheckButton ::indicator_size = 12 + GtkMenuBar ::internal-padding = 0 + GtkTreeView ::expander_size = 14 + GtkExpander ::expander_size = 16 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = "#000000" # black + fg[PRELIGHT] = "#000000" # black + fg[SELECTED] = "#ffffff" # white + fg[ACTIVE] = "#000000" # black + fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray + + bg[NORMAL] = {0.95, 0.95, 0.95} # very light gray + bg[PRELIGHT] = "#ffffff" # white + bg[SELECTED] = OSX_MENU_COLOR_PLACEHOLDER # menu color + bg[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray + bg[ACTIVE] = {0.85, 0.85, 0.85} # gray + + base[NORMAL] = "#ffffff" # white + base[PRELIGHT] = OSX_MENU_COLOR_PLACEHOLDER # menu color + base[ACTIVE] = {0.6, 0.6, 0.6} # dark gray + base[SELECTED] = OSX_HILI_COLOR_PLACEHOLDER # highlight color + base[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray + + text[NORMAL] = "#000000" # black + text[PRELIGHT] = "#000000" # black + text[ACTIVE] = "#ffffff" # white + text[SELECTED] = "#ffffff" # white + text[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray + + engine "clearlooks" + { + menubarstyle = 1 # 0 = flat, 1 = sunken, 2 = flat gradient + menuitemstyle = 0 # 0 = flat, 1 = 3d-ish (gradient), 2 = 3d-ish (button) + listviewitemstyle = 0 # 0 = flat, 1 = 3d-ish (gradient) + progressbarstyle = 0 # 0 = candy bar, 1 = flat + } +} + +style "clearlooks-wide" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 2 +} + +style "clearlooks-button" = "clearlooks-default" +{ + xthickness = 3 + ythickness = 3 + + bg[NORMAL] = "#f0f1f2" # a hint of blue... +} + +style "clearlooks-notebook" = "clearlooks-wide" +{ + bg[NORMAL] = {0.93, 0.93, 0.93} + bg[INSENSITIVE] = {0.93, 0.93, 0.93} +} + +style "clearlooks-tasklist" = "clearlooks-default" +{ + xthickness = 5 + ythickness = 3 +} + +style "clearlooks-menu" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 1 + bg[NORMAL] = "#ffffff" +} + +style "clearlooks-menu-item" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 3 + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "clearlooks-menu-itembar" = "clearlooks-default" +{ + xthickness = 3 + ythickness = 3 +} + +style "clearlooks-tree" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 2 +} + +style "clearlooks-frame-title" = "clearlooks-default" +{ + fg[NORMAL] = "#404040" +} + +style "clearlooks-tooltips" = "clearlooks-default" +{ + xthickness = 4 + ythickness = 4 + bg[NORMAL] = { 1.0,1.0,0.75 } +} + +style "clearlooks-progressbar" = "clearlooks-default" +{ + xthickness = 1 + ythickness = 1 + + fg[PRELIGHT] = "#ffffff" +} + +style "clearlooks-combo" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 3 +} + +# Added pixmaps for scollbars +style "scrollbar" = "default" +{ + # The values I set here have to do with the relative size of three graphic elements + # I have used: the slider, the arrow box, and the trough. They all have the same width + # of 15 pixels, but gtk wants to put in some spacing between them. It seems like it + # places the sliders inside the trough with a default 1 pixel border on either side of the slider, + # so that the trough has its width stretched by an additional two pixels(?). Setting the + # trough border makes the arrow box sit on top of the trough squarely, by making sure that + # the trough stays the same width as the arrowbox(?). I could be totally wrong here. + GtkRange::trough_border = 0 + GtkRange::slider_width = 15 + + # This sets the size of the steppers (arrow buttons on the end of the scrollbar). + # The image I am using is 15x15 pixels, and if I dont set this a one pixel line + # gets cut off of the top of the "up" stepper. + GtkRange::stepper_size = 15 + + # Set a minimum length for the slider. Since I set the border on the slider + # image to 15 pixels on either end of the slider I want the min length to be + # at least 30 pixels to avoid an ugly slider when gtk wants to make it smaller + # than 30 pixels. + GtkScrollbar::min_slider_length = 30 + + engine "pixmap" + { + # Horizontal slider background + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbars/trough-scrollbar-horiz.png" + border = { 30, 30, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical slider background + image + { + function = BOX + recolorable = TRUE + detail = "trough" + file = "Scrollbars/trough-scrollbar-vert.png" + border = { 0, 0, 30, 30 } + stretch = TRUE + orientation = VERTICAL + } + + # Normal horizontal slider + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-horiz.png" + border = { 15, 15, 6, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Horizontal slider (active) + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-horiz-prelight.png" + border = { 15, 15, 6, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Horizontal slider (mouse over) + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-horiz-prelight.png" + border = { 15, 15, 6, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Horizontal slider (Insesitive) + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-horiz.png" + border = { 15, 15, 6, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Normal vertical slider + image + { + function = SLIDER + recolorable = TRUE + state = NORMAL + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-vert.png" + border = { 6, 6, 15, 15 } + stretch = TRUE + orientation = VERTICAL + } + + # Vertical slider (Active) + image + { + function = SLIDER + recolorable = TRUE + state = ACTIVE + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-vert.png" + border = { 6, 6, 15, 15 } + stretch = TRUE + orientation = VERTICAL + } + + # Vertical slider (mouse over) + image + { + function = SLIDER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-vert-prelight.png" + border = { 6, 6, 15, 15 } + stretch = TRUE + orientation = VERTICAL + } + + # Vertical slider (Insesitive) + image + { + function = SLIDER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbars_AQUASTYLE_PLACEHOLDER/slider-vert-prelight.png" + border = { 6, 6, 15, 15 } + stretch = TRUE + orientation = VERTICAL + } + +################################################################################ +# SCROLLBAR STEPPERS +################################################################################ + + # Up + image + { + function = STEPPER + recolorable = TRUE + state = NORMAL + file = "Scrollbars/stepper-up.png" + #border = { 12, 2, 2, 9 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbars/stepper-up.png" + #border = { 12, 2, 2, 9 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + state = ACTIVE + file = "Scrollbars/stepper-up.png" + #border = { 12, 2, 2, 9 } + stretch = TRUE + arrow_direction = UP + } + image + { + function = STEPPER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbars/stepper-up.png" + #border = { 12, 2, 2, 9 } + stretch = TRUE + arrow_direction = UP + } + + ######### DOWN ############ + + + image + { + function = STEPPER + recolorable = TRUE + state = NORMAL + file = "Scrollbars/stepper-down.png" + #border = { 12, 2, 10, 2 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbars/stepper-down.png" + #border = { 12, 2, 10, 2 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + state = ACTIVE + file = "Scrollbars/stepper-down.png" + #border = { 12, 2, 10, 2 } + stretch = TRUE + arrow_direction = DOWN + } + image + { + function = STEPPER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbars/stepper-down.png" + #border = { 12, 2, 10, 2 } + stretch = TRUE + arrow_direction = DOWN + } + +############ RIGHT ################ + + image + { + function = STEPPER + recolorable = TRUE + state = NORMAL + file = "Scrollbars/stepper-right.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbars/stepper-right.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + state = ACTIVE + file = "Scrollbars/stepper-right.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = RIGHT + } + image + { + function = STEPPER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbars/stepper-right.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = RIGHT + } + +############### LEFT ################### + + + image + { + function = STEPPER + recolorable = TRUE + state = NORMAL + file = "Scrollbars/stepper-left.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = LEFT + } + image + { + function = STEPPER + recolorable = TRUE + state = PRELIGHT + file = "Scrollbars/stepper-left.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = LEFT + } + image + { + function = STEPPER + recolorable = TRUE + state = ACTIVE + file = "Scrollbars/stepper-left.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = LEFT + } + image + { + function = STEPPER + recolorable = TRUE + state = INSENSITIVE + file = "Scrollbars/stepper-left.png" + #border = { 2, 9, 2, 13 } + stretch = TRUE + arrow_direction = LEFT + } + } +} + +# widget styles +class "GtkWidget" style "clearlooks-default" +class "GtkButton" style "clearlooks-button" +class "GtkCombo" style "clearlooks-button" +class "GtkRange" style "clearlooks-wide" +class "GtkFrame" style "clearlooks-wide" +class "GtkMenu" style "clearlooks-menu" +class "GtkEntry" style "clearlooks-button" +class "GtkMenuItem" style "clearlooks-menu-item" +class "GtkStatusbar" style "clearlooks-wide" +class "GtkNotebook" style "clearlooks-notebook" +class "GtkProgressBar" style "clearlooks-progressbar" +class "GtkScrollbar" style "scrollbar" + +widget_class "*MenuItem.*" style "clearlooks-menu-item" + +# combobox stuff +widget_class "*.GtkComboBox.GtkButton" style "clearlooks-combo" +widget_class "*.GtkCombo.GtkButton" style "clearlooks-combo" + +# tooltips stuff +widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist" +widget "gtk-tooltips" style "clearlooks-tooltips" + +# treeview stuff +widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree" +widget_class "*.GtkCTree.GtkButton" style "clearlooks-tree" +widget_class "*.GtkList.GtkButton" style "clearlooks-tree" +widget_class "*.GtkCList.GtkButton" style "clearlooks-tree" +widget_class "*.GtkFrame.GtkLabel" style "clearlooks-frame-title" + +# notebook stuff +widget_class "*.GtkNotebook.*.GtkEventBox" style "clearlooks-notebook" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +gtk-font-name="Lucida Grande 12" + diff --git a/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/sync_osx_look.sh b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/sync_osx_look.sh new file mode 100755 index 000000000..b94ab67df --- /dev/null +++ b/packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/sync_osx_look.sh @@ -0,0 +1,32 @@ +#!/bin/sh +# +# Reads defaults from Apple preferences and modifies GTK accordingly +# +# (c) 2007 JiHO +# GNU General Public License http://www.gnu.org/copyleft/gpl.html +# + +# Appearance setting +aquaStyle=`defaults read "Apple Global Domain" AppleAquaColorVariant` +# 1 for aqua, 6 for graphite + +# Highlight Color setting +hiliColor=`defaults read "Apple Global Domain" AppleHighlightColor` +# a RGB value, with components between 0 and 1 + +# Menu items color +if [[ aquaStyle -eq 1 ]]; then + menuColor="#4a76cd" +else + menuColor="#7c8da4" +fi +# Format highlight color as a GTK rgb value +hiliColorFormated=`echo $hiliColor | awk -F " " '{print "\\\{"$1","$2","$3"\\\}"}'` + +# echo $menuColor +# echo $hiliColorFormated + +# Modify the gtkrc +# - with the correct colors +# - to point to the correct scrollbars folder +sed 's/OSX_HILI_COLOR_PLACEHOLDER/'$hiliColorFormated'/g' pre_gtkrc | sed 's/OSX_MENU_COLOR_PLACEHOLDER/\"'$menuColor'\"/g' | sed 's/AQUASTYLE_PLACEHOLDER/'$aquaStyle'/g' > gtkrc -- 2.30.2