「我覺得……很好」系列第一九篇

我覺得 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 裡面才有的東西。不過這不重要)。所以在網頁裡面,你可以寫 &sharp; 來表示升記號,降記號則是 &flat;。另外,因為 Markdown 格式也支援直接寫任意的 HTML 代碼,所以這在 Markdown 裡面也適用。

冷知識

使用 Compose 鍵的時候,輸入 Compose L L A P 的話,會跑出「🖖」這個符號。這是出自《星際爭霸戰》(Star Trek)的台詞:「生生不息,繁榮昌盛Live long and prosper)」。至於輸入 Compose p o o 會出現什麼符號,大家應該都猜得到了。