Q: 为什么我在OpenOffice.org中打开Word文档,总是行距很宽?而且调整行距不起作用。
(行距很宽的例子)
A: 这是OpenOffice.org Writer里面一个选项造成的。在[格式]菜单里面选择[页面],在[文字网格]选项卡中选择[不使用网格],你的文档就回到正常状态啦!似乎OpenOffice碰见亚洲字符的文档,就会自动给他加上网格(它以为我们都是用稿纸写信的),目前不太清楚如何自动关掉。
(OpenOffice.org中的调整选项)
Q: 为什么我在OpenOffice.org中打开Word文档,总是行距很宽?而且调整行距不起作用。
(行距很宽的例子)
A: 这是OpenOffice.org Writer里面一个选项造成的。在[格式]菜单里面选择[页面],在[文字网格]选项卡中选择[不使用网格],你的文档就回到正常状态啦!似乎OpenOffice碰见亚洲字符的文档,就会自动给他加上网格(它以为我们都是用稿纸写信的),目前不太清楚如何自动关掉。
(OpenOffice.org中的调整选项)
自从买了移动硬盘之后,最重要的就是如何让这个系统好好的工作。经过一段时间的使用,找到了一个不错的软件组合。
(Gnome commander)
king留言说,我们不但要学会备份,还要学会删除——有了大量的文件,当然要有一个顺手的工具来整理。原来总是看见郭哥用Total commander,自己也尝试过,但是觉得没什么用处。等到自己要处理大量的目录和文件,才知道一个两栏式的文件管理工具有多么的重要。虽然Linux下面有著名的midnight commander(mc),不过文本模式下的工具总有些不得手,于是找到Gnome Commander,用起来很不错。
(Grsync)
另一个重要的工具就是Grsync,这是一个rsync工具的图形前端,把几个主要的选项突出了出来,使用起来相当的方便。rsync本来是一个远程同步的工具——和unison等文件同步工具相比,更侧重于单向快速传输(而非双侧文件比较),主要的特点就是对于大批量的文件迁移能够很好的应付,缺点就是命令行下的工具复杂度比较高。有了grsync,把常用的几个选项突出出来,只要勾选几下就能完成常用的文件备份,相当的方便快捷。
我原来总是把备份完了的移动硬盘放在机器旁边(便于下次备份),今天想了想,这可是大错误,一点也不符合容灾备份的这个大原则。正如atppp原来写过,屋子起火了,把一个重要的数据库烧得一干二净,如果备份系统在同一个屋子里,那么备份还有什么作用呢?系统可能在很多个层面上出问题:文件损坏(误删除)及文件系统损坏(最近newsmth.org就出了这个事)/硬件损坏(用了几年的硬盘要特别小心)及硬件丢失/地质灾害及其他不可抗因素(比如火灾地震)。为了应付最后一层,最好备份完了就转移到一个物理上来说比较远的距离——如果你也建了一个备份,千万别把它和原件扔在一块儿:)
(VNC到Linux,再VNC到Windows……吃多了)
VNC是一种显示远程桌面的软件,特点是跨平台(服务器和客户端都同时支持Windows和Linux),可以多人访问同一个桌面等等。
1)服务器端dpi设置
在Linux下打开VNC服务非常的简单,比如说Ubuntu,用vncserver命令就可以了。但是客户端登陆上去往往发现字体大小不太对。这个时候加上-dpi 96这个参数就好了。如果希望字体大一点,可以改成100。
2)ultraVNC中的alt+tab
ultraVNC登陆到服务器端之后,不会截取alt+tab这个按键,这样你就不能很方便的在服务器端切换。实际上只要按下Scroll lock键,ultraVNC就会把这个命令发送给服务器端了。via
3)x11vnc显示Linux桌面
在Windows下只有一个桌面,而Linux则可以打开多个桌面。vncserver默认是打开一个新的X服务,如果要使用当前的X,则需要用x11vnc这个命令。在Ubuntu下,root可能需要指定-auth /tmp/gdmxxxxx参数,普通用户也需要进行相关的设定。我现在还为一个较xdamage的参数头疼。
4)无法重复打开gnome-session
登陆到新开的X上当然需要一个桌面,只有一个term多寒酸。但是gnome-session似乎不能重复打开,不知道最好的解决方法。我的解决方法是装了个xfce,然后仅仅启动xfce-panel和scim,也就是只有系统栏和输入法,很好用。
我不是很了解网络协议,有一个很奇特的问题向各位牛人们请教。这个问题已经困然了我们很久,南开的Linuxer至今也没有找出问题的原因。
南开大学图书馆的网站(www.lib.nankai.edu.cn),是这样一个特殊的网站:
1)对于大部分的电脑(宿舍、实验室),在Windows下可以上去,在Linux下面上不去(用多个版本测试过,如Ubuntu,Slax等)。
2)同一台机器,Ubuntu做host,用VBOX虚拟桥接模式跑XP(拥有独立IP),验证结果一样,还是Linux不能上而Windows能上。
3)某些特殊的情况下Linux也能上去,极少,但有人贴图证明了。
4)某些网段上的服务器(Linux平台)能上这个网站,可能与路径有关系。用Squid代理,Linux机器能上。
5)这个网站在Linux和Windows下都ping不通,traceroute也不通。
6)Windows用CCproxy代理linux不能上,Linux用sshd代理Windows也不能上。
到目前为止我们所做的测试就只有这些,原因依旧不明,不知道从何下手。希望有明了的牛人指点一二。NKBBS Linux版上有一些相关讨论。
Part I
十一在家偶然发现个好玩的东西:Slax,一个可以安装在U盘或者光盘上的Linux系统,基于Slackware。因为用过deb, rpm以及gentoo的打包系统,还没有尝试过Slackware的打包系统,所以颇有兴趣的装了一个——一个Linux平台是否好用,包管理(对应Windows下的软件安装和卸载)占了很大的一部分。
Slax的使用很简单,下载回来iso,刻盘,或者解包,使用其中的.bat脚本(或者Linux下的.sh脚本)就能够一步安装到U盘。重新启动,就可以到Linux环境下了。它的包采用.mo模块(Slax 6改为.lzm了)安装,在启动的时候会自动解包插入到目录中对应位置,有重复的文件会后面覆盖前面,因此扩展和定制起来比较方便。比如中文支持,下载一个中文字体和输入法的.mo包,放到modules目录,就全部搞定了,简单的要命。
如果这样还嫌自己配置麻烦,可以去下载国内人做的定制版本,有一个比较有名的叫Fanx,最近正在出2.0beta。还有一个似乎不怎么惹人喜欢的Deliya,目前是1.3。
Part II
让我们从这个Deliya往下说,看看他都选取了什么软件?
3.永中OFFICE 2007 SP2(Linux下最好的OFFICE软件)
4.GIMP 2.2.15 (Linux下的Photoshop)
5.Acrobat Reader 7.0.9 (完美打开PDF文件)
6.EVA 20070023(Linux下的QQ)
7.qsopcast 0.3.5(Linux下的网络电视)
8.stardict 2.4.8(Linux下的词典,包含金山词霸2007词库,可PDF取词)
9.vmware 6.0.45731(虚拟机)
10.firefox 2.0.0.6(最好的火狐浏览器)
11.Nvidia驱动 1.0-9639
12.ATI 驱动 8.38.6
13.Windows XP embedded SP2+2007+rollup1
14.JRE 1.5 UPDATE 12
15.mediaplayerconnectivity+downthemall
16.flashplayer 9.0+java插件+PDF插件
其中永中Office我原来也介绍过,相比起OOo,确实是对中文支持更好一些,更适合中国国情(虽然公式支持比较弱)。Acrobat Reader对中文的支持也确实要比kpdf等更甚一筹。Firefox浏览器及扩展、EVA的QQ、硬件驱动、GIMP这个都很正常。比较特别的就是这个Vmware+Windows XP embedded SP2组合,显示了这个定制作者极端实用化,也是极端贴近最终用户的思路——Linux毕竟还是有很多限制的,怎么办?Vmware虚拟Xp是一个终极的解决方案,无法超越(不过我觉得他应该带一个Vmplayer,而不是Vmware)。
这就牵涉到我们为什么要用一个便携式系统的问题,除了好玩这个理由之外。为什么呢?我觉得一个重要的原因是我们想得到一个无论在哪里都是完全一致的工作平台,不需要重新装软件,不需要重新配置,不需要改变使用习惯。Windows下面就是这个Portableapps.com,最近yeeyan上有人翻译了他的软件列表,常用软件都齐全了。其实我们完全可以让Slax和Portableapps在一个U盘上面共存——1G的U盘足够了。那么我们就有了一个可以到处跑的Linux(及软件),和一个可以到处跑的Windows软件,其实想要能到处跑的Windows XP也有,可以用WinPE。
那么未来的世界或许是这样的:公司里面都摆放着很多的公用机器,大家坐下来之后,插上自己的U盘就开始工作;完毕之后,拔下U盘,机器里面还是干干净净的。或者是网吧里面,大家都在做自己想做的事情,用自己的系统和软件。
恩,这个还不那么差,不过大概只适合穷国……因为现在欧美笔记本卖的比台式机多了……
HappyskyWiki: Slax
(上图:从SuSE中登录到Windows XP桌面,使用Acrobat)
211KB,这是最新版本的rdesktop软件的大小,就是这么小的一个软件,让你轻松的跨越从Linux到Windows XP之间遥远的距离。
总的来说,rdesktop有助于两个问题的解决(前提是你有两台可以自己支配的机器,网络条件足够好):
Q1:如何将本地的机器与远程的桌面相连接?如果本地是Linux。
A1:如果远程是Linux的话,直接使用带-X参数的ssh登录到远程主机就好了。打开的X程序会自动显示在本地桌面上。但是这样做效率比较低,有很多的程序反应很慢(比如kpdf)。如果远程机器是Windows,那么只要在控制面板->系统中打开远程桌面选项,就可以使用rdesktop登录到Windows桌面上,远程工作。从实践来看,效率还是比较高的,大型的程序反应速度都很快。
Q2:如何在Linux机器上使用Windows程序,比如说Word和IE?
A2:从本地角度来说,有两种解决方案。第一是使用wine,虚拟单个程序,但是效率一般,而且很容易出问题,调试困难;第二是使用虚拟机软件,模拟整个Windows平台,但是对机器性能要求比较高一点。在找到rdesktop之后,我们有了第三种选择方案,即登录到远程Windows桌面,为你提供一个最熟悉的工作环境——这个方案最大的缺点就是耗电比较大,不环保。
rdesktop真是个好东西!尤其适合我这种在实验室用Windows XP写论文,回到宿舍没有Windows XP可以用,但是又想接着写论文的家伙。这样也不用把文件拷贝来拷贝去了。如果你在公司的事情没办完,或许也可以用这个方法哦。
参考资料:
rdesktop - ubuntu 连接远程 windows xp(命令解释,很详细)
(上图:openSUSE 10.2 的开始菜单)
从昨天晚上到现在,花了4个小时装上了一个OpenSuse 10.2 GM x86_64,虽然去年12月就发布了,但我一直没有凑够流量来下载(我们每个月只有4g流量),所以一直拖到了现在。下完了又是刻录,安装还是比较简单的,只用了1个多小时就基本上搞定(速度还真不敢恭维),然后就是联网(出了点小问题,浪费不少时间,yast还是相当的不人性化),添加安装源,更新,这些琐碎的事情用了好几个小时——获得一个让自己满意的系统总是需要付出代价的。openSUSE比起Fedora 6好多了,只需要更新几个小文件而已,Fedora 6装完之后就要我更新600多MB的东西,险些没把我吓死。除了开始菜单有很明显的变化(如上图)之外,整个系统并没有很多不一样的地方——很好,学习的代价比较少。开机的速度十分缓慢,和安装的速度一样,可能是我加载的硬盘比较多。折腾了这么久,Ati驱动,qterm,永中什么的,都还没有安装呢。Gaim 2 beta在x86_64下面似乎有问题,QQ登录不上去,Fedora和openSUSE都有同样的问题。 在网络上搜索openSUSE的时候找到一个人,Brent,好像是深圳的,去年刚转向Linux,和我一样,最近把Ubuntu,Fedora,openSUSE都挨个尝试了一次。看得我不由的暗暗发笑,这不和我一样么,用着这个,想着那个,总想着另外一个发行版是不是更好呢?然后就要拿回来试试,装上之后先更新,再装驱动,小小的美化一下,折腾一个来回至少一两天。想必很多的Linux user都是这样的吧?坚持一个发行版,并且以解决问题为核心的用户又有几个呢?Linux的好处就是选择很多,因此,看上去在各个选择之间摆动的代价也比较小,结果就是不管碰见什么不爽,都造成用户迁移;Windows的选择很少,所有人基本上都是一个XP搞定,结果大家没有什么选择,只能老老实实的去杀毒。两者都是浪费时间。我在想,为什么用了这么多年的电脑,我们都没有进步呢? 昨天晚上装openSUSE之前碰到momo,被他抓着聊了两个小时,结果就是这篇:NKLOG 未来可能的发展模式,这个是承接上次的nklog聚会而来的。momo提出做编辑型门户,口号很好,可是喊来喊去没有时间动手做,又没有人力资源,简单的说就是做了一番brainstorm,但是又没有什么行动,结果都是大白话。这就和前几天关于nkga(地理协会)的讨论一样,讨论的结果vacancy83那里有一份:关于协会建设的一点想法,被yukilwy批评:你们怎么做了这么几年还都是老样子呢? 是啊,人的思想不解放,行动不进步,什么都是空谈。
powered by performancing firefox
是的,自由的世界总能带给我们很多惊喜,尤其是当你要做些正事的时候。比如说,如何把下面左边的从这张扫描出来的,还带着书页背面文字的图片,转换为右侧的这张比较清晰的图片?在Windows下,大部分人可以选择的可能只有PhotoShop——是的,总体来说,价值5000元左右的PS还算能比较好的完成这一项工作。那么,在Linux的世界下面呢?
啊哈,SSH真是一个不折不扣的好东西。我们可以用它来登录远程的主机,可以用作代理,可以用作远程桌面,我们还可以用它来加载远程的文件系统(via Planet Ubuntu),就像本地的文件系统一样使用(当然,这一切的前提是你使用的开放、自由而且免费的Linux系统)!现在让我们来看看需要怎么做。 如果你使用的是 Ubuntu/Debian,你可能需要安装一个叫做 sshfs 的包(如果你用的是Fedora,这个包的名称叫做 fuse-sshfs,使用的方法是一样的):
sudo aptitude install sshfs
sshfs就是ssh file system,也就是ssh文件系统的意思。然后你需要加载一个叫做 fuse 的内核模块(fedora中似乎不用):
sudo modprobe fuse
然后使用下面的命令就可以像mount命令一样加载远程的文件夹了:
sshfs user@hostname:/path/to/folder /local/folder
简单的解释一下:user是用户名,hostname是服务器名,/path/to/folder是远程的目录名,/local/folder是本地用户名。如果没有什么意外的话,就可以使用了。卸载和普通的mount是一样的:
sudo umount /local/folder
如果你想要每次开机都自动加载的话,可以将 fuse 加入开机加载模块:
sudo sh -c “echo ‘fuse’ >> /etc/modules”
然后编辑 /etc/fstab,加上这样一行:
[hostname/IP]:/path/to/folder /local/folder fuse defaults 0 0
不过我估计,既然是远程的目录,每次开机都要加载的情况还是不多的。随用随加就好了。有了这样一个工具,我们终于可以抛开不太安全的ftp server/client,用ssh来更方便的完成文件传输的任务了
Update:如果你觉得这样的方式麻烦,也可以直接使用sftp命令登录远程的Linux主机,使用习惯和ftp是一样的。在Windows下面,你可以使用FileZilla来登录远程的SSH主机,因为它已经带了sftp的登录功能了。
什么是“连接远程的X服务器”?X服务器就是Linux下的图形窗口系统,连接远程的服务器的意思大概就相当于Windows下的“远程桌面”。但它并不是模拟一整个桌面,而是利用X的服务器/用户端分离的特点,让远程的图形程序方便的显示在你目前使用的机器上。 为什么要这么做呢?比如说,你要用图形化的管理程序来管理你远程的电脑,或者是,在远程的机器上有你本地所没有的程序或者运行环境;再比如说,你像我这样,正好宿舍的电脑比较快,实验室的机器比较慢,而我在实验室又想同时使用很多的程序。这个时候,你就需要这样一个连接的能力了。 其实Linux下做这样一件事情,和在Linux里面做所有的其他的事情一样,都有很多方法,比如说,用xhost(比较不安全);比如说,用VNC(比较麻烦);而又安全,又简单,又直接的方法,就是使用哪里都有的ssh命令。 资料来源:Debian参考手册,命令如下:
ssh -q -X -l username remotehost
最主要的参数就是这 个 -X,用来做X重定向。再加上原来就有的-D建立代理通道的功能,真是Linux里必不可少的一个好东西:)