A simulate fcitx-remote to handle osx input method in command line.
fcitx-remote
is a tool to control fcitx state via console. Users in Linux use it for interaction with their vim or emacs to avoid being interrupted by input method.
Plugins
Vim: fcitx.vim - keep and restore fcitx state when leaving/re-entering insert mode: vim online The new version of this plugin uses socket to communicate fcitx which is not emulated by current version of fcitx-remote-osx, so you have to use the backported version under the directory so/fcitx.vim of lilydjwg/fcitx.vim.
Also available as a stand repo at CodeFalling/fcitx-vim-osx
Emacs: cute-jumper/fcitx.el . Due to the limits of the Wubi Xing input source, you may not use Emacs with it.
How this works
fcitx-remote for OS X dosen't rely on fcitx at all. It is just a small program that responds to fcitx.el etc. just like it's really a fcitx-remote in GNU/Linux.
You can choose your Chinese input method and English layout(or others) in compilation.
Settings
There are two modes:
- GENERAL mode: use keystroke Ctrl-Shift-Z to switch input method, see instructions below.
- SPECIFIC mode: switch to specific input method by name. Builtin support is included for:
- Baidu Pinyin
- Baidu Wubi
- Log Input
- Log Input 2
- OS X Pinyin
- OS X Shuangpin
- OS X Wubi
- Qingg
- QQ Wubi
- Sogou Pinyin
- Squirrel Rime(old verison)
- Squirrel Rime
Installation
git clone https://github.com/xcodebuild/fcitx-remote-for-osx.git
cd fcitx-remote-for-osx
./build.py build all
# general method
cp ./fcitx-remote-general /usr/local/bin/fcitx-remote
# squirrel for example
cp ./fcitx-remote-squirrel-rime-upstream /usr/local/bin/fcitx-remote
Installation via homebrew (obsolete)
brew install fcitx-remote-for-osx
System Settings for methods other than general
None.
System Settings for GENERAL method only
Set your shortcut for Select next source in input menu
to Ctrl-Shift-z
.
And set your English input method to US
(美式英语)
Enjoy!
from https://github.com/xcodebuild/fcitx-remote-for-osx
-----
homebrew-fcitx-remote-for-osx
brew tap for https://github.com/CodeFalling/fcitx-remote-for-osx
Usage
brew tap codefalling/fcitx-remote-for-osx
brew install codefalling/fcitx-remote-for-osx/fcitx-remote-for-osx --with-baidu-pinyin
You can use brew info codefalling/fcitx-remote-for-osx/fcitx-remote-for-osx
to get input method support info.
from https://github.com/xcodebuild/homebrew-fcitx-remote-for-osx
No comments:
Post a Comment