分类“Linux”的存档

  • 28
  • 4月

在ubuntu 9.04上,VirtualBox虚拟机第一次启动正常,再启动虚拟机的内容就会变成半透明效果。而且会造成mplayer(smplayer)画面透明,无法显示视频。换compiz到metacity问题依旧。

参考论坛讨论,自己总结出彻底解决方法如下:

sudo vim /usr/bin/VirtualBox

在PATH=……一行前加入:

export XLIB_SKIP_ARGB_VISUALS=1

添加完保存之后正常启动VirtualBox,虚拟机画面正常。注销后再启动VirtualBox也不会再影响mplayer。

  • 27
  • 3月

Ubuntu 9.04 Beta版终于出来了。受不了8.10的启动速度,以及从7.10一路升级到8.10 home中的垃圾。一狠心,全格!全新从硬盘安装9.04!

当然,格式化之前先把home下能想到有用的东西先备份一下(别忘了那些隐藏文件)。开始硬盘安装。

1.下载最新版的Grub for DOS,将其中的grldr扔到C盘根目录。编辑boot.ini,在其最后添加一行

c:\grldr="Grub for dos"

2.提取ubuntu 9.04安装光盘casper文件夹下的“vmlinuz”和“initrd.gz”两个文件到C盘根目录。

3.将安装光盘镜像复制到C盘根目录。并在C盘根目录下创建纯文本文件menu.lst,内容如下

timeout 15

default 0

fallback 1

title  Ubuntu 9.04 LiveCD
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-beta-desktop-i386.iso ro quiet locale=zh_CN.UTF-8
initrd  /initrd.gz

title GO Back
rootnoverify (hd0,0)
makeactive
chainloader  +1

4.重启,注意选择启动菜单,进入DesktopCD桌面。按Ctrl+Alt+F1进入命令行。输入命令

sudo umount -l /isodevice

这一命令取消掉对光盘所在驱动器的挂载,否则分区界面找不到分区。

5.按Ctrl+Alt+F7返回桌面,正常安装。我把home和root都格成了ext4。

6.恢复home中的文件。

PS:我的ATI x1300移动版显卡安装官方源里的ATI闭源驱动进不了桌面,会彻底死在登录画面那里。只能用恢复模式apt-get remove xorg-driver-fglrx卸载。

不过可喜的是默认的开源驱动已经能很好的驱动我这块老显卡了,可以流畅地开启3D桌面。不用ATI官方驱动的感觉是幸福的,呵呵。

  • 22
  • 3月

早就在mono里跑过自己用.net 2.0编的一个命令行的身份证号码校验程序。

mono ID.EXE 
请输入18位身份证号码:
123456789123456789
你身份证最后一位校验码应为:3
您输入的是:9
您的身份证输入校验失败!

跑得完全正常。但运行另一个用RichTextBox做的文本编辑器就提示找不到WinForm。今天在新立得里乱翻,居然看到有libmono-winforms2.0-cil一个包。.net 2.0下WinForm的mono实现?赶紧装上看看。安装完成后

mono Editor.exe

运行结果如图:

mono_winform

可以发现,菜单中文有一定的问题(猜测应该是字体问题,对话框中的中文正常)。中间的RichTextBox中无法输入中文,但粘贴进去的能正常显示。调整文字格式时有时会不正常。打开文件时只能正常显示英文部分。

尝试了一下运行官方版的飞信,报了很多错,打不开。

  • 30
  • 7月

又是一乱码问题,googleearth图层中显示的中文全部为乱码。解决方法也非常简单:

Tools->Options->3DView->Choose 3D Font换一个中文字体就OK。我选的是Dejavu Sans,出来的是楷体的效果。用文泉驿正黑效果不是很好。

遇到乱码先看字体!

  • 25
  • 6月

最近整理自己的文档时发现了一个问题,在Ubuntu下创建的zip文件内如果包括中文文件名的文件,在Windows下就会乱码,且有可能无法正常解开。同样在Windows下创建的zip文件Linux下也会乱码。显然又是字符编码问题。

经实验7zr格式不存在此问题。而且它又没有版权问题,决定以后用7z打包保存文件。

PS:论坛上说rar没问题,但我用Krusader创建的rar在Windows下也乱码。

  • 10
  • 5月

I met the problem a few days ago and wrote a post on ubuntuforums, but finally I solved it by myself. The relative posts are following:

My laptop is using an ATI x1300 video card. Since I updated my Ubuntu 7.10 to 8.04, I was glad to see that suspending worked well with the new fglix driver.

Unfortunately, from yesterday, I found my laptop can’t resume from suspend suddenly. When I woke up my laptop, my screen backlight turned on and the mouse cursor appeared on screen. But besides the cursor, the screen was all black. And the computer never responded my input (both mouse and keyboard) any more. I had nothing to do but turn off my computer by force.

Since the last successful resuming from suspend, I think the following changes to my system maybe affects:
1.Updated automatically from the main server (I noticed that “hal” was updated).
2.installed “ATI Catalyst Control Center” from the “Add/Remove programs” and changed some sets.
3.modified xorg.conf to enable “DPMS” of the monitor

I have tried to turned all sets to default in the ATI control center and disable DPMS again. All these didn’t work.

here is my pm-suspend.log about resume
Code:

Wed May 7 19:36:20 CST 2008: running resume hooks.
===== Wed May 7 19:36:20 CST 2008: running hook: /usr/lib/pm-utils/sleep.d/99video =====
===== Wed May 7 19:36:20 CST 2008: running hook: /usr/lib/pm-utils/sleep.d/95led =====
===== Wed May 7 19:36:20 CST 2008: running hook: /usr/lib/pm-utils/sleep.d/94cpufreq =====
===== Wed May 7 19:36:20 CST 2008: running hook: /usr/lib/pm-utils/sleep.d/90clock =====
===== Wed May 7 19:36:20 CST 2008: running hook: /usr/lib/pm-utils/sleep.d/50modules =====

Can anyone give me some suggestions? Thank you!

I finally solved the problem myself.

It was the “ATI Catalyst Control Center” who caused all the problem. After restored “/etc/ati/amdpcsdb” from “/etc/ati/amdpcsdb.default”, I can successfully resume from suspend now!

It’s unlucky to have an ATI video card in a linux machine…

  • 04
  • 5月

从7.10升级到8.04后,重启、关机时没有进度条,而是黑屏显示一堆字符。直到临断电了才显示一下Ubuntu的画面。

经过一番研究,发现问题大概是电脑有多块网卡并且手动配置了IP地址引起的。

解决方案:
1.到“网络”里取消不用那块网卡的“漫游模式”。
2.到“登录窗口”中“常规”页,点“编辑命令”,将关机命令行中引号内字符剪切出来,点击“应用命令变更”,粘回去,再点击一次“应用命令变更”。相同方法处理一下重启命令。

  • 30
  • 4月

刚刚重新安装了Ubuntu Tweak,尝试了一下把之前关机对话框中屏蔽掉的挂起支持打开。试了一下。

ATI的显卡终于能正常挂起和唤醒了!!!!!

就冲这一条,升级到8.04也值。要知道,自打我把主操作系统换为Ubuntu以来,本本就没待过机。

ATI显卡驱动的Linux兼容性终于上来了……

PS:用了几次挂起之后发现虽然是能正常挂起和唤醒了,但唤醒的速度实在是……从我拍电源到能够正常输入密码得等上近30秒,期间只见硬盘灯狂闪,不知道在干什么。

  • 30
  • 4月

等了好多天,终于忍不住了,不管论坛里怎么说,决定将自己的Ubuntu7.10升级到8.04。

直接用的官方源,自动升级。下载了一晚上升级文件(1G多呢),早上起来做了几道选择题(软件包、配置文件的选择,当然都用最新版的了)。重启,还好,能进入桌面,而且貌似程序都没什么问题,原来设置也都没变。可以算作成功升级吧:)

不过小问题还是有几个的:

1.开机画面花屏
到“启动管理器”中重新修改了一下开机的分辨率和色深,搞定。

2.awn没了
反正也一直没习惯Dock这种东西,没就没了吧。重新把任务栏找了回来。

3.FireFox变成繁体,且很多插件不能用了
论坛里有解决方案,而且相信FF3正式版出来后就不会再有问题了。

4.3D桌面,甚至2D加速都比以前卡了
看了一下System Monitor,都是xgl惹的祸。删!
不过删完之后就没3D桌面了,查了一下,发现其实新版的ATI驱动已经不需要xgl就支持3D桌面了。

sudo gedit /etc/X11/xorg.conf

找到以下部分,将Composite的值设定为True

Section "Extensions"
Option        "Composite"    "True"
EndSection

这样3D桌面又可以用了。而且2D加速明显提升。FF中拖动网页流畅了很多,高清视频也有法看了:)

5.输入法由fcitx变回了scim
和7.10中的解决方法一样,到新立得里删scim,重写了一下/etc/X11/xinit/xinput.d/zh_CN。小企鹅又回来了。

6.关机画面没了
论坛里也有讨论,貌似不是个例。但还没找到解决方案。反正是关机,先不理它就是了。等有解决方案再说。
Ubuntu8.04关机黑屏,无关机画面的解决方案

7.GoogleEarth崩溃
重装过了,还是崩。不知道怎么解决。
参考此帖:Google Earth 4.3 in Ubuntu Hardy,删除原来版本重装。
已经可以启动,但画面闪的厉害。ATI的显卡,开了compiz后好像没什么办法。

8.flash中文乱码
字体配置的原因:

最近Ubuntu 8.04修改了系统字体配置文件的构成,将原来的/etc/fonts/language-selector.conf分解成了四个文件,分别对应到 /etc/fonts/conf.d/下的29-language-selector-zh.conf、69-language-selector- zh-cn.conf、99-language-selector-zh.conf和CJK_aliases,而我们经常修改的sans字体渲染顺序在 69-language-selector-zh-cn.conf文件中,所以如果您发现系统字体显示不对,可以直接调整69-language- selector-zh-cn.conf,按照您喜欢的字体顺序调整好后,重启X后,系统的字体应该就恢复了。

但是这时候可能您的Flash里面的中文还是乱码或者和系统的字体不一致,这个的解决方法很简单,将/etc/fonts/conf.d /49-sansserif.conf删除即可,这个文件为在所有非sans-serif、serif字体中附加sans-serif,删除它后就 Flash里面的字体配置就和外部系统的字体一致了。另外如果这样修改后还有乱码的话,试试调整下69-language-selector-zh- cn.conf里面的中文字体顺序。

直接删除不太放心,move了一下:

sudo mv /etc/fonts/conf.d/49-sansserif.conf /home/riqe/backup/

注销之后flash中文正常了,未发现其他问题。

  • 26
  • 2月

本文讨价如何在Ubuntu7.10下架设配合apache工作的subversion服务器端及客户端的使用。

如果你只想用Subversion进行版本管理,不想安装apache服务器,则只需要安装subversion一个软件包,参考《Ubuntu:Subversion服务器安装设置》一文中的6.4节,使用svnserve直接进行subversion服务。

使用apache上架设的subversion服务器最大的好处就在于即使没有安装客户端也能通过浏览器查看最新的版本。并且可以做到对所有的版本库使用 统一的用户名密码进行访问,这对于像我这样的版本库主要为个人使用来言是非常方便的,而且必要的时候也可以对单一版本库单独设置权限。

Ubuntu7.10下安装Subversion服务相当简单,在已经安装apache服务器的情况下执行:

sudo apt-get install subversion libapache2-svn

就可完成服务器及标准客户端的安装。

在终端执行:

sudo gedit /etc/apache2/mods-available/dav_svn.conf

在打开的文件末尾加入:

<Location /svn>
DAV svn
SVNParentPath /media/hda7/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>

其中第一行中“/svn”是版本库在URL的路径,这样在访问“http://127.0.0.1/svn”时就不会去找WWW下的文件夹,而是执行这里设定的SVN操作。

第三行中“/media/hda7/svn”是我之前在Windows下放版本库的地方,每一个版本库都在其下建立一下子文件夹。所以前面写的是 “SVNParentPath”,如果只有一个版本库想直接指向里面,请使用“SVNPath”替换“SVNParentPath”,并将后面的路径直接 指向作为版本库的文件夹。

倒数第三行定义了存储登录验信息的passwd文件的位置。

在终端中使用

sudo htpasswd -c /etc/subversion/passwd test

创建第一个用户test,并按照提示为其设置密码。以后增加用户时使用

sudo htpasswd /etc/subversion/passwd 新用户名

保险起见,执行

sudo /etc/init.d/apache2 restart

重启apache服务器。

现在用浏览器打开http://127.0.0.1/svn应该会有提示输入用户名和密码。

创建新的Subversion软件仓库,在之前设定的放置软件仓库的文件夹(这里是“/media/hda7/svn”)内新建一个文件夹,如test,然后执行

 $ sudo svnadmin create /media/hda7/svn/test

将其制作成软件仓库。这时就可以通过http://127.0.0.1/svn/test对其访问。

Subversion客户端上,用Eclipse有SubEclipse插件可用,NetBeans6自带支持。

独立使用的客户端linux上没有tortoise,只能用RapidSVN,比较工具配合Meld。两个软件在Ubuntu的“添加/删除”软件里都能找到。使用方法就不多说了。

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程