我覺得 Compose 鍵很好
昨天看到 Wiwi 說,輸入像是升降記號之類的特殊符號的時候,「要嘛要用複製的,要嘛就要記得它們的 Unicode 代碼。」才讓我想到,其實平常在 Linux 上面我都是用 Compose 鍵來輸入特殊符號。
所謂的 Compose 鍵,就是只要先按下某個預先設定好的鍵⸺例如在一般的鍵盤上可以把右邊的 Alt 設定成 Compose⸺按完這個鍵之後(按完可以放開,不用一直按著),再打兩三個其他的鍵,就能輸入各種符號。
這種打法比複製貼上方便,按鍵的組合當然也比 Unicode 代號好記很多。以升降記號為例,按下 Compose 之後,再打兩次井字號(Shift + 3),就可以打出升記號了。很間單吧?要打降記號的話,Compose 後面先打一個井字號,再打 b(小寫字母 B)就行了,很好記。其他常用的符號,像是英文的引號、撇號等等,也都可以用這個方法輸入。
| 符號 | 說明 | 輸入序列 |
|---|---|---|
| ♯ | 升記號 | Compose # # |
| ♭ | 降記號 | Compose # b |
| — | 破折號 | Compose - - - |
| … | 刪節號 | Compose . . |
| “ | 左引號 | Compose < " |
| ” | 右引號 | Compose > " |
| ’ | 撇號 | Compose > ' |
一些可以用 Compose 鍵序列打出來的符號。
除了個別的符號之外,也可以用來輸入包含變音符號的字母。這樣就可以用普通的英文鍵盤打出這些字,不必設定其他語言的鍵盤,非常便利。例如你想輸入捷克作曲家德弗札克的姓氏「Dvořák」,要打「ř」這個字母,可以看上面變音符號的形狀,是不是 V 字形的呢?所以要輸入很簡單,只要打 Compose v r,就完成了。「á」則是 Compose ' a。
至於要怎麼知道這些組合序列是什麼呢?甚至不用上網查。在一般 Linux 系統中,只要看你自己電腦上 /usr/share/X11/locale/en_US.UTF-8/Compose 這個檔案,就能找到所有按鍵組合。其實似乎也有辦法能自訂組合,不過對一般人來說,預設的組合應該算是很好記、很夠用了。
不過不知道為什麼,這個好用的東西,好像很多人都不知道。我自己也是 Linux 用了很久之後才發現的。以前為了想打一些變音符號還會把鍵盤設定成有 dead keys 的鍵盤,但是 Compose 鍵比那種方式好用多了。
至於如果你用的系統不是 Linux 的話,我只能說:你難道不知道連鋼琴師都用 Linux 嗎?
同場加映
在 HTML 中,除了直接輸入 Unicode 符號之外,還有另一個辦法,就是使用一般俗稱的 entity 代碼(詳情可參考 HTML 規格書。嚴格說起來 HTML 裡面用的好像不能叫「entity」,因為那是 XML 裡面才有的東西。不過這不重要)。所以在網頁裡面,你可以寫 ♯ 來表示升記號,降記號則是 ♭。另外,因為 Markdown 格式也支援直接寫任意的 HTML 代碼,所以這在 Markdown 裡面也適用。
冷知識
使用 Compose 鍵的時候,輸入 Compose L L A P 的話,會跑出「🖖」這個符號。這是出自《星際爭霸戰》(Star Trek)的台詞:「生生不息,繁榮昌盛(Live long and prosper)」。至於輸入 Compose p o o 會出現什麼符號,大家應該都猜得到了。