配置文件位置: $HOME/.kde/share/config/kdesktoprc
修改内容为:在[FMSettings]段添加如下内容(OSX的桌面阴影显示模式)
ShadowParameters=0,1,16.0,192.0,2,4,0
找了KDE3.5.6 的源码包kdebase 和 kdelibs,最后在/kdebase-3.5.6/kdesktop/这个文件夹下找到了一些有用的信息。这里面有几个与桌面阴影相关的几个文件。 分别是:
kdesktopshadowsettings.h
kdesktopshadowsettings.cpp
kshadowsettings.h
kshadowsettings.cpp
kshadowengine.h
kshadowengine.cpp
kdesktop.kcfg
前面六个是程序文件,最后一个kdesktop.kcfg是配置文件。
先看了一下配置文件,找到了与设置阴影相关的部分如下:
//这里就是桌面“右键-->配置桌面...-->高级选项-->'启用阴影'”
//如果选中“启用阴影”,则在KDE的桌面配置文件里会多出一个配置选项
// "ShadowEnabled = true ",这样桌面字体才能够启用阴影。
This also improves the readability of the desktop text against
backgrounds of a similar color.
// ShadowParameters是用来设置字体阴影的参数项,它来负责字体的阴影以什么样子来显示。
// 默认情况下,这个参数是 '0,0,4.0,120.0,2,1,1,0,0,0' ,也就是KDE默认的阴影样式。
// KDE默认的阴影看起来很硬,所以要设置阴影的显示,就需要从这几个数字上下手。
// 上面两个注释说明在文件 kdesktopshadowsettings.cpp中的第84行中,程序读取配置文件中
// ShadowParameters的值。
看过了上面配置文件的说明,虽然知道了字体阴影如何配置,但还是不懂那一串数字到底是什么意思,还需要继续看程序代码。在kdesktopshadowsettings.cpp中找到了83,84行,如下:
if (config->hasKey(SHADOW_CONFIG_ENTRY))
fromString(config->readEntry(SHADOW_CONFIG_ENTRY));
这里并没有说明那些数字的意思,继续找之。在kdesktopshadowsettings.h中找到如下说明:
/**
* This implementation of FxData will read a the default configuration
* file. The values used for shadow are frouped under "FX".
* // 呵呵,frouped这个词是作者把grouped打错了,frouped不懂是什么意思。:)
* The values are:
* Shadow.Algorithm: the algorithm used for making the sahdow
* Shadow.Scale the normailsation factor for veraging the sum
* Shadow.MaxOpacity the maximum allowable opacity (255 = 100%opaque)
* Shadow.OffsetX the X-coordinate offset (0 centered)
* Shadow.OffsetY the Y-coordinate offset (0 centered)
* Shadow.Thickness the shadow thickness (usually 3-5 px)
* Shadow.SelectionType the selection type - inverse video or use
* the selection colours.
*
* 06-Feb-03: Added simple UID algorithm
*
*/
参数中Shadow.MaxOpacity定义阴影的透明度;Shadow.OffsetX, Shadow.OffsetY分别定义了阴影在X,Y坐标的偏移量;Shadow.Thickness定义了阴影的密度;Shadow.SelectionType定义了字体在选中的情况下显示类型,有反白显示和按选择颜色显示两种情况。这里Shadow.OffsetX,Shadow.OffsetY和Shadow.Thickness所对应的值单位为像素(px)。
后面又参考了一下kshadowsettings.h,其中有一段代码字义了参数的顺序。如下:
/**
* Specifies the order of the options.
* @see fromString
*/
enum ConfigurationOrder
{
OFFSET_X = 0,
OFFSET_Y = OFFSET_X + 1,
MULTIPLICATION_FACTOR = OFFSET_Y + 1,
MAX_OPACITY = MULTIPLICATION_FACTOR + 1,
THICKNESS = MAX_OPACITY + 1,
ALGORITHM = THICKNESS + 1,
SELECTION_TYPE = ALGORITHM + 1
};
这说明,那一串数字按顺序依次为:
OFFSET_X //X坐标偏移量
OFFSET_Y //Y坐标偏移量
MULTIPLICATION_FACTOR //阴影的繁殖系数
MAX_OPACITY //透明度 0-255 之间,255是完全不透明
THICKNESS //阴影的密度
ALGORITHM //阴影显示所采用的算法
SELECTION_TYPE //选择后阴影的显示方式
同样在kshadowsettings.h中下面两段代码说明了可供选择的阴影算法和字体选中时显示方式。
/**
* The algorithm used.
*/
enum Algorithm
{
DefaultDecay = 1, ///< the default AXIS/DIAGONAL_FACTOR based alg
DoubleLinearDecay, ///< decay factor is 1/dx+dy
RadialDecay, ///< decay factor is 1/sqrt(dx*dx + dy*dy)
NoDecay ///< decay factor is 1 always
};
/**
* The selected method used.
*/
enum SelectionType
{
InverseVideoOnSelection = 0, ///< when selected, the halo is on I/Video
SelectionColorsOnSelection ///< the halo is made w/ selected colors
};
到现在为至已经搞清楚了那一串字符串的意义了。
如:
ShadowParameters=0,1,16.0,192.0,2,4,0
上面的参数意思是说,阴影的X坐标偏移量为0像素,Y坐标偏移量为1像素,繁殖系数为16.0,透明度为192.0,密度为2像素,显示阴影所采用的算法衰减系数为1,字体被选中时阴影的显示模式是0(反白显示)。
网上有几个推荐参数配置,如下:
KDE 3.2 2, 2, 4.0, 100.0, 2, 2, 1
KDE 3.1 0, 0, 4.0, 255.0, 3, 0, 0
OS X 0, 1, 16.0, 192.0, 2, 4, 0
Windows XP 1, 1, 32.0, 139.0, 2, 4, 0
Soft outline 0, 0, 4.0, 170.0, 1, 4, 0
现在问题是搞明白了,但是有一点没搞清楚,在kdesktop.kcfg中说明了ShadowParameters参数中用逗号分开了10位数,但是整个程序代码中一直提到的只有7位。默认值 0,0,4.0,120.0,2,1,1,0,0,0 的最后三个0不知道是干什么用的,留着以后再研究了...
后来又在KDE-apps上找到一个老外写的程序,通过图形界面来配置字体阴影的显示。
http://kde-apps.org/content/show.php?content=53118
按照OS X的阴影样式设置ShadowParameters=0,1,16.0,192.0,2,4,0


fhqaib 于 2007-09-09 14:21:16发表:
:handshake :0(1 :0D1
98.193.119.* 于 2007-09-07 02:33:51发表:
a2654ea2f20dbe84642c61992024e8b2 http://fiat-500-omologazione-pneumatico.odiioj.org/ http://donna-porca-scopano.yojewt.org/ http://giglio-barra.odiioj.org/ http://annozeromusicatorregreco.npxbkv.org/previsione-scorpione-2007/ http://mms-da-scaricare-gratis.oxibnl.org/ http://romacaracasbigliettoaereo.yufywt.org/iscrizione-all-inps-amministratore-societa-commerciale/ http://cronaca-provincia-milano.hhidlx.org/ http://donazione-organo-it.yojewt.org/ http://liposuzioneaddominale.ukcvbo.org/cartina-stradale-venezia/ http://picco-dell-aquila.hhidlx.org/ ef5da0821261872f3a177fbd4ce2e9fc
69.125.42.* 于 2007-09-06 09:19:10发表:
0182d9b274c007e34dd5b285ba4b2f8b http://www.cide.au.edu/audasaforum/viewtopic.php?t=458 http://payson.tulane.edu/techeval/forums/viewtopic.php?t=74 http://www.rstm.edu/phpBB/viewtopic.php?t=1450 http://iris.lib.virginia.edu/phpBB2/viewtopic.php?t=7689 http://www.cide.au.edu/audasaforum/viewtopic.php?t=458 http://www.rstm.edu/phpBB/viewtopic.php?t=1450 http://www.rstm.edu/phpBB/viewtopic.php?t=1450 http://www.cide.au.edu/audasaforum/viewtopic.php?t=458 http://www.international.ucf.edu/myphp/community/viewtopic.php?t=124 http://payson.tulane.edu/techeval/forums/viewtopic.php?t=74 d950163e2bc04fe30175aa17834ab13d
201.48.34.* 于 2007-09-05 20:25:29发表:
3e29ee69cf1bbdb373d38ca2db6bbc2e http://www.mat.ucsb.edu/CUI/viewtopic.php?t=1142 http://www.mat.ucsb.edu/CUI/viewtopic.php?t=1142 https://www.cslu.ogi.edu/forum/viewtopic.php?t=2657 http://www.mat.ucsb.edu/CUI/viewtopic.php?t=1142 http://www.mat.ucsb.edu/CUI/viewtopic.php?t=1142 https://www.cslu.ogi.edu/forum/viewtopic.php?t=2657 http://www.grahi.upc.edu/ERAD2006/phpBB2/viewtopic.php?t=6839 http://myweb.msoe.edu/~chaversa/phpBB2/viewtopic.php?t=2012 https://www.cslu.ogi.edu/forum/viewtopic.php?t=2656 http://www.grahi.upc.edu/ERAD2006/phpBB2/viewtopic.php?t=6839 db62d9d137e7999ef0c8bbd27991ea41
71.226.137.* 于 2007-09-05 06:11:00发表:
a78337621c942cb4c775b31180924b77 http://albergo-nizza-monferrato.dfmviz.info/ http://bassotto-pelo-lungo.dfmviz.info/ http://rally-salita-piemonte.dfmviz.info/ http://calcio-4-aprile-2006.dfmviz.info/ http://concessionari-audi-in-torino.dfmviz.info/ http://cassa-previdenza-consulenti.dfmviz.info/ http://comune-di-rivoli-to.dfmviz.info/ http://asl-cassano.dfmviz.info/ http://a-n-u-p-i.dfmviz.info/ http://donna-contatto-webcam.dfmviz.info/ 21817dd0dbd87cb119a7471ab31fd121
213.231.104.* 于 2007-08-16 00:11:31发表:
4c1c0937059cd51073fb9b8181899ab3 http://multifunzione-fax-xerox.flroxk.com/ http://rossore-ai-lato-collo.flroxk.com/ http://ombre-e-luci.flroxk.com/ http://annotazioni-casellario-autorita-lavoro-pubblico.ddxsak.com/ http://software-ottimizzazione-tcp.ddxsak.com/ http://libri-magia.akrmtn.com/ http://tradurre-lo-spagnolo.zpvztz.com/ http://legge-impianto-termici-domestici.ddxsak.com/ http://sfondi-amerigo-vespucci.akrmtn.com/ http://sito-prodotto-x-ufficio-italiano.zpvztz.com/ f79720dbd018955dfd9068d527cd2031
218.158.142.* 于 2007-07-26 01:18:59发表:
2018aa2f4b8eda15bbf82da68ac07015 http://progetto-barca-r-c.sfupeh.biz/ http://volley-live-maschile.zqemjp.biz/ http://racconto-bratislava-notte.zqemjp.biz/ http://affitto-capodanno-monte-amiata.ftgmns.biz/ http://accompagnamento-requisiti.cuxojo.biz/ http://abc-zucchero-tirato-soffiato-colato.ftgmns.biz/ http://aumenti-tassa-di-circolazione.sfupeh.biz/ http://comune-di-roma-blocco-del-traffico.fmyrxs.biz/ http://spugna-pulizia-casa.ftgmns.biz/ http://futurismo-in-italia.ftgmns.biz/ f0bd15bc4c04b02533089147dbde4c5b
83.32.35.* 于 2007-07-25 19:12:37发表:
34c0b4eb47c9e35824ba9cbea4b36187 http://piana-di-sant-agostino.ytxxxk.biz/ http://latenza-audio.gohktw.biz/ http://promessi-sposi-recensione.joyubb.biz/ http://san-giovanni-galdo-agriturismo.joyubb.biz/ http://cucinare-porro.hdywtl.biz/ http://otorino-padova.gohktw.biz/ http://significato-talebano.ytxxxk.biz/ http://bed-and-breakfast-fucina.gohktw.biz/ http://i-migliori-mp3.joyubb.biz/ http://qteck-9100-manuale-italiano.gohktw.biz/ bfdd7bec9230a10317341e982495b689
121.131.93.* 于 2007-07-25 15:22:18发表:
4212443c0e659f5eee9046be16eee927 http://mappa-parco-nazionale-italiano.kajgdw.biz/ http://canna-ripamonti.kajgdw.biz/ http://festa-capodanno-torino-2006-2007.iuatju.biz/ http://biologia-molecolare-paratiroidi.enadzh.biz/ http://viaggi-dl-ventaglio.zibtye.biz/ http://mobile-arte-povera-napoli.kajgdw.biz/ http://manifestazione-chiave-mano.ygvhik.biz/ http://prezzo-argilla.zibtye.biz/ http://roma-lunedi.enadzh.biz/ http://teiera-con-tazza.ygvhik.biz/ 69fae163d26a9b1682339a4eb6fc4ad9
201.217.81.* 于 2007-07-24 05:40:14发表:
fa179fd7502844f640b8af81de5a1ef3 http://valigia-peso-kg.jnbwct.org/ http://rossana-graziano.vywyuh.org/ http://cellulare-motorola-v-3.pvaeyo.org/ http://integrazione-alunni.vywyuh.org/ http://risto-disco-roma.pvaeyo.org/ http://palmare-satellitare-navigatore-gps.jnbwct.org/ http://gattopardo-locale-alba-adriatica.hdpwsk.org/ http://mostra-mercato-permanente-caltagirone.vywyuh.org/ http://agenzia-promozione-padova.jnbwct.org/ http://licenza-noleggio.pvaeyo.org/ eb89aa2351bfb8dd061b0dc25061dcdb
219.248.2.* 于 2007-07-21 13:23:19发表:
e0adf9c7a4ba0ca821d0a5b9d5b3f9f3 http://lavorosubito.pykkxx.org/canzone-del-film-laguna-blu/ http://codicefiscaleenti.rozdha.org/carta-vetrata-1000/ http://clubaironeelba.cerfmd.org/ministro-turco-legge-droga-italia/ http://cessioneinteroparcoveicolare.cerfmd.org/holly-benji-road-to-2002/ http://larca.pehabe.org/negozio-liu-jo-messina/ http://forumdeitifosocesena.kprskz.org/il-servo-ungherese/ http://monilinativiamericani.kcqdnd.org/conoscersi-amori-incontri/ http://iniziativaazionecattolica.ghoouy.org/fidal-como-lecco/ http://cartafisicacampania.kprskz.org/circuito-integrato/ http://accessoriocomputerbari.pehabe.org/calcio-campionato-spagnolo/ b8fb7d84153cc5c69600cbe1497734b2
62.241.116.* 于 2007-07-20 04:20:05发表:
e7e511606d2a2179323ebb8ff7dbc638 http://un-atmosfera.miwcjz.com/ http://ministero-pubblica-istruzione-esame-stato.iznvge.in/ http://hotel-la-casa-rossa.uylqdg.com/ http://libreria-giuffre.vbglda.com/ http://farmacie-catania.iznvge.in/ http://vendita-gazebo-pvc-roma.aoknmm.in/ http://orario-piscina-morbegno.aezqpa.com/ http://centro-elite-treviso.vbglda.com/ http://capitolo-4-piccolo-principe-commento.aezqpa.com/ http://lucci-pesca-serio.kmyeyh.com/ b8a12f78e2ab8d9c8e5e94f78e975725
211.74.245.* 于 2007-07-18 17:05:13发表:
http://8cf23ee757972cee262c5c95606fb745-t.xkktxb.org 8cf23ee757972cee262c5c95606fb745 http://8cf23ee757972cee262c5c95606fb745-b1.xkktxb.org 8cf23ee757972cee262c5c95606fb745 http://8cf23ee757972cee262c5c95606fb745-b3.xkktxb.org 8d1f2bfe3cbc5359328d95464cab8b7c
201.208.247.* 于 2007-07-18 16:53:37发表:
21a07dc1d4c037e336fd8c6072511d53 http://magneticacyclettepieghevole.wfdklb.org/download-faccina/ http://moduloiscrizionescuolainfanzia.wfdklb.org/lavoro-stagionale-in-albergo/ http://mappacamminodisantiago.ppnxyq.org/grafico-istat-forza-lavoro/ http://interrogazioneprivatizzazionedellacquadeputatobenedetto.wfdklb.org/elenco-telefonico-di-vienna/ http://ipsipilemedea.jpwypc.org/pfb-napoli/ http://percorrendountrattoautostradaleallavelocita.cdvduz.org/orario-romania/ http://iscrizionescuolamaternaromaguglielmomarconi.wfdklb.org/sos-capello-grasso/ http://cellularexxx.wfdklb.org/lettere-per-ogni/ http://costaazzurrait.lgyeas.org/incidenti-a-roma/ http://risultatopartitapallavolo.lgyeas.org/erp-roma/ 8ea4fcdde1a965ef95e68187f350c6f6
82.159.57.* 于 2007-06-21 19:06:19发表:
http://ed9c7e17bb90b92e2dc30ba7b20fc408-t.xlbmro.org ed9c7e17bb90b92e2dc30ba7b20fc408 http://ed9c7e17bb90b92e2dc30ba7b20fc408-b1.xlbmro.org ed9c7e17bb90b92e2dc30ba7b20fc408 http://ed9c7e17bb90b92e2dc30ba7b20fc408-b3.xlbmro.org 02564f07df4f7f30c664742ee44edb7d