Here comes fcitx-fbterm!

http://blip.tv/file/get/Csslayer-FcitxFbtermDemostration765.3gp

https://github.com/fcitx/fcitx-fbterm

除了按照CMake常规手段安装之外,如果你想要测试这个东西,有以下两种方法。

1、有一个正在X中运行的fcitx。

export DISPLAY=:0 # 假设你的显示是0
fbterm -i fcitx-fbterm。

2、没有X。

eval `dbus-launch --auto-syntax`
fcitx > /dev/null 2>&1 # 不显示标准输出
fbterm -i fcitx-fbterm

另外,如果想要在fbterm里面用上输入法,还需要设置

sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm

或者

sudo chmod u+s /usr/bin/fbterm

但无论如何,你都需要编译fcitx的dbus支持。另外几乎不用说的就是,你需要Fcitx的最新代码才能玩这个东西。另外目前同一个用户运行两个以上的fcitx并不安全。

以后会加入方便启动的脚本。

还有顺便一提,fbterm的输入法切换键 CTRL + SPACE是写死在fbterm的代码里面的。这个不由fcitx控制。

另外为了您系统的安全着想,万一出现”屏幕错乱“,”键盘按键错乱“,”键盘失灵“以至于连tty都无法切换的情况,请不要慌张,首先尝试fbterm的退出按键 CTRL ALT E。如果无效,那就使用sysrq的sysrq + r,然后你就可以从容切换到其他的tty。需要注意的是,sysrq这个快捷键需要设置sysctl的 kernel.sysrq 为 1 ,许多发行版出于安全考虑默认是禁用这个的(否则摸到键盘的人可以直接对整个系统进行重启,kill all这种操作),个人用户可以考虑开启。

This entry was posted in fcitx development and tagged , , . Bookmark the permalink.

9 Responses to Here comes fcitx-fbterm!

  1. csslayer says:
    Firefox 6.0 GNU/Linux x64

    顺带一提,因此我算是完成了对microcai的打脸计划。
    要知道我还是很记仇的。

  2. adaptee says:
    Firefox 5.0 GNU/Linux

    ╮( ̄▽ ̄”)╭

    话说 vcs 还是继续用mercurial么? 有没有换成git的打算啊?

  3. csslayer says:
    Firefox 6.0 GNU/Linux x64

    @adaptee 原则:老的不变,新的git。

  4. vayn says:
    Firefox 6.0 GNU/Linux x64

    @csslayer 你的 fbterm 字体是什么,能否提供一下?我的 fbterm 字体太丑了……

  5. csslayer says:
    Firefox 6.0 GNU/Linux x64

    @vayn 不知道……没配置过。

  6. Vayn says:
    Google Chrome 13.0.782.112 GNU/Linux x64

    @csslayer 好吧,我改回默认看看先

  7. lurz says:
    Firefox 7.0.1 GNU/Linux x64

    刚才才装上了,测试了一下,还好。谢谢阁下的无尝付出。

  8. 沈觅仁 says:
    Safari 5.1 iPad iOS 5.0

    果然很容易乱掉屏幕。。。

    而且ctrl+space 关闭输入法时会有乱码初出现。。。

    不过看着还是挺爽的

  9. csslayer says:
    Firefox 11.0a1 Windows 7

    @沈觅仁 关闭的乱码似乎是fbterm自己导致的,没辙。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.