本页主题: debian下使用fcitx以及su后失去X权限的问题 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 debian下使用fcitx以及su后失去X权限的问题

reference:debian reference里的chap9
(http://www.debian.org/doc/manuals/reference/ch-tune.en.html#s-x-input)

fcitx的最新版是3.0.test4,不过编译&安装后无法调出. 所以只好装2.0.2稳定版
debian下,
# aptitude install fcitx
就可以. 这个输入法的所有选项在~/.fcitx/config 和profile中,需要手动编辑.不过一看就能懂

主要是使用~/.xsession 文件.
首先确保/etc/X11/xsession.options (or Xsession.options)中有
     allow-user-xsession
然后编辑或建立~/.xsession文件
然后就可以在里面建立环境变量,运行输入法等等了.唯一需要注意的是:如果使用~/.xsession文件的话,它的最后一行一定是用来运行window/session manager的(比如gnome, sawfish等)
我的~/.xsession:
     # This makes X work when I su to the root account.
     if [ -z "$XAUTHORITY" ]; then
          XAUTHORITY=$HOME/.Xauthority
          export XAUTHORITY
     fi

     # set for fcitx
     #killall fcitx 没必要.如果fcitx每次只在.xsession里运行,那么x结束时fcitx也会被kill
     unset LC_CTYPE XMODIFIERS
     export LC_CTYPE=zh_CN.GB2312
     fcitx &
     XMODIFIERS=@im=fcitx
     #上面两句这样写可以确保XMODIFIERS只在fcitx运行后才设置.颠倒次序好象会出错
     export XMODIFIERS
     
     # gnome
     exec gnome-session
Posted: 2004-07-03 03:19 | [楼 主]
帖子浏览记录 版块浏览记录
狗狗静电BBS - wwW.DoGGiEhoMe.CoM » 电脑全方位 Computer Guide

沪ICP备05008186号
Powered by PHPWind Styled by MagiColor