目前,emacser多数是程序员,用英文编写代码。
对于文字编辑领域或者用org记笔记时,中文输入是主要的工作,很少用到英文,所以希望,默认就能输入中文。
但fcitx 默认设置,进入insert模式,自动切换到中文输入法的英文状态,每次都需要点击一下shift,比较麻烦。
请问程序员大佬们,fcitx有这个设置吗?
目前,emacser多数是程序员,用英文编写代码。
对于文字编辑领域或者用org记笔记时,中文输入是主要的工作,很少用到英文,所以希望,默认就能输入中文。
但fcitx 默认设置,进入insert模式,自动切换到中文输入法的英文状态,每次都需要点击一下shift,比较麻烦。
请问程序员大佬们,fcitx有这个设置吗?
我这边不需要每次进入 insert 重新切换呀,不过我是通过 fcitx 切换中/英输入法而非中文输入法切换英文状态。
(use-package fcitx
:ensure t
:after exec-path-from-shell
:init
(fcitx-aggressive-setup)
(fcitx-prefix-keys-turn-off))
update: 我确认了下 fcitx-remote-for-osx 提供的就是不同输入法切换,不知道你哪个系统
一样是mac系统,如图:
用了fcitx能切换输入法,但是这个鼠须管,总是英文状态,也不会保存之前的输入状态,每次都要用shfit切换。
spacemacs,测试了上段代码,仍然照旧,奇怪。在其他程序中,这个鼠须管至少能保存之前的输入状态。
鼠须管默认会进入一些的应用中切换到 ascii_mode,见这里,你可以在 squirrel.custom.yaml
加入下面内容覆盖这个设定(patch 只需要加一次,原来有了的话在下面追加 app_options 就好):
patch:
app_options: {}
应该是鼠须管的ascii_mode的原因,正在尝试,发现squirrel.custom.yaml的写法是不是有讲究,patch: app_options: {},这段一经删掉#,输入法本来横向排列的备选框变成了纵向,字体也变了。请看看下面的写法有没有语法错误?
# 一些要默认英文输入的 app
#patch: #
# app_options/com.google.Chrome:
# ascii_mode: true
# app_options/com.apple.reminders:
# ascii_mode: true
# app_options/com.apple.Safari:
# ascii_mode: true
# app_options/com.apple.Terminal:
# ascii_mode: true
# app_options/com.alfredapp.Alfred: {}
# app_options: {}
默认就是纵向呀,你估计网上找的配置,这个文件原本还有内容么?或者你参考下我的 squirrel.custom.yaml
patch:
us_keyboard_layout: true # 键盘选项:应用美式键盘布局
show_notifications_when: appropriate # 状态通知,适当,也可设为全开(always)全关(never)
style:
color_scheme: native # 选择配色 native, mojave_dark, apathy, dust, purity_of_essence, clean_white, purity_of_form, psionics
horizontal: true # 候选窗横向显示
inline_preedit: true # 关闭内嵌编码,这样就可以显示首行的拼音
spacing: 5 # 在非内嵌编码模式下,预编辑和候选词之间的间距
line_spacing: 5 # 候选词的行间距
corner_radius: 6 # 窗口圆角半径
border_height: 0 # 窗口边界高度,大于圆角半径才有效果
border_width: 0 # 窗口边界宽度,大于圆角半径才有效果
font_face: ".PingFang SC" # 字体名称
label_font_face: "SFCompactText-Regular" # 候选词编号字体
font_point: 16 # 候选文字大小
label_font_point: 14 # 候选编号大小
app_options: {}
太感谢了,竟然好了。而且好像打字反应速度也快了。
很棒,注释最详细。我再折腾折腾鼠须管。非常感谢,这个苦恼了很久,导致emacs都用的不舒服。
一开始以为是fcitx的原因,看来冤枉它了,向它道歉。
曾经用 fcitx-remote-for-osx 切换时经常出现 Squirrel 卡住的情况,看到过很多人反馈 issue,不止 fcitx-remote 会出现,但是佛振对此问题并不上心。
效果见下图
因此我多次尝试后放弃了这种切换。
想问一下各位是否有合适的解决方案?
我之前也经常遇到,换了一段时间系统输入法又换了回来,最近一个月感觉还好,(没有点开图标看是否卡住),但是输入没有遇到问题