Linux中國

如何在 Linux 系統中輸入 emoji

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

![Emoji in Emacs](/data/attachment/album/201912/22/003848e3cz56t8tqq36pdr.jpg "Emoji in Emacs")

準備工作

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

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

例如在 Fedora 上:

$ sudo dnf search emoji
emoji-picker.noarch : An emoji selection tool
unicode-emoji.noarch : Unicode Emoji Data Files
eosrei-emojione-fonts.noarch : A color emoji font
twitter-twemoji-fonts.noarch : Twitter Emoji for everyone
google-android-emoji-fonts.noarch : Android Emoji font released by Google
google-noto-emoji-fonts.noarch : Google 「Noto Emoji」 Black-and-White emoji font
google-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](/data/attachment/album/201912/22/003856mlyccrw0cw5wl4gr.png "Add a new input source")

3、在「 添加輸入源 Add an Input Source 」面板中,點擊底部的菜單按鈕。

![Add an Input Source panel](/data/attachment/album/201912/22/003859ebu2b1xduzu0vy59.png "Add an Input Source panel")

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

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

![Find Other (Typing Booster) in inputs](/data/attachment/album/201912/22/003912xp5olfcqqlq5gwhw.png "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](/data/attachment/album/201912/22/003920r7ca9tdsa4cdz4o3.jpg "Set Unicode symbols and emoji predictions to On")

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

輸入 emoji

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

![Typing Booster searching for emojis](/data/attachment/album/201912/22/003925wfg8i8pu1ki5do5l.jpg "Typing Booster searching for emojis")

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

使用其它切換方式

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

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

![Changing keystroke combination in GNOME settings](/data/attachment/album/201912/22/003930ylk6qpu6wdak6lag.jpg "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 對應的是 ?,而 2620 則對應了 ☠。想要查看所有 Unicode 字元的對應序號,可以參考 Unicode 規範

emoji 的實用性

emoji 可以讓你的文本變得與眾不同,這就是它們有趣和富有表現力的體現。同時 emoji 也有很強的實用性,因為它們本質上是 Unicode 字元,在很多支持自定義字體的地方都可以用到它們,而且跟使用其它常規字元沒有什麼太大的差別。因此,你可以使用 emoji 來對不同的文件做標記,在搜索的時候就可以使用 emoji 把這些文件快速篩選出來。

![Labeling a file with emoji](/data/attachment/album/201912/22/003933k5alz3ap1rrza9rd.png "Labeling a file with emoji")

你可以在 Linux 中盡情地使用 emoji,因為 Linux 是一個對 Unicode 友好的環境,未來也會對 Unicode 有著越來越好的支持。

via: https://opensource.com/article/19/10/how-type-emoji-linux

作者:Seth Kenlon 選題:lujun9972 譯者:HankChow 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國