linux输入法开机启动程序,fedora13 gnu/linux下 重启启动ibus输入法框架

核心命令

[feng@fsc ~]$ ibus-daemon -r &

[feng@fsc ~]$ ibus-daemon -d -x -r

环境:fedora13 linux / kernel 2.6.31.5-127.fc12.i686.PAE / gnome

通知区域上ibus输入法的图标有时会显示不出来,有时启动后就没有这个图标的显示,注销并重新登录该图标一般就可以出现。

但是感觉如果为了一个ibus输入法框就注销重登录,实在有点小题大作了,只重启ibus应该就可以了,于是网上查重启ibus的方法。经查询大致有两种方法:

1. 杀死ibus进程,然后再次启动

killall ibus-daemon

ibus-daemon -d

2. 杀死ibus进程,然后再次启动

ibus-daemon -d -x -r

可以重新启动和启动ibus daemon图标

两种方法,比较起来,自然是第二种方法更好,直接粗野的杀死进程总是不安全的。

ibus进程是ibus-daemon,那就需要查看一个它的帮助说明文档,了解一下 -dxr参数都是什么作用,具体如下,整理整个过程的终端记录。

没有按照网上查得的重启命令,而是根据help文档,感觉使用ibus-daemon -r就可以,然而,问题出现了:当前进程还在前端运行,而非后台运行,结果是终端几乎死掉了,老半天都不反应,准备使用ctrl+z;bg 1把ibus进程放到后台也不可得。

只好ctrl+alt+F2,登录虚拟终端,ps aux|grep ibus

查出ibus的进程,kill 掉,回到之前的桌面环境里,运行

ibus-daemon -r &

搞定。

如下是终端记录:

[feng@fsc ~]$ ibus-daemon

current session already has an ibus-daemon.

[feng@fsc ~]$ ibus-daemon --help

用法:

ibus-daemon [选项...] - ibus daemon

帮助选项:

-h, --help                                       显示帮助选项

应用程序选项:

-V, --version                                    Show the application's version.

-d, --daemonize                                  run ibus as background process.

-s, --single                                     do not execute panel and config module.

-x, --xim                                        execute ibus XIM server.

-n, --desktop=name                               specify the name of desktop session. [default=gnome]

-p, --panel=cmdline                              specify the cmdline of panel program.

-c, --config=cmdline                             specify the cmdline of config program.

-a, --address=address                            specify the address of ibus daemon.

-r, --replace                                    if there is an old ibus-daemon is running, it will be replaced.

-t, --re-scan                                    force to re-scan components, and re-create registry cache.

-o, --timeout=timeout [default is 2000]          dbus reply timeout in milliseconds.

-j, --monitor-timeout=timeout [default is 0]     timeout of poll changes of engines in seconds. 0 to disable it.

-m, --mem-profile                                enable memory profile, send SIGUSR2 to print out the memory profile.

-R, --restart                                    restart panel and config processes when they die.

-v, --verbose                                    verbose.

[feng@fsc ~]$ man ibus-daemon

Cannot open the message catalog "man" for locale "zh_CN.utf8"

(NLSPATH="/usr/share/locale/%l/LC_MESSAGES/%N")

No manual entry for ibus-daemon

[feng@fsc ~]$ whereis ibus

ibus: /usr/share/ibus

[feng@fsc ~]$ ibus-daemon -r

^Z

[2]+  Stopped                 ibus-daemon -r

[feng@fsc ~]$ bg 2

[2]+ ibus-daemon -r &

[feng@fsc ~]$

[feng@fsc ~]$ ibus-daemon -r &

[3] 4670

[2]   已终止               ibus-daemon -r

[feng@fsc ~]$ uname -a

Linux fsc 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 i686 i386 GNU/Linux

参考页面:

http://www.silmoon.com/weblog/?p=269

http://sonicflyzhou.spaces.live.com/blog/cns!D830EA8DD122A31D!256.entry

延伸阅读coded by nessus

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值