ubuntu下wine中文乱码的简单解决方法

公司里传文件用一个叫“飞鸽传书”的软件,但有时我有些工作(比如用planner)得在ubuntu里完成,这样在给同事传 文件的时候就有点麻烦了。本来把飞鸽传书的那个文件ipmsg.exe拷过来,在wine里运行就应该可以了,但是我习惯用英文界面,这样wine的中文乱码这个经典问题就出现了。网上搜一搜大多都是说要拷字体,链接字体,还有删注册表键值什么的。都试过了,对ipmsg没用。最后用了一个简单的方法给解决了。分享一下:

  1. 在屏幕上方panel的空白处点右键,选择Add to Panel…,弹出Add to Panel的窗口。
  2. 在窗口中选择Custom Application Launcher,单击Add,弹出Create Launcher窗口。
  3. Name可以随便填,比如我填入IP Messenger。
  4. 在Command那一行先点Browse…在弹出的窗口中找到ipmsg.exe或者你想要用的其它windows程序,点Open回到Create Launcher窗口,在Command后的框里就填入了刚才找到的程序的路径。
  5. 这时在这个路径前面加上”env LANG=zh_CN.UTF-8 wine “,注意代码最后的wine之后有一个空格不能丢了。
  6. 然后点OK然后Close就可以了。
  7. 这时在Panel上单击出现的图标即可运行,并且也没有乱码了。(使用“飞鸽传书”的话会有错误提示,点“确定”就可以,我这里会连着弹出3次,“确定”之后不影响程序使用。)

Ubuntu下修改hosts解决xmarks被墙

我就不骂闲街了,大家都明白,骂了也没用。

刚升级ubuntu9.10不久,不能用xmarks真让人恼火,下面是解决办法:

#sudo gedit /etc/hosts

然后再加入下面的IP,保存即可。

#xmarks
64.147.188.86 www.xmarks.com
64.147.188.92 api.xmarks.com
64.147.188.89 login.xmarks.com
64.147.188.87 sync.xmarks.com
64.147.188.86 static.xmarks.com
64.147.188.86 download.xmarks.com
64.147.188.86 my.xmarks.com

如果还不行就在xmarks的设置里选高级,再选择“全部加密”,接着应该就可以同步了。

一个临时解决Wave很卡的方法

说明起来不直观,我把发明的过程贴这儿吧,要是对我这个Wave感兴趣,请搜 with:public by:lnzhaotian

大家这样来使用Wave吧!

以下是我们想到的办法,大家看完就知道怎么回事了:

lnzhaotian: 我突然感觉,如果两个人同时在线的话用Reply会出现太多窗口,要不就一人一个框。

——

Snower: 太多框会拖延浏览速度的,倒是可以在一个框里解决问题,但是不容易分清谁是谁

——

lnzhaotian:对,这个办法只适合同时在线的人对话。又有一个想法,用分隔线。

___

Snower:恩,我也可以编辑你的,这多节约资源

——

lnzhaotian:对,我都不用点Done。就可以等你编辑。

——

Snower:这样才是wave的真正目的吧,应该这样玩才对。

——

lnzhaotian:对,太好了我想稍微整理一下,我把之前我的删掉一些吧。

——

Snower:恩,这样的话,不卡而且能塞入更多的信息量,很不错

——

lnzhaotian:对,你编辑的时候也能看到你的名字,咱们同时说话的人也不至于分不清,再多几个人同时在线也行。

——

Snower:没错,但是我在打字的时候,你能打字吗?

——

lnzhaotian:我觉得应该能吧,不过我和朋友在同一个屋试过,可能是网速的原因,会有延迟,所以不太清楚咱们是不是真的在同时输入。我也试试。对,前一句和这句都是你在打字的时候我输入的。看来没问题。

——

Snower:能,我试了,你刚才打字的时候,我在弄分割线,是可以的,你看,现在就是这样,很好很好,终于体会到wave的别具一格了

——

lnzhaotian: Alfred是我朋友。太兴奋了,这种交流方式。

——

Alfred: 看你们打字不知道有没有卡,但是看起来是挺流畅的。

——

Snower:看你们的名字在串,很流畅。

——

Snower:很高兴认识你们

——

lnzhaotian:我觉得我们可以把这个Wave给新开一个,放到Public里,让大家都看看。还有,把自己说的话前面加上名字吧。不然完了之后别人可能会看不明白。

——

新 开wave可能好点,要不别人看起来乱的,用wave的形式聊天,这样自动有名字了就。

——

Snower:good idea,我也加上名字了。

——

lnzhaotian:我的用户名加上了。

——

lnzhaotian:方框还是太多了,看着不舒服。

——

Snower:没有这样的有乐趣

——

qqchurch:太有趣了,不过,不是google的本意吧,相信以后会稳定的

——

Snower:这应该是意图之一,应用于同时在线的人吧

——

lnzhaotian: 同时协作应该是Google的本意,但像咱们这样自己加线,自己加用户名应该不是他们的本意:) 我先下线了,这会儿得回家了,大概一个小时左右再上线,不知道到时候这个Wave什么样了:) See you guys in an hour!

——

Snower:See you,一小时之后,我就睡觉了:D 大家玩的愉快

——

lnzhaotian: 好吧,我已加你为Contact了,之后聊。

——

Snower:好的,我也加了,这里也是个大基地 🙂

——

草木:有创意。就是要手动加名字,而且不知道是什么时候发言的。

——

lnzhaotian: 对,是个问题,不过适合同时在线的。玩吧,看还有没有新花样 🙂

——

草木:惟一的愿望就是能快一点。刚才看见你打字,断断续续,不像演示视频那样噼里啪啦的显示,那样就有即时聊天的感觉了。

——

lnzhaotian: 就是,不过我是在打完“是个问题”几个字之后停下来了,因为我这边看到你还没打完。我和朋友在同一屋里试过,有滞后,不过还算流畅。

——

Ray:这个方法很不错,我已经在Twitter上推广了。

——

lnzhaotian: 哇,我太激动了!! 我Follow你之后我再RT你吧 🙂

——

Ray:我写的不知对不对,要不你把你的想法写下来?

——

lnzhaotian: 差不多就那样,我已经RT你了。我也不知道怎么描述会更清楚一些,要是Wave有个链接就好了,让别人直接过来看一下就明白了。

——

Ray:我看见了。希望更多人知道这个方法,我在wave上点开一个要点半天的额,郁闷。

——

lnzhaotian: 这样倒是很不卡了:) 哎?很不卡,这个说法有点意思 🙂

……

用CSS来制作一个立方体

This is the topface.
This is the leftface.
This is the rightface.

如果你用的是Firefox 3.5或者Safari 3.2+或者Google Chorme浏览器的话,你会看到右边有个立方体。它是用DIV+CSS写出来的。由于是在这篇文章当中,所以把CSS样式加到标签里进去了,如果制作网页的话再单独分出来就行。下面是其代码:

<div style=”position: relative; top: 200px;”>

<div style=”-webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); top: -86px; left: 405px; position: absolute;”>
<div style=”-webkit-transform: skewY(-30deg) scaleY(1.16); -moz-transform: skewY(-30deg) scaleY(1.16); background-color: #eee; font-size: 0.862em; padding: 10px; width: 90px; height: 90px;”>This is the topface.
</div>
</div>

<div style=”-webkit-transform: skewY(30deg); -moz-transform: skewY(30deg); background-color: #ccc; left: 350px; position: absolute;”>
<div style=”padding: 10px; width: 90px; height: 90px;”>This is the leftface.
</div>
</div>

<div style=”-webkit-transform: skewY(-30deg); -moz-transform: skewY(-30deg); background-color: #ddd; left: 460px; position: absolute;”>
<div style=”padding: 10px; width: 90px; height: 90px;”>This is the rightface.
</div>
</div>
</div>

关于计算机的启动以及巩固对Windows XP开机的加速

前几天原以为解决了Windows登陆慢的问题,后来发现问题还是没有彻底解决。
系统盘中windows\prefetch\下的文件删除掉之后,会自动再生,没几天,开机又很慢了。因此便更详细地了解了一下Windows的开机过程。

计算机的开启过程:

要说Windows的启动过程,最好还是往前追溯一下,从你按下开机按钮那一刻开始吧:

  1. 按下开机按钮之后,首先上场的是BIOS——基本输入输出系统,它是固化在集成电路内部的一组程序,但不同于电脑上其它的程序的是它是存储在ROM(Read Only Memory,只读存储器)中,是属于硬件的一部分。刚打开电脑时你会看到它的踪迹,一般情况下它会首先扫描并检测电脑的各个硬件,一切正常之后就会根据CMOS中存储的启动优先顺序去寻找引导记录,通常情况下是在硬盘的MBR(主引导记录)里检查硬盘分区表,找到引导分区,然后把操作系统调入到内存中运行,即执行NTLDR(操作系统加载器)文件。
  2. 接下来NTLDR会把处理器从实模式(Real Mode)转换为32位保护模式(Protected Mode),然后读取boot.ini文件。接着装载内核,如Windows XP的内核是ntoskrnl.exe(在windows\system32文件夹里)。之后加载硬件抽象层(HAL),完成加载过程。
  3. 初始化内核之后Windows内核正式获得控制权,开始装载并初始化设备驱动程序、Win32子系统以及Windows XP服务。
  4. 接着用户登录,登录后XP会继续配置网络设备和用户环境。
  5. 最后播放开机音乐并且进入用户桌面,开机至此完成。

知道了开机的详细情况之后我们才能对症下药,解决开机速度慢的问题。

巩固对Windows XP开机的加速

在针对开机的过程进行调整之前先专门说一说windows\prefetch这个文件夹,前面一篇文章中提到过这个文件夹,它对Windows的启动速度有很大影响。当时我用了前面那篇文章的方法之后,开机速度明显快了。但才过了一两天,速度又慢了下来。

要解决这个问题还是先了解一下Prefetch到底是个什么东西,下面是网上搜索到的一点介绍:

Prefetch文件夹是从Windows XP操作系统开始后增加的一项新功能——预读取。微软的本意是利用预读取功能来提高系统性能、加快系统启动和文件读取的速度。但其中的文件会随着使用时间的增加而日益增多,而且都是一些以PF为扩展名的文件。这是因为我们每启动一个程序,Windows都会在Prefetch文件夹中留下一个索引(类似于Windows98中的Prolog文件夹),在开机时Windows XP就会将Prefetch文件夹中涉及到的常用程序读入内存(这个过程也就是启动时进度条滚动的时间段)。在这样的情况下,系统在新安装时大家或许没有感觉启动速度很慢,但是时间一长,Prefetch文件夹中生产的预读文件越多,系统启动时需要预读取的内容就愈复杂,系统启动变缓也就不足为怪了。

我的系统中安装的软件特别多,在开始菜单->所有程序中满满两条菜单,由上至下,系统不慢才怪呢。所以我的系统慢主要原因应该就是那大量不断出现的索引文件,下面用3种方式来解决这个问题:

1.禁止索引文件的产生

单击“开始”→“运行”,输入msconfig后回车即可打开系统配置实用程序。切换至“服务”选项卡,找到“Task Scheduler”这个项目。Task Scheduler可以说是产生垃圾索引文件的“罪魁祸首”,当它在后台运行时,就会将我们硬盘中随Windows启动的每一个程序都建立一个索引文件并放入Prefetch文件夹内。只要取消对该项的勾选,我们便可以为Prefetch文件夹“瘦身”了。
2.设置预读对象
因为Prefetch文件夹中包含了所有随Windows XP启动程序的索引,所以我们可以进行一定的设置,使得系统在启动时只读取其中的一部分内容,对未指定的内容不予读取。这样也能有效地加快Windows XP的启动速度。
单击“开始”→“运行”,输入“regedit”,打开注册表编辑器,并依次展开HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters子键,双击右侧窗口中的“EnablePrefetcher”键值项,即可打开编辑窗口并对Windows XP进行预读取设置了。具体数值所对应的预读设置如下:
0——取消预读功能;
1——只预读应用程序;
2——只预读WindowsXP系统文件;
3——预读Windows XP系统文件和应用程序。
在这里我们可将该值设定为“2”,即只预读取Windows XP自身的系统文件,忽略其他应用程序产生的索引文件。
3.清空Prefetch文件夹
第一步:建立批处理文件
新建一个记事本,在其中输入以下内容:
del %SystemRoot%\Prefetch\*.* /q,并将其保存为delpf.bat文件。
第二步:设置每次关机时执行清空操作
单击“开始”→“运行”,输入“gpedit.msc”启动组策略窗口,然后依次展开“计算机配置“→”“Windows设置”→“脚本”,双击右侧窗格中的“关机”选项,进入到关机属性对话框。点击“添加”按钮,将刚才建立的delpf.bat文件添加至关机任务中。这样,每次关机时Prefetch文件夹都会被自动清空,下次系统启动时便不需要进行预读取操作,速度当然如飞了!
解决了这个最大的祸害之后,我们可以针对开机的情况来进一步进行优化:
1、禁止没有用到的外设通过前面对启动过程的了解我们知道,XP在启动时会自动扫描硬件,所以如果在WinXP中禁用一些外设,可以有效地减少系统启动时需要调入的外 设驱动程序数量,从而加快系统的启动速度。如果你的电脑上没有USB设备,请在“设备管理器—通用串行总线控制器”中将所有的USB设备禁用。此法可以让 你的XP开机时间减少约十五秒。其次,如果你没有安装多个硬盘,也可以禁止某些IDE设备以加快启动速度。做法是:右键点击“我的电脑-属性”,然后点击 “硬件”接着点击“设备管理器”,在其中打开“IDE ATA/PATA控制器”(不同芯片略有差异),然后分别进入主要和次要IDE通道,选择“高级设置”,在这里找到“当前传送模式”为“不适用”的一项 (这就是闲置的IDE通道所对应的),将此项的“设备类型”设置为“无”,确定即可。另外还要注意:由于系统默认会自动读取光驱,因此启动时会对光驱进行 检测,如果光驱中放置了光盘,就会自动读取,如果是多媒体光盘那么读取花费的时间就会更长,同样延长电脑的启动时间。所以建议大家平时使用完光盘记得及时 取出来。

2、减少启动时加载的程序

选择“开始”菜单中的“运行”命令,在“运行”对话框中键入“Msconfig”,回车后会弹出“系统配置实用程序”对话框,选择其中的“启动”选项卡,该选项卡中列出了系统启动时加载的项目及来源,仔细查看每个项目是否需要自动加载,否则清除项目前的复选框, 加载的项目越少,启动的速度就越快。建议除了保留输入法(在启动项目中为ctfmon)和杀毒监测程序(比如RavTask)之外,其它的统统都禁止在启动时自动运行。要想更全面消灭开机自动运行程序,请参考这篇文章

3、手动设置IP地址前面已经讲到,XP系统会在开机之后自动检测电脑是否联入局域网,但是一般用户都是单机上网,并且在网络连接中基本上设置的都是自动获取IP地 址。如此以来,系统为了给该机指派一个IP地址就会搜索DHCP服务器,但是一般用户根本不会配置。这就造成每次开机之后,系统都会花很长的时间来搜索 DHCP服务器直到获得IP地址或者服务超时才会停止,这期间即使来到桌面,双击程序也没有任何反映。事实上只要为“本地连接”人工指派一个IP地址就可以简单的解决这个问题,避免Windows XP每次开机的自动网络检测,从而加速启动。具体的做法如下:右键点击“网上邻居”-选择属性,进入窗口后右键点击“本地连接”-选择属性,在这里双击 “Internet协议(TCP/IP)”,选择“使用下面的IP地址”然后输入一个IP地址(比如:192.168.0.1),子网掩码默认即可。(这 样做不会与您上互连网产生任何冲突,这个地址只是用在局域网内的)这样系统再次搜索就会很快的发现IP并快速进入系统。

4.关闭主题清减桌面
很多朋友都喜欢在自己的桌面上放上一个漂亮的背景,比如自己喜爱的某个明星的照片之类。可是漂亮是有代价的,那就是消耗了大量的内存,同时桌面上有太多图标也是一样。因为系统每次启动到显示桌面时,首先需要检查是否启用主题,一旦发现就会加载,很多的主题就这样吃掉了大量的内存(另外很多网友自己制作的主题并不完善,使用后会出现很多兼容问题造成系统故障)。同时系统还会查找和验证桌面快捷方式的有效性,因此快捷方式越多,所花费的验证时间就越长。建议大家平时尽量不要使用主题,最多设置一张漂亮的壁纸就可以了。然后将桌面快捷方式分门别类放到专门的文件夹中便于管理,加速启动一举两得。

通过上述多种途径,我想Windows启动慢应该不会再是一个问题了!


注1:从80386开始,cpu有三种工作方式:实模式,保护模式和虚拟8086模式。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效,可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制,不仅为存储器共享和保护提供了硬件支持,而且为实现虚拟存储器提供了硬件支持; 支持多任务,能够快速地进行任务切换和保护任务环境; 4个特权级和完善的特权检查机制,既能实现资源共享又能保证代码和数据的安全和保密及任务的隔离; 支持虚拟8086方式,便于执行8086程序。虚拟8086模式是运行在保护模式中的实模式,为了在32位保护模式下执行纯16位程序。它不是一个真正的CPU模式,还属于保护模式。
注2:硬件抽象层(Hardware Abstraction Layer)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。从软硬件测试的角度来看,软硬件的测试工作都可分别基于硬件抽象层来完成,使得软硬件测试工作的并行进行成为可能。

很多朋友都喜欢在自己的桌面上放上一个漂亮的背景,比如自己喜爱的某个明星的照片之类。可是漂亮是有代价的,那就是消耗了大量的内存,同时桌面 上有太多图标也是一样。因为系统每次启动到显示桌面时,首先需要检查是否启用主题,一旦发现就会加载,很多的主题就这样吃掉了大量的内存(另外很多网友自 己制作的主题并不完善,使用后会出现很多兼容问题造成系统故障)。同时系统还会查找和验证桌面快捷方式的有效性,因此快捷方式越多,所花费的验证时间就越 长。建议大家平时尽量不要使用主题,最多设置一张漂亮的壁纸就可以了。然后将桌面快捷方式分门别类放到专门的文件夹中便于管理,加速启动一举两得。