程式設計師的鍵盤

crysler發表於2022-06-23

專業程式設計鍵盤

專案地址:

1

40年前,電腦鍵盤大概長這樣:
computer keyboard

40年後,一直到現在,電腦鍵盤基本上還是長這樣,沒多大變化。
對於我們年輕人來說,從最初我們開始學鍵盤時它就是這樣,而我們也習慣了它這個樣子。
我們對它太熟悉了以至於我們可能會忽略掉一些問題。比如,估計很多人都不會在意在我們的鍵盤上,有很多符號都是跟另外一個符號共用一個按鍵的。
“@“和”2“共用一個按鍵,”*“和”8“共用一個按鍵,”?“和”/“共用一個按鍵等等;當你按這些按鍵時,預設輸入的是下面那個符號,你如果想輸入上面那一個符號,你得同時按著”shift“鍵。
有些人可能不經常用到那些符號,所以也並不感覺有多不方便;但是對於程式設計師來說,那些符號每一個都很常用,他們一天可能得按“shift“鍵上千次,增加的工作量還是挺大的。
如果你的程式語言是PHP,那麼我敢肯定,你一天程式設計下來,肯定打“$“符打得崩潰。
php programming

2

另外還有個問題,如果你的母語不是英語,那麼你使用鍵盤的時候肯定得經常切換輸入法,特別是如果你是一個程式設計師。而切換中英文輸入法的按鍵在Windows裡面預設的是“shift“鍵。(其實如果你的母語不是英語,你多半也不知道”shift“就是切換的意思,對於你來說它就是一個”shift“鍵)。當你想輸入上面的符號,就得去按著”shift“鍵,一不小心按錯了,你就把中英文輸入法給切換掉了;這一點挺煩人的。
shift mode

所以,我們為什麼不把那些需要“shift“鍵才能輸入的符號放到一個獨立的按鍵上呢?這樣的話,當我們輸入那些符號的時候,我們就不需要再按著“shift”按鍵了;就像下圖這樣:
above characters

如果我們不需要按“shift“鍵,也就不會有輸入法切換問題,特別是也可以讓程式設計師省事很多。

3

還有一點,為提高我們的輸入效率,IDE或者其他型別軟體都會給我們提供很多快捷鍵,最常用的快捷鍵莫過於Ctrl+c 和 Ctrl+v;這些快捷鍵的使用頻率這麼高,我們為什麼不把它獨立成一個按鍵來實現這些功能呢?其實實現這些根本沒有什麼技術上的難度;如果我們按一個按鍵就可以實現這些功能,誰還願意去按兩個按鍵呢?
ctrl c v

其實2鍵快捷鍵還好,最要命的是3鍵甚至是4鍵快捷鍵,比如:“ctrl+alt+del” or “alt+shift+esc” or “ctrl+shift+alt+j”。
那麼最常用的一些快捷鍵組合,我們都可以把他們獨立成一個按鍵,這樣我們的快捷鍵使用起來會更加便捷,就像下圖這樣:
shortcut combinations

你覺得這個主意這麼樣?
反正我覺得程式設計師挺需要這些的。
普通使用者也需要啊,畢竟誰能離得了Ctrl+c 和 Ctrl+v呢?

4

完整的設計如下圖所示:
keyboard layout

下面是渲染圖:
typical orange style
classic black style

如果你不認可這個設計也沒關係,你可以看一下設計圖,這個設計並沒有改變太多原有的鍵盤佈局,你仍然可以按照你原來的習慣來使用這個鍵盤。

專案地址:

zhulibin410@163.com

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章