更换S60 SDK Emulator的skin

很不习惯Emulator的默认skin,正好在搜怎么配置Emulator的网络时顺便看到了更好skin的方法。

NewLC上找到了下载skin的地方,下载了6600N-Gage这两个skin。

按照下载页面上的安装说明:先备份已有的epoc.ini,这个文件在%EPOCROOT%/Epoc32/Data目录下 (我的机器上是C:/Symbian/8.1a/S60_2nd_FP3/Epoc32/Data),然后把zip包里的文件解压到这个目录,覆盖epoc.ini。

启动Emulator,skin果然变化了。但有了新问题,需要重新设定Emulator的一些设置(比如内存使用),保存、重启Emulator后会发现又变回默认的skin。

打开备份的epoc.ini,发现它的内容是这样的:

configuration epoc_176x208.ini
configuration epoc_240x320.ini
configuration epoc_352x416.ini

原来具体的配置都在这三个不同的ini文件中,从文件名上猜测是为不同Resolution准备的(我的设置里用的是176x208)。何不试试覆盖epoc_176x208.ini这个文件?

备份epoc_176x208.ini以后,用6600的epoc.ini里的内容覆盖了这个文件,再启动Emulator并进行配置,这次就可以了。下面是效果(注意到Python没有)。

不知还有没有更方便地更换skin的方法,不用重启最好,从epoc的命令行指定也不错。

6600

安装MoinMoin Wiki后的简单配置

访问已运行的Wiki,http://localhost/mywiki
注册一个新的用户,比如admin。

wikiconfig.py的修改如下:

1. 设置默认的访问权限:

superuser = [u"admin", ]
这句设定刚建的admin用户为superuser
acl_rights_default = 'All:'
acl_rights_before = u'admin:read,write,delete,revert,admin Known:read,write'
这里,我设置的权限是:默认没有任何权限,必须登录才能使用Wiki;admin用户具有管理员的权限;其他用户登录后可以读写Wiki。(好像和Wiki的精神不符啊。 文档里有几种典型的权限配置供参考)
重启Apache,让配置生效。

2. 配置MoinMoin使用中文

用admin用户登录,按照Wiki的提示,访问SystemPagesSetup页,安装所需的简体中文包。

navi_bar = [
# If you want to show your page_front_page here:
u'%(page_front_page)s',
u'RecentChanges',
u'FindPage',
u'HelpContents',
]
在导航里显示FrontPage链接

设置默认语言为中文
language_default = 'zh'

page_category_regex = u'^Category[A-Z]|类$'
page_dict_regex = u'[a-z]Dict$|字典$'
page_form_regex = u'[a-z]Form$|表$'
page_group_regex = u'[a-z]Group$|组$'
page_template_regex = u'[a-z]Template$|模板$'

保存wikiconfig.py后记得重启Apache。

参考

在Windows XP下安装MoinMoin Wiki

需要的文件

安装目录约定

  • Apache - C:\www\Apache2
  • Python - C:\Python24
  • WikiHome - C:\www\Moin
  • WikiInstance - C:\www\Moin\mywiki

先安装Apache、Python。

MoinMoin的安装

在解压后的MoinMoin目录里运行


C:\Python24\python setup.py install --record=install.log

创建一个Wiki实例

cd C:\
md www\Moin
md www\Moin\mywiki
md www\Moin\mywiki\data
md www\Moin\mywiki\underlay

cd Python24\share\moin
xcopy data C:\www\Moin\mywiki\data /E
xcopy underlay C:\www\Moin\mywiki\underlay /E
copy config\*.* C:\www\Moin\mywiki\*.*
copy server\*.* C:\www\Moin\mywiki\*.*

修改C:\www\Moin\mywiki\wikiconfig.py

第1行改为 # -*- coding: utf-8 -*-

sitename = u'我的Wiki';
data_dir = r'C:/www/Moin/mywiki/data'
data_underlay_dir = r'C:/www/Moin/mywiki/underlay'

注意要保存为UTF-8格式的文件。

与Apache集成(CGI方式),修改C:\www\Moin\mywiki\moin.cgi

第1行改为:

#! C:/Python24/python

第16行改为:

sys.path.insert(0, r'C:/www/Moin/mywiki')

修改Apache的配置文件httpd.conf

Alias /wiki/ "C:/Python/share/moin/htdocs/"
ScriptAlias /mywiki "C:/www/Moin/mywiki/moin.cgi"

重启Apache,访问 http://localhost/mywiki/ 测试一下吧。

与Apache集成(使用mod_python)

安装mod_python后

修改Apache的配置文件httpd.conf

LoadModule python_module modules/mod_python.so

重启Apache,在logs/error.log里看到类似下面的信息则说明mod_python工作正常。

[Mon Mar 27 17:22:30 2006] [notice] mod_python: Creating 8 session mutexes
based on 0 max processes and 250 max threads.

修改httpd.conf

注释掉上面配置的CGI方式

#ScriptAlias /mywiki "/var/www/moin/mywiki/moin.cgi"

加入新的mod_python配置

SetHandler python-program
# Add the path of your wiki directory
PythonPath "[r'C:/www/Moin/mywiki'] + sys.path"
PythonHandler MoinMoin.request::RequestModPy.run

重启Apache,访问 http://localhost/mywiki 测试。

参考: