LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1096|回复: 6

Program Launcher 如何带环境参数?(Debian Lenny, Adobe & Scim 兼容性问题)

[复制链接]
发表于 2007-8-7 13:57:10 | 显示全部楼层 |阅读模式
操作系统:
Debian lenny

在使用Adobe reader的过程中发现了一个问题:
Script started on Tue 07 Aug 2007 01:51:46 PM UTC
dorris:/home/leo# cat /etc/X11/Xsession.d/95xinput
export XMODIFIERS='@im=SCIM'
export GTK_IM_MODULE=scim
scim -d
dorris:/home/leo# acroread
dorris:/home/leo# GTK_IM_MODULE="" acroread
dorris:/home/leo#
Script done on Tue 07 Aug 2007 01:53:01 PM UTC
-----------------------------

如果设定了GTK_IM_MODULE=scim,acroread启动失败
但是为了在gtk程序里输入中文,我需要GTK_IM_MODULE=scim
因此我只好每次都在console下输入
$ GTK_IM_MODULE="" acroread

我想在任务栏上设一个launcher,不知道如何把环境参数带上。
我用的窗口管理器是XFCE4

谢谢了
ps. thunderbird 好像有同样的问题
发表于 2007-8-7 15:50:57 | 显示全部楼层
自己建一个 bash 脚本
  1. #!/bin/sh
  2. export GTK_IM_MODULE=""
  3. acroread
复制代码
或者
  1. #!/bin/sh
  2. env GTK_IM_MODULE="" acroread
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-8-7 17:07:32 | 显示全部楼层
你的acroread是从什么地方下载的?可否告知
回复 支持 反对

使用道具 举报

发表于 2007-8-7 17:58:52 | 显示全部楼层
mv /usr/bin/acroread /usr/bin/acroread.old
cat >> /usr/bin/acroread <<eof
#!/usr/bin/bash
export GTK_IM_MODULE=""
/usr/bin/acroread.old $*
eof
回复 支持 反对

使用道具 举报

发表于 2007-8-7 22:44:50 | 显示全部楼层
就不该有 /etc/X11/Xsession.d/95xinput 这个文件,它已经是化石了,只会把现在的系统搞乱。把这个文件删掉,装上 im-switch 来选择输入法,就什么问题都没有了。

P.S. 具体一点说,是 export GTK_IM_MODULE=scim 在搞鬼。应该是 export GTK_IM_MODULE=xim
回复 支持 反对

使用道具 举报

发表于 2007-8-8 02:23:49 | 显示全部楼层
对,用im-switch选输入法
如果要在launcher里改环境变量,那么在command line里面输入:
env GTK_IM_MODULE="" acroread
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-8 08:39:44 | 显示全部楼层
Thanks
终于搞定了,im-switch 确实很好用。不用那么麻烦的设定输入法了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表