日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Colemak布局的实现 Window+Linux+Android

發(fā)布時(shí)間:2023/12/20 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Colemak布局的实现 Window+Linux+Android 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Colemak布局的實(shí)現(xiàn) Window+Linux+Android


title: ‘Colemak布局的實(shí)現(xiàn)’
subtitle: ‘一個(gè)極客的鍵盤布局’
tags: entertainment solution

前言

大部分同學(xué)使用的鍵盤布局都是QWERTY布局

而科學(xué)研究表明,可能這個(gè)設(shè)計(jì)不是最高效率的布局,甚至的有意為了降低打字的效率而研究的,那么當(dāng)初為什么要這么設(shè)計(jì)呢?
關(guān)于鍵盤布局歷史故事的詳細(xì)內(nèi)容,可以參考:知乎:鍵盤布局有哪些種?各種布局的設(shè)計(jì)出發(fā)點(diǎn)是什么?

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

colemak布局

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

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

autohotkey介紹

AutoHotkey 是一個(gè)自動化軟件工具,通過熱鍵、熱字串或設(shè)定的條件自動執(zhí)行重復(fù)性工作。首頁 發(fā)現(xiàn) 等你來答 登錄 加入知乎 AutoHotkey AutoHotkey 是一個(gè)自動化軟件工具,通過熱鍵、熱字串或設(shè)定的條件自動執(zhí)行重復(fù)性工作 .

更多詳細(xì)信息也可以參考autohotkey官網(wǎng) 或者 中文文檔

autohotkey安裝

在使用autohotkey之前,我們需要進(jìn)行下載安裝

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

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

如何創(chuàng)建一個(gè)腳本

這里面有很多的語法,我們需要實(shí)現(xiàn)的功能是創(chuàng)建一個(gè)替換鍵盤位置的腳本,所以不需要過多的了解這個(gè)語法和基本數(shù)據(jù)類型以及流程控制和函數(shù)中

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

autohotkey使用

其實(shí)autohotkey的功能十分的強(qiáng)大,我們這次只是會使用其中的最最基礎(chǔ)的功能

我寫的腳本代碼如下

/* * author:@victorfegming * address:gitee.com/victorfengming * 項(xiàng)目下載: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的對應(yīng)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 ; 這里的替換不會影響組合的修飾符 ; 比如現(xiàn)在按Ctrl+F就是Ctrl+F,不會是原來的Ctrl+E;這里是替換大寫和退格 CapsLock::BackSpace ;大寫切換不會經(jīng)常用,平時(shí)用shift LShift & CapsLock::CapsLock ;強(qiáng)烈建議這里換成刪除,因?yàn)閯h除的按鍵距離主鍵盤過遠(yuǎn),影響打字效率;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/* 相關(guān)知識點(diǎn): - 原文地址:http://ahkcn.sourceforge.net/docs/AutoHotkey.htm - 映射表地址:http://ahkcn.sourceforge.net/docs/KeyList.htm - :: 表示映射 - send 發(fā)送組合鍵 - `符號用來轉(zhuǎn)義;分號 - 修飾符 Ctrl Alt Shift 對應(yīng) ^+! - down表示按下的狀態(tài) - &表示組合鍵 - <表示只有左邊的修飾符生效 - return 啥也不干 */

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

執(zhí)行過后,你會發(fā)現(xiàn),你的鍵位立即生效了

如果你想停止,或者暫停,也可以在window的任務(wù)欄中,找到對應(yīng)的圖標(biāo)

右擊的菜單中進(jìn)行相應(yīng)的設(shè)置

如果你想打包成可執(zhí)行文件,發(fā)給沒有安裝autohotkey的計(jì)算機(jī)中亦可以使用

操作方式很easy,在腳本文件中右擊,選擇Compile Script,即可在當(dāng)前文件夾,生成一個(gè)與腳本文件同名的exe可執(zhí)行文件

colemak windows 輸入法 實(shí)現(xiàn)方案

Colemak AutoHotKey

colemak linux 輸入法 實(shí)現(xiàn)方案

deepin-colemak

colemak 手機(jī)輸入法 實(shí)現(xiàn)方案

Colemak Geek

操作說明

  • 安裝百度輸入法

  • 自定義皮膚

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

    擴(kuò)展名為 bds的 皮膚文件

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

  • 在百度皮膚管理中,重新設(shè)置即可

  • 效果如下

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

    去操作吧

    項(xiàng)目源代碼地址

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

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

    總結(jié)

    以上是生活随笔為你收集整理的Colemak布局的实现 Window+Linux+Android的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。