給想玩Dvorak鍵盤又一時半刻轉不過來的同學們 - Linux

Ivy avatar
By Ivy
at 2021-05-25T13:37

Table of Contents

時隔12年,不知道原作是否還在 Linux 版上。
本文不適用:Wayland, qwerty

目前已知的問題:不管使用哪種 IME,他們都會偷偷把鍵位調回 qwerty
來源:setxkbmap -print -verbose 10
我目前測試過的有 ibus, fcitx, fcitx5,scim 因為有點老了就沒測

不只是原 po 遇到的 shift 問題,使用 IME + 奇怪鍵位的人,平常按快捷鍵的時候,
也會出現讀不到的狀況。
這是因為IME 輸出的 symbol,跟 xorg 輸出的 symbol 沒有對起來,但實際上沒有
讀過 code,所以不確定真正的原因。

關於 xorg 讀鍵盤的詳細資訊,可以看:
https://bit.ly/2QSowYw

解決方法:
更改 /usr/share/X11/xkb/symbols/us,把底下 Dvorak 的部份複製到 us 那塊。
改完後 <AD04> 應該會對到 {[p, P]}
結束之後重新開啟 xorg(或是重開機),選擇 us 鍵位時,可以發現已經被硬改成 Dv
orak 了。
因此,IME 在讀鍵的時候,也可以正確讀到 Dvorak 的鍵位。

到這樣應該就解決 shift 問題與快捷鍵問題了。然而,輸入法的選擇也是一個困難。
我是注音使用者,因為懶惰的關係,沒有把 rime 寫成 Dvorak 的形狀。
新酷音預設有給 Dvorak 的鍵盤排列,只要設定點一點就好了。然而它會蓋過很多好用
的標點符號,例如"「"必須用`43打,"、"必須用`32。這部分除了自己改 code,重新編譯之外,我沒有找到更好的方法,可能還得等 12 年吧。

手機排版,傷眼抱歉


--
Tags: Linux

All Comments

James avatar
By James
at 2021-05-26T07:48
本來也有想學 dvorak 排列,不過想到中文輸入跟快捷鍵
就放棄了
Agatha avatar
By Agatha
at 2021-05-27T01:59
快捷鍵可以用 Dvorak-Qwerty 保留
Leila avatar
By Leila
at 2021-05-27T20:10
也可以選其他跟 qwerty 類似的,譬如 Norman layout ;)
Selena avatar
By Selena
at 2021-05-28T14:21
<-dvorak打了8年了
Charlie avatar
By Charlie
at 2021-05-29T08:33
用Dvorak真的很厲害 可惜我用無刻鍵盤打英文和拼音中文
習慣了 很難再轉換

ubuntu >導向不能用在subprocess

David avatar
By David
at 2021-05-24T19:03
各位前輩您好,由於不知道要放在linux還是python版,若有錯版我會馬上刪文 當我在terminal執行sudo ./sync_to_gps8 andgt;123.txt時,都能夠順利執行,但因為我需要 用python去統整,所以我使用了python的subprocess 模組,但是當我一樣執行sudo ...

請問有熟rapidminer資料探勘工具的人嗎?

George avatar
By George
at 2021-05-23T08:38
如題 可以先私訊給我.. 感激不盡 ----- Sent from JPTT on my iPhone - ...

args特殊字元輸入請益

Regina avatar
By Regina
at 2021-05-21T23:53
各位板上大神們好 小弟最近遇到一個問題想求解 我希望能夠透過指令(程式亦可)的方式將args寫入另一份檔案 但是遇到特殊字元時就失敗了 目前有嘗試過shell script 、 python 、 ansible with extra-var 都沒有辦法解決 請問有沒有大大能提供想法呢? 狀況範例 ...

Linux 學習資源請益

John avatar
By John
at 2021-05-21T20:57
嗨,大家好。 我想向大家請益一些 Linux 學習的相關書籍或資源! 想詢問大家有沒有像底下這網頁這種的: https://www.thomas-krenn.com/en/wiki/Linux_Page_Cache_Basics 這網頁我覺得很棒的地方在於:在講解某個OS知識的時候,順便搭配一些 Lin ...

有使用Debian10安裝Bugzilla 成功過的嗎?

Mary avatar
By Mary
at 2021-05-21T16:04
Debian10 + Apache2 + php7.3 + MySQL 使用 perl -MCPAN -e and#39;install and#34;Bundle::Bugzillaand#34; 安裝所有必需軟體。 再用checksetup.pl 測試是否有遺漏,最後checksetup.pl 在MSQL ...