如何在 Linux 系統中輸入 emoji

2019-12-22 00:38:00

使用 GNOME 桌面可以讓你在文字中輕鬆加入 emoji。

emoji 是潛藏在 Unicode 字元空間裡的有趣表情圖,它們已經風靡於整個網際網路。emoji 可以用來在社交媒體上表示自己的心情狀態,也可以作為重要檔名的視覺標籤,總之它們的各種用法層出不窮。在 Linux 系統中有很多種方式可以輸入 Unicode 字元,但 GNOME 桌面能讓你更輕鬆地查詢和輸入 emoji。

Emoji in Emacs

準備工作

首先,你需要一個執行 GNOME 桌面的 Linux 系統。

同時還需要安裝一款支援 emoji 的字型。符合這個要求的字型有很多,使用你喜歡的軟體包管理器直接搜尋 emoji 並選擇一款安裝就可以了。

例如在 Fedora 上:

$ sudo dnf search emojiemoji-picker.noarch : An emoji selection toolunicode-emoji.noarch : Unicode Emoji Data Fileseosrei-emojione-fonts.noarch : A color emoji fonttwitter-twemoji-fonts.noarch : Twitter Emoji for everyonegoogle-android-emoji-fonts.noarch : Android Emoji font released by Googlegoogle-noto-emoji-fonts.noarch : Google “Noto Emoji” Black-and-White emoji fontgoogle-noto-emoji-color-fonts.noarch : Google “Noto Color Emoji” colored emoji font[...]

對於 Ubuntu 或者 Debian,需要使用 apt search

在這篇文章中,我會使用 Google Noto Color Emoji 這款字型為例。

設定

要開始設定,首先開啟 GNOME 的設定面板。

1、在左邊側欄中,選擇“地區與語言Region & Language”類別。

2、點選“輸入源Input Sources”選項下方的加號(+)開啟“新增輸入源Add an Input Source”面板。

Add a new input source

3、在“新增輸入源Add an Input Source”面板中,點選底部的選單按鈕。

Add an Input Source panel

4、滑動到列表底部並選擇“其它Other”。

5、在“其它Other”列表中,找到“其它Other快速輸入Typing Booster)”。

Find Other (Typing Booster) in inputs

6、點選右上角的“新增Add”按鈕,將輸入源新增到 GNOME 桌面。

以上操作完成之後,就可以關閉設定面板了。

切換到快速輸入

現在 GNOME 桌面的右上角會出現一個新的圖示,一般情況下是當前語言的雙字母縮寫(例如英語是 en,世界語是 eo,西班牙語是 es,等等)。如果你按下了超級鍵Super key(也就是鍵盤上帶有 Linux 企鵝/Windows 徽標/Mac Command 標誌的鍵)+ 空格鍵的組合鍵,就會切換到輸入列表中的下一個輸入源。在這裡,我們只有兩個輸入源,也就是預設語言和快速輸入。

你可以嘗試使用一下這個組合鍵,觀察圖示的變化。

設定快速輸入

在快速輸入模式下,點選右上角的輸入源圖示,選擇“Unicode 符號和 emoji 聯想Unicode symbols and emoji predictions”選項,設定為“On”。

Set Unicode symbols and emoji predictions to On

現在快速輸入模式已經可以輸入 emoji 了。這正是我們現在所需要的,當然快速輸入模式的功能也並不止於此。

輸入 emoji

在快速輸入模式下,開啟一個文字編輯器,或者網頁瀏覽器,又或者是任意一種支援輸入 Unicode 字元的軟體,輸入“thumbs up”,快速輸入模式就會幫你迅速匹配的 emoji 了。

Typing Booster searching for emojis

要退出 emoji 模式,只需要再次使用超級鍵+空格鍵的組合鍵,輸入源就會切換回你的預設輸入語言。

使用其它切換方式

如果你覺得“超級鍵+空格鍵”這個組合用起來不順手,你也可以換成其它鍵的組合。在 GNOME 設定面板中選擇“裝置Device”→“鍵盤Keyboard”。

在“鍵盤Keyboard”頁面中,將“切換到下一個輸入源Switch to next input source”更改為你喜歡的組合鍵。

Changing keystroke combination in GNOME settings

輸入 Unicode

實際上,現代鍵盤的設計只是為了輸入 26 個字母以及盡可能多的數位和符號。但 ASCII 字元的數量已經比鍵盤上能看到的字元多得多了,遑論上百萬個 Unicode 字元。因此,如果你想要在 Linux 應用程式中輸入 Unicode,但又不想使用快速輸入,你可以嘗試一下 Unicode 輸入。

  1. 開啟任意一種支援輸入 Unicode 字元的軟體,但仍然使用你的預設輸入語言
  2. 使用 Ctrl+Shift+U 組合鍵進入 Unicode 輸入模式
  3. 在 Unicode 輸入模式下,只需要輸入某個 Unicode 字元的對應序號,就實現了對這個 Unicode 字元的輸入。例如 1F44D 對應的是