在deepin操作系统控制中心中有一个功能模块“键盘和语言”,它统一管理和提供对于操作系统系统语言、键盘布局、输入法的管理和控制能力,你可以通过使用这3大模块完成与其相关的功能设置。
那么这三者之间各自承担什么样的责任呢?
系统语言:系统语言确定了整个系统的初始化语言状态,系统预装应用、文管、桌面环境的语言显示状态,通过切系统语言可改变这个系统语言显示状态。
键盘布局:全世界采用许多不同的键盘布局,人们通常使用的键盘布局与所在的国家或使用的语言相关。键盘布局是指按键或键上图例所表现的不同布局方式。
输入法:输入法的需求是来源于键盘的限度。键盘原在打字机时代为英文字母而设计,但键盘只有一百来键,在没有软件的帮助下它是无法输入中文或其他大型形意文字的语言。
当前大多数的输入法是为汉语,韩语,日语而设计。
三者在deepin系统中的关系
当前缺陷
我们优化了什么?
优化这块我们充分考虑了两种使用场景,使用输入法(fcitx)用户和不使用输入法(fcitx),让用户更便捷的的使用输入法与键盘布局。
使用输入法(fcitx)场景
初始化安装后fcitx默认为启用状态,我们屏蔽了原有的键盘布局设置入口,支持在输入法中添加和删除需要使用的键盘布局,同时支持使用fcitx快捷键Ctrl+Shift完成输入法的切换,在dock中也对显示图标的切换进行了同步处理。
规避了输入法与键盘布局同时存在时,键盘布局指示器在fcitx切换时,指示不正确的问题。
卸载输入法(fcitx)场景
如果你是海外用户不需要使用输入法(fcitx),可对系统预装的fcitx进行卸载,卸载后原有的键盘布局设置入口会在控制中心进行显示,在键盘布局中你仍然可对键盘布局进行添加或修改。
fcitx卸载后在键盘和语言-快捷键设置模块,你会发现我们为键盘布局提供了系统级快捷键Super+Space,对已设置的键盘布局进行切换。
本文由梁桂钊于2023-04-18发表在梁桂钊的博客,如有疑问,请联系我们。
本文链接:https://720ui.com/897.html