Keyboard

實際“鍵入”特殊 UTF-8 字元的最佳方法是什麼?

  • September 28, 2021

我係統上的所有東西(需要它)都支持 UTF-8。

當您想要輸出時,這一切都很好……但是如果您想要輕鬆輸入怎麼辦?

目前,我可以輕鬆鍵入的唯一非 ASCII 字元是使用 é 等字元AtlGr
但是對於像 2 ² ≈ √ π 😀 這樣的字元,我現在必須:

  1. 打開瀏覽器
  2. 瀏覽https://www.utf8icons.com或類似網站
  3. 在網站上點擊、鍵入和搜尋很多內容以訪問包含我想要的符號的頁面
  4. 複製它
  5. 將其粘貼到我需要的程序中
  6. (可選)關閉瀏覽器

我正在尋找的是可以執行以下操作的程序:

  • 在現代桌面環境的後台執行(在我的例子中是 Cinnamon)
  • 在按下類似的東西後跳轉到前台以顯示相當流行的 UTF-8 符號的完整列表F1
  • 讓我點擊一個符號,然後它將發送到我上次使用的程序,就好像它是按鍵一樣
  • 讓我選擇將其配置為在此“假按鍵”後保持可見或跳回後台

簡而言之:是否有支持非 ASCII UTF-8 的虛擬鍵盤程序?

實際上……我已經對任何改進我的方法感到滿意。

編輯: 對於其他人在這裡結束並且不想自己閱讀所有答案(或添加已經給出的答案):
這些是已經提到的選項+答案的連結+專業人士和反對者。
隨意在下面添加額外的解決方案(在提供它們作為詳細答案之後)

  • ibus(通常帶有Ctrl``Shift``E)→無法在 Cinnamon 上工作
  • onboardpro:似乎可以滿足我的所有需求 + 支持片段,con:僅(預設情況下)包含的非拉丁佈局用於數學,其他具有流行 UTF-8 字元的佈局必須手動創建
  • gucharmap→ *pro:大量字元且易於搜尋缺點:*不容易在前景/背景之間跳轉(可能可以通過 Cinnamon 本身的解決方法來處理)
  • kcharselect→ 相同的優點/缺點gucharmap
  • 程序本身的解決方案(例如Ctrl``.,其中幾個)→ pro:非常適合該確切的程序con:大多數程序,包括最需要它的程序,沒有一個 + 它不統一
  • https://www.unicodeit.net/pro:適合長數學公式。con:與我最初所說的問題相同 + 對非數學符號無用
  • 帶有額外符號的鍵盤專業版:簡單的缺點:每個系統都需要少量字元 + 額外的鍵盤
  • xcompose使用→ pro的最常用字元的快捷方式:Easy con:取決於您的記憶(作為人類,而不是作為電腦),它僅適用於有限數量的字元
  • 要編寫的 HTML 實體-贊成/反對:每個實體太多,請參閱答案
  • 使用Ctrl``Shift``U, Hexcode,Space : pro/con : 同上

您可以使用大多數發行版中提供的板載螢幕鍵盤。

它允許使用您需要的字元創建自定義佈局,例如

板載螢幕鍵盤自定義佈局和設置

如果您不想創建新佈局,它提供了一個名為“片段”的功能,您可以在其中選擇輸入不同的字元甚至文本。

板載片段

為了顯示它只需在您的桌面環境中創建一個快捷方式,該快捷方式將簡單地執行onboarddbus-send --type=method_call --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.Show

為了隱藏它,創建一個快捷方式dbus-send --type=method_call --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.Hide

或者你可以切換可見性dbus-send --type=method_call --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.ToggleVisible

引用自:https://unix.stackexchange.com/questions/644403