how to set default IM to English
Closed this issue · 9 comments
Summary
I use fcitx as inputing method. I use qt dbus to convert order for fcitx. when I restart my system(debian11), the default IM is pinyin. My system do not have UI interface, so I would like to ask how to modify the file(which file) to set default IM to English. Thanks for your response.
yours
3150100658@zju.edu.cn
There's an profile in this blog that you can take as an example.
但是老哥,请教下。
我的fcitx5-diagnose已经显示默认输入法为英文了,我启动后还是pinyin,能否加v,hy1785713463,指导波
问了下ai:
在/home/USERNAME/.local/share/fcitx5/rime/
的default.custom.yaml
中写入:
patch:
schema:
- schema: xkb::us # 设置默认输入法为美式英文键盘 <- 主要是这行
- schema: luna_pinyin # 或者你选择的其他Rime方案,例如:terra_pinyin
engine: # 其他引擎设置,根据需要调整
@ameaninglessname ai在瞎说。
啊这😅,我试了有用才发的🤔
@ameaninglessname xkb::us 并不是 rime 可以识别的值。最大可能,是因为它被当作一个无效的 schema 所以不得不变成了直接不处理按键。而且原 report 并没有使用 rime,你提出的方案也因此并非一个普适的方案。
rime 的英文模式是通过一个名为 ascii_mode 的 option 控制的。
1、你没有理解你用的 rime 的配置只是直接套用 ai 的答案,碰巧能用但不知道为什么(rime 甚至都没有设置布局的功能,何来 xkb?何来 us ?)xkb::us 在这个世界上最接近的是 GNOME 内部和 ibus 集成时命名键盘布局的配置,和 rime 无关,和 fcitx 也无关。这里也很明显体现出 ai 只是把“看似相关的linux输入法”的内容胡乱拼凑在一起。说明你对 ai 回答可能一本正经乱说也没有足够的认识
2、你没有理解 report 本身的要求,风马牛不相及,几乎可以猜测你只是看了一个标题就开始发挥
3、你不是开发者,也没有展现出开发者程度的了解,这对于原始的汇报者只会造成误解
作为和问题本身无关的一个建议,不要在一个已经 close 的 issue 回复任何内容。这不是论坛。 讨论性内容可以发布在 https://github.com/fcitx/fcitx5/discussions
我只是在互联网搜索解决问题的时候,发现了这个链接,我希望把我的解决方案分享在相关的链接上,以便跟我遇到同样问题的人,可以获得“帮助”,至少可以少走一些弯路。我觉得这就是互联网的意义,链接互联,快速检索信息。
你说的很对,我对于这些领域几乎完全不了解。我只是从一个用户角度出发,尽可能正确的,和方便的使用这些工具。
很抱歉对于您在开发者的角度产生的困扰。
不要在一个已经 close 的 issue 回复任何内容。这不是论坛
我事先并不清楚这个仓库有这样的要求,因为并不是所有仓库都有这样的约定,但确实我有观察到开发者们类似的需求。另外就是我个人确实有想过把github做为一个简易的论坛来使用。
这个可能属于github的需求:评论时确保用户阅读过仓库的行为准则
或者接入一个机器人,自动对已关issue的评论进行处理,或者禁用评论
(我在上面的表情回复没有任何其他意思,只是对ai的可靠性感到惊讶(不正确但生效了,可能是我测试不充分,可能是rime自带输入法做得什么处理?我完全不懂,只是猜测)。另外我声明了它是ai的答案,也是隐含着我不确定它是否是正确的,只是我自己简单验证过,仅此而已)
@ameaninglessname 原因应该只是你配置了一个不存在的rime schema,你可以试试,我相信把xkb::us 改成什么随便什么比如 abcdefg 效果也是一样的
原report的问题是怎么在没有图形界面的情况下配置fcitx的输入法默认为英文,他要是知道方法……还置于要用rime(他还得首先在没有图形界面配出一个让fcitx用rime)
现在的ai只是语言模型生成,你可以想象他内部可能“匹配”到了linux输入法相关的部分然后就开始把有那么点相关的内容杂糅进去。
我相信把xkb::us 改成什么随便什么比如 abcdefg 效果也是一样的
确实,甚至我把default.custom.yaml
删掉之后也是正常的😅——默认英文
那就是“莫名其妙好了”或者是bug,晚点我发现为啥之后,再用编辑的方式更新到这里,不新增回复了