FC8 中的一些自己认为比较实际的经验(日常使用)


 1. Wine中文对话框字体乱码解决
    Wine中中文存在很多的乱码,显示成<< >> ??等,这是对对话框中"确定"等的解决:

    Wine中对话框默认的字体是Tahoma,在我们的LINUX上,Tahoma字体是无法正常显示中文的。比如Wine configuration中的"确定""取消"等就变成了"<<"">>"的字样。

 

 

    解决方法很简单:
    在wine的regedit中,找到:
    "HKEY_LOCAL_MACHINE"Software"Microsoft"Windows NT"CurrentVersion"FontSubstitutes
    方法1. 直接地将这个键设为空,问题就解决了~

    方法2. 将MS Shell Dlg设置为一种自己字库中已有的中文字体即可,如果已经将windows中宋体(取来使用了,字库中SimSun对应宋体(这是Windows的,LINUX下默认是没有的),在这里设置为 SimSun即可。

 

 

2.gftp 中文解决方案,目前最爽的解决办法

    编辑/usr/bin/gftp文件,
命令:# vi /usr/bin/gftp
在#!/bin/sh之后加上

export LANG=zh_CN

  然后保存退出,就可以显示中文了。

 

3.把FTP挂载到本地,mount FTP

    写一个命令,大家自己用吧,curlftpfs 192.168.0.5/bbksource /media/bbksource

 

 4.sshfs把远程主机的文件系统映射到本地的目录中


   

sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。类似于mount了一个windows共享目录,或者另外一台linux主机的samba共享,或者是nfs共享,只是“共享协议”变成了ssh通道罢了。

    一共是三个包:“fuse-utils libfuse2 sshfs”,不大,加起来才179k。安装的时候会自动创建用户组fuse,要使用sshfs的用户需要先加到这个用户组里才行(记得完成后还要重新登录),不然会没有权限执行fusermount:

        fuse: failed to exec fusermount: Permission denied

    使用就简单的多了,一般来说,连接远程主机到本地用户:

        sshfs user@hostname:path mount_point

    需要输密码就输密码,当然配置成自动登录的ssh更方便了。用完之后要umount,可以:

        fusemount -u mount_point

    都是在普通用户非sudo的环境下使用,非常方便的。如果想每次开机都自动挂载,可以在/etc/fstab中加入:

        sshfs#user@hostname:path mount_point fuse defaults,auto,allow_other 0 0

    这就要求必须先把ssh自动登录配置好了,让root用户能够使用user身份登录远程主机,另外allow_other这个参数很重要,没有这个参数的话,挂载过来的目录只有root能够访问。


 

 

 

 

posted @ 2008-08-04 15:40  玉米疯收  阅读(754)  评论(1编辑  收藏  举报