我的系统:Linuxmint 13 Xfce(基于Ubuntu12.04 LTS) fcitx version: 4.2.8.3
折腾过不少输入法,还是感觉搜狗亲切!闲话少叙,直入正题!
成功安装了搜狗输入法,但是提示“请启用fcitx-qimpanel面板程序,以便更好的享受搜狗输入法!”,我这边是按两下Shift才能重新载入qimpanel,但是怎么能每次开机都先按两下Shift?于是想到了python脚本模拟按两下Shift,再开机自启动就行了。(如果输入法光标下有黑框框跟随,请参考我的博客: http://blog.csdn.net/runningwolf_/article/details/27672497)
python脚本:
#!/usr/bin/python
# encoding: utf-8
# simulate the shift key just for sogou input
# run once at boot time
import virtkey, time
v=virtkey.virtkey()
v.press_keysym(0xffe1) # Shift_L
v.release_keysym(0xffe1)
time.sleep(0.3)
v.press_keysym(0xffe1) # Shift_L
v.release_keysym(0xffe1)
注:利用xev | grep keysym以测定键盘按键对应的值,然后直接写在脚本里就可以了。
在家目录下保存为.key_simu.py
然后想在 /etc/init.d/rc.local 中添加一句 /usr/bin/python /home/zeng/.key_simu.py 奈何不行啊,只能通过shell脚本来执行了。
shell:
#!/bin/bash
/usr/bin/python /home/zeng/.key_simu.py
在家目录下保存为.double_Shift4sogou_input.sh 并加可执行权限(chmod +x .double_Shift4sogou_input.sh)
然后加入开机启动项:Menu -> 设置 -> 会话和启动 -> 应用程序自启动 ,点 “添加”
名称、描述看着写,命令写 gnome-terminal -x /home/zeng/.double_Shift4sogou_input.sh ok,大功告成!
注意一点,每个命令在写好之后都要放在 terminal 中运行一遍,保证正确无误后再进行下一步的操作,否则到最后会非常郁闷,都不知道怎么错的,错到哪了!!!