Username: Password:

解决Ubuntu里scim不能随机启动的问题!
来源: ChinaUnix博客  作者: ChinaUnix博客   发布时间:2006-01-01 10:41:00

Ubuntu使用起来确实很方便,但是我发现他的scim输入法不能随系统启动,每次要输入汉字时,都要从终端里敲命令来启动,很麻烦,今天在看关于
linux启动文档方面的东西时想到一个办法,就是自己写一个脚本放到启动文档中,让输入法能够随系统启动。可能对于linux的大拿来说,这个只是
just a piece of cake!!但是对我这个刚“升级”的菜鸟来说,也算是个很大的收获了!!
具体方法是这样的:(只针对ubuntu,别的发行版可能有一些小小的差异,主要就是文档夹的位置可能不太相同)

首先,linux随机启动的服务程式都在/etc/init.d这个文档夹里,里面的文档全部都是脚本文档(脚本程式简单的说就是把要运行的程式写到一个
文档里让系统能够按顺序执行,类似windows下的autorun.dat文档),另外在/etc这个文档夹里更有诸如名为rc1.d,
rc2.d一直到rc6.d的文档夹,这些都是linux不同的runlevel,我们一般进入的X
windows多用户的运行级别是第5级,也就是rc5.d,在这个文档夹下的脚本文档就是运行第5级时要随机启动的服务程式。需要注意的是,在每个rc
(1-6).d文档夹下的文档其实都是/etc/init.d文档夹下的文档的一个软连接(类似windows中的快捷方式),也就是说,在
/etc/init.d文档夹下是全部的服务程式,而每个rc(1-6).d只链接他自己启动需要的相应的服务程式!
要启动scim,我们首先要知道scim程式在哪里,用locate命令能够找到,scim在/usr/bin/scim这里,其中usr表示是
属于用户的,bin在linux里表示能够执行的程式。这样,我就能够编写一个脚本程式,把他放到/etc/init.d里,然后在rc5.d里做一个相
应的软链接就能够了。
这个脚本其实很简单,就两行:
#!/bin/bash
/usr/bin/scim
第一行是声明用什么终端运行这个脚本,第二行就是要运行的命令。
还需要注意的一点是,在rc5.d里,每个链接的名字都是以S或K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这
样,您就能够知道,假如我要哪个服务随机启动,就把他名字第一个字母K改成S就能够了,当然,把S改成K后,这个服务就不能随机启动了。因此,我这个链接
还要起名为SXXX,这样系统才能让他随机启动。
好了,整个问题解决的过程就是这样的,我把他写下来备忘,不知道对大家有没有帮助。
               
               
               

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅