在终端内使用表情符号

drz*_*zel 45 fonts gnome-terminal emoji

OS X 在终端内支持表情符号,而我是个小果冻。

Emoji One Color SVGinOT Font为 Ubuntu 带来了 emoji 支持,但目前终端只会渲染单色 emoji。

有没有办法在 gnome 终端中获得这些颜色美女?

13r*_*ac1 38

我是那个字体的创造者。

抱歉,除了基于 Gecko 的应用程序(例如 Firefox 和 Thunderbird),目前无法在任何其他应用程序中查看 SVGinOT(SVG-in-OpenType)彩色字体。我制作这些字体是为了解决“先有鸡还是先有蛋”的问题:没有彩色字体,所以没有理由支持它们。现在有彩色字体... 下一步:可能是 Launchpad 上的功能请求?


小智 33

伙计们,我们的等待终于结束了!这是默认终端

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Bionic Beaver (development branch)
Release:    18.04
Codename:   bionic
Run Code Online (Sandbox Code Playgroud)

https://www.npmjs.com/package/gulp-emojify

你可能不得不

sudo apt install fonts-emojione
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 这是一个分散且不清楚的答案。 (3认同)

ken*_*orb 9

在 GNOME 终端(它也适用于任何其他应用程序)中,使用以下键盘快捷键:

  1. 命中Control- - ShiftE然后按Space
  2. 您应该会看到Emoji Choice弹出窗口,您可以在其中选择您的 unicode 字符。

GNOME 终端上的表情符号选择、动物与自然、Unicode 特殊字符

在 Ubuntu Cosmic (18.10) 上测试。

  • 不。这不像您在 Ubuntu 20.04 中描述的那样工作。 (2认同)
  • 22.10 也没有。显然它在某个时候停止工作了。:( (2认同)

wyq*_*syq 7

目前不支持彩色表情符号。显然有一个修补的 WIP 版本libcairo允许渲染彩色表情符号,但它还不稳定。

https://github.com/googlei18n/noto-emoji/issues/36#issuecomment-168209204

对此的支持可能归结为需要在每个应用程序或每个 UI-lib(GTK、Qt 等)的基础上实现的东西,因此即使底层操作系统库支持它,某些应用程序也可能需要一段时间才能支持它做。

更新:libcairo补丁已进入大多数发行版的主流存储库,如果您有最新的安装,它们现在应该默认在本机工作,但您可能需要修改您的 fontconfig以实际使用它们。


小智 5

在你的 bashrc 脚本中...

vim ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

您可以定义表情符号数组

EMOJIS=(                            )
Run Code Online (Sandbox Code Playgroud)

然后,如果您有太多时间,请编写一个返回随机 moj 的函数。

RANDOM_EMOJI() {
  SELECTED_EMOJI=${EMOJIS[$RANDOM % ${#EMOJIS[@]}]};
  echo $SELECTED_EMOJI;
}
EMJ() {
  emj
}

Run Code Online (Sandbox Code Playgroud)