Emoji和颜文字的快捷输入方法

我喜欢在聊天时加入emoji和kaomoji(颜文字),但输入过程却非常难受。我尝试过的方案:

1 微软拼音输入法面板

image
image
设计挺好,分类清晰,但有缺点:

1.1 没有收藏面板

这导致不能快速找到自己爱用的。「最近」虽然能部分代替收藏,但容量太小了,不够用

1.2 不能自定义分组

它的分组里的东西有些我都不用(比方说它的「开心」里有好多开心表情,但我只用其中的几个),要到茫茫大海中去翻找还挺困难的。

2. RIME及输入法自定义短语

RIME开源可定制程度高,但其各种方法至少有这两个问题之一:

2.1 要记忆编码&难以编码

比如用开心来代指:smile:,则设置用kx打出此emoji,但我总结了下,我日常使用的emoji就有60个,颜文字虽然没统计但也应该挺多,要分别给他们称呼挺难记忆的。更别说有些表情有些难给他们起名。这种情况在 emoji 和颜文字中都存在,颜文字中更严重,比如以下这几个,完全不知道要起什么名字⋯⋯
(× ꒦ ິ ꒳꒦ ີ)(˙꒳ ˙)(⁄ ⁄ • ⁄ω⁄ • ⁄ ⁄)( ̄ ▽  ̄ ×) ゞ
虽然大部分输入法都有自定义短语的功能,但碍于这个缺点也难用。

2.2 面板展示内容不够多

image
由于Rime是输入法框架,其输入都是数字键选词上屏,导致最多只能显示10个,要不断翻页体验并不好

3 Ditto

image

利用分组搭配快捷键,但其也有2.2的缺点,而且不知为何emoji是黑白的(是默认字体)⋯⋯

4 各类文本扩展软件

aTextTextExpander等,输入特定字符自动转换为自定义文本,缺点同2.1

5 Kaomoji Keyboard

已停更的开源软件,可以自定义列表和前后顺序,缺点:

5.1 不支持深色模式

有点晃眼睛

5.2 每个字符串的格子宽度固定无法调整

导致了空间浪费,每一个格子本来能放下两三个颜文字但只放了一个,emoji更浪费空间(见截图最后一个格子)

5.3 emoji是黑白的

6 AHK

忘了在小众论坛哪里看到的,缺点同2.2(可能是我不会用)

可以看到微软输入法和Kaomoji Keyboard这类面板类软件比较符合我的需求,可惜有各自的缺点。打开思路,这类软件也可以快捷输入地址、手机号等短语,虽然用输入法短语更好就是了(逃)

7 Emoji Keyboard

快捷键唤出后,可以按键选择emoji。但按键其实并不能直接输入,而是会进入一个二级菜单。比如唤出面板后:


按键盘上的「1」,就会出现下列面板:

再按按键才能输入emoji。
这个思路还是不错的,我可以把我的emoji分配到60个按键上去,但我不需要重叠,要是能直接打出来就好了。
这个的自定义也挺困难的,没有GUI自定义哪个按键是什么emoji。好像里面有个3.8M的文件可以自定义布局,但不太清晰我不知道该怎么改⋯⋯

最后总结一下自己的需求:
刚需:

  1. 支持Windows
  2. 可自定义内容
  3. 展示内容足够多
  4. 快捷键唤出面板

有则更好:

  1. 支持深色模式
  2. 彩色emoji
  3. 可自定义分组

我理想的输入流程:

  1. 快捷键打开面板
  2. (选择分类/分组,)点击emoji或颜文字上屏

要是有朋友有不同的方法,欢迎交流,不一定要与以上流程一致

参考:

我也有这个问题。

但我放弃了

我现在的解决方案是…直接输入熟悉的名称,然后通过输入法直接解决。

比如:ku xiao

kuxiao

好处就是简单,弊端是输入新 emoji 的时候,比较麻烦…

在输入的emoji或颜文字比较少时通过输入法解决挺好,但一旦多了就会有2.1的问题

最烦的是,很多时候不知道表情叫什么…

1 Like

win10的话用 win+, 会弹出专用的表情输入面板
image

这个方案我说过了(方案一),Windows 11和Windows 10这方面基本一致。轻度使用还好,要是用得多了还是不方便。

对的,所以我说「更别说有些表情有些难给他们起名」。这种情况在 emoji 和颜文字中都存在,颜文字中更严重,比如以下这几个,完全不知道要起什么名字⋯⋯
(× ꒦ ິ ꒳꒦ ີ)(˙꒳ ˙)(⁄ ⁄ • ⁄ω⁄ • ⁄ ⁄)( ̄ ▽  ̄ ×) ゞ

win10组件设计都挺烂的,如果你使用组合表情的话还可以找个 文字->表情的 翻译器(网站)

你说的组合表情是颜文字吗?可能你误会我的意思了,我不是需要找这些表情,而是要快速输入它们。所以不想要输入时再去网站找(在找不到解决方案前我宁愿将它们都放到一个txt文件中设置快捷键打开)

如果只是快速输入表情的话,那么用输入法的自定义词语就可以了。。。

缺点见2.1

我按大类归类,悲伤、生气、高兴、害羞、无奈、搞怪。
基本上所有kmj都能这么归到这6类里面,然后就完事了

话说完全可以写个小程序解决啊

我也是这样想的,所以才有自定义分组的需求

不会编程不会写小程序⋯⋯

你能接受的“快速输入”要多快速
quicker可能有类似功能,通过按1~2次键触发一个列表,然后通过点击来输入

win10的emoji列表其实也还行啊,按1次组合键,然后在常用表情列表里面点击或者回车

你想要直接键盘输入代码然后上屏幕?那就是输入法快捷短语了,你又觉得按键太多需要记忆。。。那还是要先定义一下你想要的输入流程

自动把输入框内检测到的文字转换为表情?这个功能也曾经见过

比如文中提到的Kaomoji Keyboard就很符合我的想法,输入流程:

  1. 快捷键打开面板
  2. (选择分类/分组,)点击emoji或颜文字上屏

不行的,「最近」的容量不够(在1.1中已提到)。在Windows 11下(Windows 10不清楚但应该差不多)常用emoji只有24个,而我常用的emoji有60个,是不够用的。颜文字也只有12个位置

很久没用了,我去装个看看能不能这样

表情只是一种比较特殊的文字,所以TextExpander等软件就能做到这种效果,缺点见2.1(难记)

1 Like

我使用quicker的动作来实现,先把常用的emoji输入进去,打好标签,每个emoji可以对应多个标签。表达开心,输入:smiley::slightly_frowning_face:
不用记忆每个emoji的准确名称,输入中手指也不用离开键盘。

2 Likes

emoji 数量太庞大了,有时候我会选择问 AI

这是种很有意思的方式。不过不够便捷(要先打字,然后选中文字,还要选表情)。不失为一种备选方案

鼠鼠你离题了哦。emoji的庞大并不是问题,我只要其中的60个即可。我的难点在于与快捷输入,这与AI并无关系