15
十/08
1

关于~/.bashrc的郁闷问题

机器上的archlinux安装了这么久,最近发现一个棘手的问题。~/.bashrc里面的一些设置,比如alias命令的设置“不起作用”,新开一个终端都要source一下才起作用。因为这个文件里面设置了大量的使用习惯问题,所以每次要souce很麻烦。我们都知道每个用户都可使用~/.bash_profile输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次,并且默认情况下,他设置一些环境变量,执行用户的.bashrc文件。而这个
~/.bashrc文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。

大体原理就是这个,那为什么我这个文件不起作用呢?这时候想到一个可笑的问题:难道我用的不是bash?echo了下SHELL环境变量,发现是sh,当时汗颜。原来我刚装好arch的时候创建这个用户没有指定shell为bash。

知道问题所在了,解决办法就是更改当前用户的shell。最好不要编辑/etc/passwd文件,而是使用chsh命令,应该是(change shell)的意思吧。

chsh -s /bin/bash terrysco

问题解决。。。。

关键字: , ,
27
五/08
0

投入Arch怀抱

      掰掰指头算了一下,使用ubuntu2年有余了,这两年我像追星族一样跟着ubuntu的步伐时时刻刻在更新(也没有那么频繁了,一年2个版本而已)。似乎忘了Linux是用来做什么的了。记得大学的时候使用sco unix和redhat时,为了一个小小的配置翻了那么多东西,也就在这个过程中认识到了linux的系统结构,才能真正体会它的强大和开源技术给我们带来的震撼。而现在ubuntu把linux包装成了一个“傻瓜式Linux”。不是说这个不好,毕竟为广大爱好者,初学者降低了门槛,少了那么多学习曲线,但是这也恰恰让大家变得懒惰。

      看过几个朋友写的“我为什么不喜欢ubuntu”,我才恍然大悟,原来这些东西也是一直困扰着我。ubuntu为我们做了那么多所谓的优化配置和美化配置,但很多并不是我们真正需要的。我们使用linux其实只是“你给我一个系统就够了,剩下的我来定制”。类似很多开源的框架概念一样,我想drupal 和jquery如此流行的原因就是如此,一个框架即可,每个人在上面去定制,去开发自己的模块就行了,没有必要一个系统就无所不能。这样长期使用下去,出了问题,只能去google,自己根本解决不了,因为你不知道是什么原因导致的问题。

      这里就不谈arch有多么好了,我还没有2-3年的使用经验,对他做任何描述没有意义,目前只是听说不错。前段时间工作很忙,没有精力去更换系统,毕竟时间代价也是很昂贵的。

http://linuxtoy.org/archives/the-perfect-linux-desktop-arch-linux-2007-08-2-1.html

这里是一篇arch的安装配置向导,后来作者出了一个pdf文档,也可以去这个站点下载。晚上照猫画虎,倒腾一番应该不是难事。

我只想做有用的事情,操作系统就是一个工具。

关键字: ,
15
四/08
0

archlinux Tips

解决Java程序乱码

pacman -S jre 之后,去 /opt/java/jre/lib/fonts 下面建立一个 fallback 文件夹(不知道别的名字行不行,我懒得测试。。),然后复制一个中文的字体文件,或者作一个软链接都可以。例如我的:
ln -s /usr/share/fonts/yahei/msyh.ttf ./

QT程序不能输入中文:
vi .profile
export XMODIFIERS=’@im=SCIM’
export XIM="scim"
export XINPUT="xim"
export XIM_PROGRAM="scim -d"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
scim -d &

 

解决mp3播放列表乱码 sudo find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;

firefox 调整地址栏自动补全数目: browser.urlbar.maxRichResults

关键字: ,