archlinux-01 Fictx5输入特殊字符

2022-08-24
2023-10-14更新,nerd-fonts-hack 替换为 extra/ttf-hack-nerd
sway-bar不支持icon图标, 为了sway-bar上显示cpu温度、风扇转速和日期等的icon图标,需要用特殊字符代替icon图标。

1、安装特殊字符的字体库

#pacman -S ttf-nerd-fonts-symbols
sudo pacman -S ttf-hack-nerd

2、安装 xorg-xfd

pacman -S xorg-xfd

3、查询字体名称

fc-list | grep Nerd

/usr/share/fonts/TTF/HackNerdFontMono-Regular.ttf: Hack Nerd Font Mono:style=Regular
// 在xxx.ttf: 与 :style=xxx 之间就是字体库的名称

4、用xfd命令查询字符编码

xfd -fa "Hack Nerd Font Mono"

弹出字符编码界面,在界面单击需要的字符,比如温度计的字符"  " 在界面顶端显示 character 0x00f2c8,0x00f2c8就是字体的Unicode编码。

5、Unicode输入支持组合键设置

fcitx5-configtool 界面 -> 附加组件标签 -> Unicode / 添加 Unicode 输入支持 -> 点击:配置
在弹出界面可以配置 "Unicode 输入支持" 触发键。

6、fcitx5输入特殊字符

在需要输入特殊字符的编辑器里面,使用组合键 Ctrl+Alt+Shift+u 唤出Unicode编码输入界面,输入0xf2c8,回车即可输入。
终端 Tilda、WPS 可以输入正常显示。
sway终端 foot、Firefox 输入后显示乱码方块。
PS:0x00f900开始的符号不能使用,输入后显示的是中文字符。

7、fcitx5输入法环境变量

vim /etc/environment

在全局环境变量配置文件 environment 前面加入以下:
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
SDL_IM_MODULE=fcitx
#GLFW_IM_MODULE=ibus
GLFW_IM_MODULE=fcitx
IMSETTINGS_MODULE=fcitx
INPUT_METHOD=fcitx
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容