emacs and fcitx

2011年6月06日 17:01

 fcitx运行的编码环境是zh_CN.UTF-8或者en_US.UTF-8,但是zh_CN.UTF-8存在的问题是在字符终端下很多程序会显示乱码,比如vim,所以自己设置了编码环境为en_US.UTF-8,这样既可以用fcitx,也可以在没有图形界面的时候轻松一点,但随之而来的让人头疼的问题是emacs中无法用fcitx,网上搜了很久,始终解决不了,不论是在linux或是freebsd下,这都很让人头疼。

 最终发现emacs中使用fcixt需LC_CTYPE设置为zh_CN.UTF-8,比如在shell中:

LC_CTYPE=zh_CN.UTF-8 emacs

 启动emacs后就可以使用fcitx了,但是这样输入很麻烦,虽然可以在shell的配置文件中用alias设置

alias emacs='LC_CTYPE=zh_CN.UTF-8 emacs'

这样在shell中启动emacs时会方便些,但是在用fbrun或是gmrun来启动emacs可就无效了。

我用openbox,所以直接给emacs设置了快捷键,但是在配置文件中使用LC_CTYPE=zh_CN.UTF-8 emacs是无法运行的,

好在有个命令env,可以用它来给emacs绑定快捷键,在rc.xml中绑定快捷键是设置为:

<execute>env LC_CTYPE=zh_CN.UTF-8 emcas</execute>

这样就可以通过快捷键来启动emacs,在emacs使用fcitx了。重点是env来改变运行环境,至于在openbox或是别的图形环境下估计就大同小异了。这在linux或是freebsd中一样的,在slackware13.37和freebsd8.2中是可以的。

Tags: fcitx emacs FREEBSD linux
评论(7) 阅读(8189)

bsp的选择

2011年5月16日 09:56

写博客,自然少不得要有个地,要不使用bsp提供的服务,要不租服务器自己架设,俺是个穷学生,没有富足的money,只好在网上寻寻觅觅一个可以托付的bsp了。

这个寻找起来也不是件容易的事,首先要考虑的问题自然是网速了,网速不给力,说什么都是白搭的。再者就是能否长期托付了,估计所有的bsp都不保障他们的服务不会突然的停止,如果真有那么一天,哭得只有自己了,我的72松的博客突然登不上去了,刚开是以为是暂停整顿,谁知某天翻墙之后发现人家好好的,你说我可在墙内咋整。还有很重要的一点就是广告,很多bsd就指着广告盈利了,少了广告那可是万万不能的,可是我们的博客整天插着那么多的广告,怎么看怎么不舒服。恩,最后要考虑的就是博客的主要服务对象了,在百度空间或者网易的博客,要实现个代码高亮还真是不容易。

Tags: 博客 bsp
评论(1) 阅读(2879)

cygwin & mintty

2011年5月15日 21:46

想找一个可以在windows下好用的ssh登录工具,搜了一下,在xp下使用了一下putty,ssh了freebsd.unix-center.net,链接是没有问题的,但不知道什么原因,man page中的函数名等都无法显示,但是在win7下就惨了,根本无法连接,据搜索得启用远程控制连接管理服务,对win7不太了解,也懒得整明白,所以直接装了cygwin,用里面的ssh程序连接,效果很不错,遗憾的是默认的控制台窗口功能很弱,为此,只得在添加mintty做默认终端了。

MinTTY 是一款专用于 Cygwin 环境的终端模拟器,它兼容于 Xterm,支持 UTF-8、CJK 字体、Windows 输入法,可执行拖曳和复制/粘贴操作,具有原生的 Windows 外观及窗口透明等特性。

可以在cygwin.bat中设置mitty作为默认的shell,我的设置如下:

 

@echo off
C:
chdir C:\cygwin\bin
set _cygwinroot=c:\cygwin
set _termapp=%_cygwinroot%\bin\mintty.exe
start %_termapp% /bin/bash --login -i

然后可以ssh登入了,看一下效果:

Tags: cygwin ssh mintty
评论(4) 阅读(9269)

unix center

2011年5月14日 17:41

一个免费的unix体验中心

http://www.unix-center.net

Unix体验中心(Unix-Center.Net)的目标是为研究、学习和使用各种版本的Unix和类Unix操作系统的教师、学生和工程技术人员提供一个体验和测试各种版本的Unix和类Unix系统的软硬件平台。该平台能够为所有注册用户免费提供如下服务:

-- SSH登录(传统字符界面)
-- VNC登录(图形用户界面)
-- AMP服务(Apache, MySQL, PHP开发环境)
-- C/C++,Fortran,Java,Ruby,Python,Perl,Common Lisp等多种语言开发工具
-- MySQL数据库服务
-- 在线日历服务
-- 在线课程服务
-- 开放源代码项目托管服务

本站的注册用户可以远程登录进入多个不同的系统,享受该系统上普通用户的所有权限,学习和使用各种版本的Unix和类Unix操作系统的常用命令和 功能。开发人员更可以将自己正在开发的应用程序上载到Unix体验中心的服务器,在不同的软硬件平台上编译和运行,充分体验多处理器、多核、多线程的高性 能计算的乐趣。

到目前为止,本站已经正式投入使用的服务器系统如下:

T1000/Solaris系统:
硬件环境:1 颗UltraSPARC T1芯片,CPU 主频为1.0 GHz,八核四线程配置8 GB内存
软件环境:Solaris 10 Update 3 for SPARC
机器域名:t1000.unix-center.net(公网),t1000-edu.unix-center.net(教育网)

X4100/Solaris系统:
硬件环境:2 颗双核单线程的AMD Opteron 280芯片,CPU 主频为2.4 GHz,配置4 GB内存
软件环境:Solaris 10 Update 3 for x86/x64
机器域名:x4100.unix-center.net(公网),x4100-edu.unix-center.net(教育网)

PE860/OpenSolaris系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置8 GB内存
软件环境:OpenSolaris 2009.06 for x86/x64
机器域名:opensolaris.unix-center.net(公网),opensolaris.unix-center.net(教育网)

PE860/Fedora系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置8 GB内存
软件环境:Fedora Core 10
机器域名:fedora.unix-center.net(公网),fedora-edu.unix-center.net(教育网)

PE860/Ubuntu系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置8 GB内存
软件环境:Ubuntu 8.04
机器域名:ubuntu.unix-center.net(公网),ubuntu-edu.unix-center.net(教育网)

PE860/FreeBSD系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置8 GB内存
软件环境:FreeBSD 6.2
机器域名:freebsd.unix-center.net(公网),freebsd-edu.unix-center.net(教育网)

P510/AIX系统:
硬件环境:2 颗双核单线程的Power 5芯片,CPU 主频为2.0 GHz,配置2 GB内存
软件环境:AIX 5 Release 3
机器域名:aix.unix-center.net(公网),aix-edu.unix-center.net(教育网)

龙芯福珑系统:
硬件环境: 3 台配置龙芯2E处理器的龙芯福珑计算机,CPU 主频为666 MHz,配置256 MB内存
软件环境:Debian Linux for MIPS
机器域名:仅限内网连接

PE860/MySQL系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置4 GB内存
软件环境:Solaris 10 Update 3 for x86/x64, MySQL 6
机器域名:mysql (内网)

PE860/AMP系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置4 GB内存
软件环境:Fedora Core 10
机器域名:my.unix-center.net

本站是一个不以盈利为目的的公益性技术社区。本站所有服务器均为本站全体注册网友的公共资源,希望能够得到全体网友的关心的爱护。请各位网友不要进 行任何未经许可的针对本站任何服务器的压力测试或者是安全测试,或者是利用本站的服务器进行针对其他计算机或者服务器的压力测试或者是安全测试。如果您不 小心发现了本站任何服务器的管理员密码或者是系统漏洞,请您尽快与本站的系统管理员联系。

中国是一个发展中国家,我们有很多教师、学生和工程人员希望能够学习Unix/Linux系统,却又苦于没有合适的环境和条件。本站存在的目的,就是给这些爱好Unix/Linux的人一个学习和练习的条件,希望您能够支持我们的行动。

Tags: unix
评论(1) 阅读(3881)

gentoo安装小记

2011年4月21日 22:06

  今天把一个硬盘的一个空闲分区格了,考虑要装点什么,想来想去决定装个gentoo,主要是想练习一下配置内核。以前也装过几次,都没有成功,一次是在虚拟机里装的,当时没有意识到配置源,所以下载文件很慢,耗费几天时间,到最后却没有起来,还有一次是在硬盘安装的,但是依旧延续第一次的观点,配置的选项选择越多越好,并且把模块直接编译进内核而不是模块更简单直接(现在想想这想法挺蠢),折腾了一天到最后也全是红色的failed,无奈之下就放弃了,想等以后学的多点了在装的。今天手痒,决定试试。

  有一个debian的系统,所以没用用安装光盘,直接用root用户挂载空闲分区,建立文件系统,然后下载stage和portage文件,解压,之后就是按照手册的chroot,一步一步的按照说明来,关键配置内核的时候,选择了手动配置,用了一下午的时间,虽然很多选项不知道,但还是稀里糊涂的配置完了,这次不像前几次相信内核模块越多越好了,只选择能用到的,毕竟大部分的内核内容是不会与我的电脑扯上关系的,还有没有安装grub或lilo,直接用debian的grub引导了。重启之后,问题来了,提示Root filesystem could not be mounted read/write  :( ......无奈阿,难道这次又失败了?

  本来以为是引导文件或是/etc/fstab的问题,可是查看之后一切正常,搜了一下,原来是ext4需要内核 surpport large[2TB] block devices and files,我当时也以为不会用到而没有选。(参考)无奈只好重新配置编译内核,之后重启,启动正常,gentoo安装成功!

  没想继续安装图形界面,先用着着简单的系统熟悉熟悉,可以用vim编辑,用links上网,还有用screen实现一个终端上使用多个任务,感觉还不错,黑白界面挺有感觉 :)

 

 

Tags: gentoo linux
评论(5) 阅读(4292)

知其然,不知其所以然

2011年4月10日 10:26

折腾linux许久,感觉自己有一种知其然,不知其所以然的感觉!

当把桌面折腾的绚丽多彩,当把emacs或vim折腾得功能强大,当可以解决字符乱码,可以更改grub引导界面,当......

当为解决困扰自己的问题而沾沾自喜的时候,仿佛都是google或百度之后的类似windows安装程序的下一步,下一步,完成的感觉,知其然而不知其所以然!

这样折腾再久,也只是更熟悉google找寻结果,然而始终无法告诉自己为什么......

所以还是少折腾点,多想想为什么吧!

Tags: linux,折腾
评论(3) 阅读(3103)

折腾编程语言

2011年4月10日 09:44

  接触编程一年半多了,可悲的是仍旧写不出像样的东西,总结一下原因,似乎是我对计算机的兴趣太博大,以至于想尝试她的所有。对于语言亦是如此,所以大部分时间都花在了尝试新语言,而没有对一种语言深入的学习。

  最先学的是c,那时还不知道c与vc的区别,学了一段时间,受c++面向对象的强大的吸引,而去学习c++,一段时间没过完呢,老师又介绍asp,又禁不住诱惑,看了几天asp,当然得同时看html,css,折腾几天后发现asp并不是我所喜欢的,但这时热衷于web开发,所以自学php喽,结果php没学到什么呢,又开java课了,这时的我又折服于java的强大与优雅,几个月的java学习下来,没出什么结果呢,又发现了python的简洁,所以有折腾了几天python,但是用linux,就得懂shell脚本吧,不知不觉中又shell了一段日子,期间经常看到.net是多好多好,所以也看过几天c#,因为课程设计与兴趣,php还得接着学,自然xml,javascript,...等一大堆web有关的语言也得瞅瞅,又开了asp.net的课,看来还真得认真折腾折腾.net,至于什么perl,ruby,幸亏没时间,不然还得折腾一下,这一通下来,似乎我熟悉的也仅仅是各种语言的语法,真正能拿来应用还是有困难的,至今仍没能写出像样的东西,更因为遗忘曲线,大部分已忘的差不多了,到头来剩下的也仅仅是各种语言的hello world 输出了,可悲!

  至此,方有所悔悟,语言只是一种工具,语法只是表达的不同,真正应该学习的是编程的思想,是解决问题的方法!语言再多,也不外乎过程与对象,编译与解释,函数与类,循环与分支,变量与数组,输入与输出......所以又何必执着与招式,折腾语言,折腾自己呢。

  还是静下心来,学好c语言吧,毕竟c是我的最爱!

  看看那些教人编程的书的目录就知道了,不论哪种语言,目录结构都是相似的,变量,数组,字符串,函数,类,I/O...

折腾得再多也仅仅是看到#include 与import的不同,这样学的再多又有何用?

 

 

评论(4) 阅读(3254)

蝶变阿?你牛叉!

2011年3月15日 15:39

今天闲逛,不经意间发现了蝶变:http://wiki.debian.org/zh_CN/FrontPage?action=recall&rev=87,还有freebsd的一篇帖子http://www.freebsdchina.org/forum/viewtopic.php?t=51346&postdays=0&postorder=asc&start=0,忽然一下豁然开朗阿,以前看Arch linux 的文档,一直搞不懂Linux怎么译成了你牛叉了,今天偶遇,真的一惊!

Debian译成蝶变感觉很不错?Linux译成你牛叉很霸气?不怎么觉得,反正我是看着别扭,听着也别扭!既然别扭,我还是看英文原版的自在,省得大便的时候尿开叉,吓着自己.

评论(2) 阅读(3476)