Colemak布局的實現 Window+Linux+Android

Colemak布局的實現 Window+Linux+Android


title: ‘Colemak布局的實現’
subtitle: ‘一個極客的鍵盤布局’
tags: entertainment solution

前言

大部分同學使用的鍵盤布局都是QWERTY布局

而科學研究表明,可能這個設計不是最高效率的布局,甚至的有意為了降低打字的效率而研究的,那么當初為什么要這么設計呢?
關于鍵盤布局歷史故事的詳細內容,可以參考:知乎:鍵盤布局有哪些種?各種布局的設計出發點是什么?

今天小編給大家介紹另一種布局

colemak布局

這種鍵盤布局,根據熱力圖顯示,我們打字中經常使用的按鍵(比如元音字母a,o,e,i,u)都會被設計在鍵盤的中間的一排中,這樣可以減少我們在打字的過程中的手指的移動,打字的效率自然就會提高

切換這種布局的方式有很多,經過小編汗水親測以及對比,autohotkey是其中最好的解決方案,因為他是通過腳本進行按鍵的替換,所以在使用的時候你不需要局限于輸入法,你可以使用colemak輸入英文,也可以使用它來輸入中文(拼音輸入)。
萬事開頭難,你一開始使用他一定會不適應的,但是只要你堅持打到3個星期,我相信,這個時候你的打字速度足夠滿足正常的輸入需求了。

autohotkey介紹

AutoHotkey 是一個自動化軟件工具,通過熱鍵、熱字串或設定的條件自動執行重復性工作。首頁 發現 等你來答 登錄 加入知乎 AutoHotkey AutoHotkey 是一個自動化軟件工具,通過熱鍵、熱字串或設定的條件自動執行重復性工作 .

更多詳細信息也可以參考autohotkey官網 或者 中文文檔

autohotkey安裝

在使用autohotkey之前,我們需要進行下載安裝

https://autohotkey.com/download/ahk-install.exe

安裝后會有文檔提示,這里我們可以看在線的文檔,因為這里面有指定語言,可以翻譯成中文來閱讀

如何創建一個腳本

這里面有很多的語法,我們需要實現的功能是創建一個替換鍵盤位置的腳本,所以不需要過多的了解這個語法和基本數據類型以及流程控制和函數中

右鍵點桌面空白處.
點擊"新建"菜單.
點擊里面的"AutoHotkey Script"新建一個腳本.
給腳本命名. 備注: 文件名必須帶 .ahk 后綴, 例如 MyScript.ahk
找到剛剛新建的腳本并右鍵點擊它.
點擊"Edit Script".
一個新窗口被彈出, 也許是記事本. 如果是這樣就成功了!
現在你已經創建了一個腳本, 我們需要加點內容到腳本中. 如果需要用到內置命令, 函數和變量, 請查看第 5 節.這是一個使用 Send 命令創建的一個包含熱鍵的簡單腳本, 當你按下熱鍵后, 它會向窗口發送一段文字.^j::
Send, My First Script
Return
S↓
稍后我們將進行更深入的研究. 在此之前, 我們先解釋一下上面的代碼:第一行: ^j:: 是熱鍵. ^ 代表 Ctrl, j 是字母 J. 任何在 :: 左邊 的字符表示您需要按下的熱鍵.
第二行: Send, My First Script 表示如何發送按鍵. Send 是命令, 任何在逗號(,) 之后的內容將會被鍵入.
第三行: Return. Return 將會成為你最好的朋友. 它將停止執行之后的代碼. 當你的腳本包含越來越多的東西時, 使用 Return 會避免很多問題.
保存文件.
雙擊桌面上的文件來運行它, 打開記事本或者其他可以輸入文字的地方然后按下 Ctrl 和 J.
太好了! 你的第一個腳本完成了. 給自己一些獎勵, 然后返回閱讀本教程的其余部分.

autohotkey使用

其實autohotkey的功能十分的強大,我們這次只是會使用其中的最最基礎的功能

我寫的腳本代碼如下

/*
* author:@victorfegming
* address:gitee.com/victorfengming
* 項目下載:https://gitee.com/victorfengming/colemak_geek
* 博客地址:https://victorfengming.gitee.io/
*/;先看效果:替換后的布局
/*`~  1 2 3 4 5 6 7 8 9 0 - = backsp
Tab   Q W F P G J L U Y ; [ ]  \
Back   A R S T D H N E I O " Enterr
LShift  Z X C V B K M , . / RShiftt
Ctrl Win Alt  Space Alt Menu Fn Ctrl
*//*l u yh n e i o 'up↑down
<< ← ↓ → >> del*/;colemak的對應QWERTY鍵位
e::f
r::p
t::g
y::j
u::l
i::u
o::y
p::;
s::r
d::s
f::t
g::d
j::n
k::e
l::i
`;::o
n::k
; 這里的替換不會影響組合的修飾符
; 比如現在按Ctrl+F就是Ctrl+F,不會是原來的Ctrl+E;這里是替換大寫和退格
CapsLock::BackSpace
;大寫切換不會經常用,平時用shift
LShift & CapsLock::CapsLock
;強烈建議這里換成刪除,因為刪除的按鍵距離主鍵盤過遠,影響打字效率;Alt 的 方向組合
<!i::send {up}
<!k::send {Down}
<!j::send {Left}
<!l::send {Right}
<!'::send {Del}
;<h-o> =>> Home End
<!h::send {Home}
<!`;::send {End};Alt shift組合方向鍵
<+<!i::send {Shift down}{up}
<+<!k::send {Shift down}{Down}
<+<!j::send {Shift down}{Left}
<+<!l::send {Shift down}{Right}
<+<!h::send {Shift down}{Home}
<+<!`;::send {Shift down}{End};Alt ctrl組合方向鍵
<^<!i::send {Ctrl down}{up}
<^<!k::send {Ctrl down}{Down}
<^<!j::send {Ctrl down}{Left}
<^<!l::send {Ctrl down}{Right}
<^<!h::send {Ctrl down}{Home}
<^<!`;::send {Ctrl down}{End};Alt Ctrl Shift 組合方向鍵
<^<+<!i::send {Ctrl down}{Shift down}{up}
<^<+<!k::send {Ctrl down}{Shift down}{Down}
<^<+<!j::send {Ctrl down}{Shift down}{Left}
<^<+<!l::send {Ctrl down}{Shift down}{Right}
<^<+<!h::send {Ctrl down}{Shift down}{Home}
<^<+<!`;::send {Ctrl down}{Shift down}{End};Alt + ly page↑page↓
<!u::send {PgUp}
<!o::send {PgDn};禁止方向鍵,提醒使用主鍵盤
up::return
Down::return
Left::return
Right::return/*
相關知識點:
- 原文地址:http://ahkcn.sourceforge.net/docs/AutoHotkey.htm
- 映射表地址:http://ahkcn.sourceforge.net/docs/KeyList.htm
- :: 表示映射
- send 發送組合鍵
- `符號用來轉義;分號
- 修飾符 Ctrl Alt Shift 對應 ^+!
- down表示按下的狀態
- &表示組合鍵
- <表示只有左邊的修飾符生效
- return 啥也不干
*/

然后將腳本文件保存成Unicode編碼,在桌面雙擊即可執行腳本

執行過后,你會發現,你的鍵位立即生效了

如果你想停止,或者暫停,也可以在window的任務欄中,找到對應的圖標

右擊的菜單中進行相應的設置

如果你想打包成可執行文件,發給沒有安裝autohotkey的計算機中亦可以使用

操作方式很easy,在腳本文件中右擊,選擇Compile Script,即可在當前文件夾,生成一個與腳本文件同名的exe可執行文件

colemak windows 輸入法 實現方案

Colemak AutoHotKey

colemak linux 輸入法 實現方案

deepin-colemak

colemak 手機輸入法 實現方案

Colemak Geek

操作說明

  1. 安裝百度輸入法

  2. 自定義皮膚

會在 sdcard/baidu/ime/skins 目錄生成

擴展名為 bds的 皮膚文件

  1. 將yr824563x41.bds 拷貝到 sdcard/baidu/ime/skins 目錄,重命名后 替換 你剛才自定義的皮膚文件

  2. 在百度皮膚管理中,重新設置即可

  3. 效果如下

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-tGaKK8uu-1623229115016)(Screenshot_2021-06-08-22-18.jpg)]

去操作吧

項目源代碼地址

碼云:https://gitee.com/victorfengming/colemak_geek

感覺有幫助的伙伴可以給小編star一下

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455029.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455029.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455029.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機器學習之樸素貝葉斯法

轉載請注明出處&#xff1a;http://www.cnblogs.com/Peyton-Li/ 樸素貝葉斯法是機器學習模型中一個比較簡單的模型&#xff0c;實現簡單&#xff0c;比較常用。 是定義在輸入空間上的隨機向量&#xff0c;是定義在輸出空間上的隨機變量。是和的聯合概率分布。訓練數據集由獨立同…

如何讓梯形變成平行四邊形_開放的課堂 創新的天地——平行四邊形的面積教學片段與反思...

一、 課題的確定學生在三年級學過長方形、正方形的面積計算&#xff0c;經歷過從數方格的辦法得出面積計算公式的過程。因此&#xff0c;學生對于面積計算公式的推導有一定的經驗和知識基礎。基于上述考慮&#xff0c;我想完全放手讓學生去研究如何計算平行四邊形的面積。這對學…

bzoj1670【Usaco2006 Oct】Building the Moat 護城河的挖掘

1670: [Usaco2006 Oct]Building the Moat護城河的挖掘 Time Limit: 3 Sec Memory Limit: 64 MBSubmit: 387 Solved: 288[Submit][Status][Discuss]Description 為了防止口渴的食蟻獸進入他的農場&#xff0c;Farmer John決定在他的農場周圍挖一條護城河。農場里一共同擁有N(8…

音視頻編解碼的一些源代碼

音視頻編解碼的一些源代碼 &#xff08;轉&#xff09;資料名稱&#xff1a;音視頻編解碼的一些源代碼 資料成文時間&#xff1a;不詳 語言&#xff1a;英文 頁數&#xff1a;很多 何人所著&#xff08;來源&#xff09;&#xff1a; 文件格式&#xff1a;原代碼 開發工具:vc 說…

Vue之組件之間的數據傳遞

Vue的組件作用域都是孤立的&#xff0c;不允許在子組件的模板內直接引用父組件的數據&#xff0c;必須使用特定的方法才能實現組件之間的數據傳遞。 下列為在vue-cli創建項目中的操作 一父組件向子組件傳遞數據 在Vue中&#xff0c;用props向子組件傳遞數據。 子組件部分&#…

偶然發現一個大佬寫的 React 腳手架,叫Moderate, 用起來很方便

發現一個大佬寫的 React 腳手架&#xff0c;叫Moderate, 用起來很方便 Moderate&#xff0c;意思為適中的&#xff0c;適度的&#xff0c;用這個作為代號&#xff0c;主要取決于他的本名“中用”&#xff0c;其一以貫之的想法就是中庸&#xff0c;秉承著以人為本的態度&#xf…

案例 自動辦公_1300張辦公系列前臺參考圖,請您查收!

設計情報局室內設計師的靈感聚集地關注一個有格調的空間必定有一處高顏值的前臺漂亮的前臺很重要...是空間給人的第一印象一個獨一無二的前臺設計還可以提升整個空間的氣質與逼格連個漂亮的前臺都沒有作為顏控界扛把子的設計師們還怎么混&#xff1f;SO今天小編給大家帶來一份《…

iframe里面的元素觸發父窗口元素事件的jquery代碼 轉

例如父窗口定義了一個事件。 top: $(dom1).bind(topEvent, function(){}); 那么iframe里面的元素怎樣觸發父窗口dom1的事件呢&#xff1f;這樣嗎&#xff1f; $(dom1, parent.document).trigger(topEvent); 看似正確&#xff0c;實則誤導人。 因為父窗口的jquery對象與iframe里…

mplayer 所支持的音視頻編解碼

這里我把mplayer 所支持的音視頻編解碼都羅列出來&#xff0c;方便大家查閱&#xff1b;-----------------------------------------------------------------------------------------------Video codecs:Working video codecscodec namefourcccodecfileoutcommentsFFmpeg Zip…

使用ifconfig取出網卡eth0的ip地址

方法1&#xff1a;sed命令12[rootoldboyedu ~]# ifconfig eth0 |sed -n 2p |seds#^.*addr:##g|sed s# B.*$##g10.0.0.50方法2&#xff1a;cut12[rootoldboyedu ~]# ifconfig eth0|grep inetaddr|cut -d ":" -f2|cut -d " " -f110.0.0.50方法3&#xff1a;…

目標檢測_目標檢測 | Anchor free的目標檢測進階版本

今天說的是《Soft Anchor-Point Object Detection》&#xff0c;其也是最近關于anchor free的目標檢測的論文&#xff0c;作者來自于CMU&#xff0c;一作同樣也是FSAF(2019 CVPR)的作者。該論文的出發點還是在樣本選擇和FPN特征選擇層面。背景Anchor free是目標檢測領域的一個研…

Colly實現豆瓣電影Top250爬取

使用 Colly 實現 豆瓣電影Top250爬取 package mainimport ("encoding/csv""github.com/PuerkitoBio/goquery""github.com/gocolly/colly""log""os""strings""time" )type Movie struct {idx string…

homework1

一.什么是RUP?二.什么是XP?三.什么是敏捷過程&#xff1f; 一。什么是RUP?RUP是一種完整而且完美的軟件過程 1。最佳實踐 &#xff08;1&#xff09;迭代式開發 &#xff08;2&#xff09;管理需求 &#xff08;3&#xff09;使用基于構件軟件的體系結構 &#xff08;4&…

編程:休息片刻的好處

原文作者 Axel Rauschmayer 是一位居住在德國慕尼黑的自由軟件工程師。他在這篇博文列舉了在編程期間休息片刻的一些好處。 你會更精明而不是更賣力地工作。我曾經為了一個功能的實現而賣力工作過。每天12小時&#xff0c;整整工作了兩個星期。我付出了很多努力。那兩個星期之…

五個溫度帶的分界線_女神建筑師在拿破侖故鄉打造的海景別墅,超美!超有溫度!【環球設計2225期】...

生活的溫度 法國建筑師阿米莉亞塔維拉(Amelia Tavella)一直對設計充滿熱情&#xff0c;她出生在阿雅克肖市&#xff0c;在巴黎的建筑學院學習建筑專業&#xff0c;如今她居住普羅旺斯地區的艾克斯。她說&#xff1a;“設計讓我涉足很多有趣的領域并能充分發揮我的想象力。這是一…

1118. Birds in Forest (25)

并查集。。。要用路徑壓縮&#xff0c;不然會超時&#xff0c; #include<iostream> #include<string> #include<map> #include<vector> #include<algorithm> #include<queue> #include<set> #include<stack> using namespace …

Java線程池有哪些作用

線程池 線程池的作用 核心點:復用機制提前創建好固定的線程一直在運行狀態實現復用限制線程創建數量。 1.降低資源消耗:通過池化技術重復利用已創建的線程&#xff0c;降低線程創建和銷毀造成的損耗。 2.提高響應速度:任務到達時&#xff0c;無需等待線程創建即可立即執行。…

中國重名的市轄區

中國重名的市轄區 截止2016年7月31日 新華區(3) 河北省石家莊市新華區 河北省滄州市新華區 河南省平頂山市新華區 橋西區(3) 河北省石家莊市橋西區 河北省邢臺市橋西區 河北省張家口市橋西區 海州區(2) 遼寧省阜新市海州區 江蘇省連云港市海州區 郊區(4) 山西省陽泉市郊區 山西…

安卓關于圖片壓縮的那些事兒,希望給每個安卓開發人員一些幫助

從事安卓開發也有幾年了,本人喜歡開門見山,此篇文章是處理以java語言下的安卓開發過程中圖片壓縮問題。 圖片加載在我們的開發過程中都是一個內存大戶,以至于我們加載每一個圖片bitmap對象的時候都應該進行回收以減少內存的占用&#xff0c;而如果單張圖片的大小加載在內存都會…

銀行it現狀調研_中央銀行系統行業現狀調研分析及發展趨勢預測報告(2019年版)...

QYResearch預測&#xff1a;2019-2025全球與中國中央銀行系統市場現狀及未來發展趨勢【紙版價格】&#xff1a;RMB 15000【電子版(PDF)價格】&#xff1a;RMB 15000【報告篇幅】&#xff1a;112【報告圖表數】&#xff1a;158【報告出版時間】&#xff1a;2019年11月報告摘要本…