Here's a video showing the Maltron single hander being taken for a spin. I only had a few hours of practice, but found it very easy to start touch typing after that short time. (I've been touch typing since 1967, on QWERTY and then Maltron in 1986.)you have this is :D
I'm transcribing an interview, and because I was not very familiar with the single hand layout, I was working slowly. Using a two hander I can get over 180 wpm. However, I'm fairly sure I could get close to 100 wpm with sufficient practice.
I had a one-handed FrogPad2 chorded keyboard on order, but that didn't pan out, so I got my money back.
Now that there are no FrogPad2 plans in the future, I'm wondering what the best one-handed keyboard is, or what's the keyboard that could be best reprogrammed into a one-handed keyboard?
; IMPORTANT INFO ABOUT GETTING STARTED: Lines that start with a
; semicolon, such as this one, are comments. They are not executed.
; This script has a special filename and path because it is automatically
; launched when you run the program directly. Also, any text file whose
; name ends in .ahk is associated with the program, which means that it
; can be launched simply by double-clicking it. You can have as many .ahk
; files as you want, located in any folder. You can also run more than
; one .ahk file simultaneously and each will get its own tray icon.
; SAMPLE HOTKEYS: Below are two sample hotkeys. The first is Win+Z and it
; launches a web site in the default browser. The second is Control+Alt+N
; and it launches a new Notepad window (or activates an existing one). To
; try out these hotkeys, run AutoHotkey again, which will load this file.
mirror_1 = 0
mirror_2 = 9
mirror_3 = 8
mirror_4 = 7
mirror_5 = 6
mirror_q = p
mirror_w = o
mirror_e = i
mirror_r = u
mirror_t = y
mirror_a = `;
mirror_s = l
mirror_d = k
mirror_f = j
mirror_g = h
mirror_z = /
mirror_x = .
mirror_c = ,
mirror_v = m
mirror_b = n
mirror_6 = 5
mirror_7 = 4
mirror_8 = 3
mirror_9 = 2
mirror_0 = 1
mirror_y = t
mirror_u = r
mirror_i = e
mirror_o = w
mirror_p = q
mirror_h = g
mirror_j = f
mirror_k = d
mirror_l = s
mirror_n = b
mirror_m = v
return
; This key may help, as the space-on-up may get annoying, especially if you type fast.
Control & Space::Suspend
; Not exactly mirror but as close as we can get, Capslock enter, Tab backspace.
Space & CapsLock::Send {Enter}
Space & Tab::Send {Backspace}
; Without this capslock would shift only letters, this resolves that issue.
+CapsLock:: ; Must catch capslock and Shift capslock to make this work.
CapsLock::
if CapsState = D
{
CapsState = U
Send {LShift Up}
}
else
{
CapsState = D
Send {LShift Down}
}
return
Shift::CapsState = U ; User pressed shift which toggles shift back up.
; The only strange part of this setup is that although capslock will toggle
; shift state, hitting the shift key will not toggle, it will act as a shift
; key reguardless of the capslock state and release afterward.
; If spacebar didn't modify anything, send a real space keystroke upon release.
space::
Send {space}
return
space & `::
space & 1::
space & 2::
space & 3::
space & 4::
space & 5::
space & q::
space & w::
space & e::
space & r::
space & t::
space & a::
space & s::
space & d::
space & f::
space & g::
space & z::
space & x::
space & c::
space & v::
space & b::
space & `;::
space & ,::
space & .::
space & /::
space & 6::
space & 7::
space & 8::
space & 9::
space & 0::
space & y::
space & u::
space & i::
space & o::
space & p::
space & h::
space & j::
space & k::
space & l::
space & n::
space & m::
; Determine the mirror key, if there is one:
if A_ThisHotkey = space & ``
MirrorKey = '
else if A_ThisHotkey = space & `;
MirrorKey = a
else if A_ThisHotkey = space & ,
MirrorKey = c
else if A_ThisHotkey = space & .
MirrorKey = x
else if A_ThisHotkey = space & /
MirrorKey = z
else ; To avoid runtime errors due to invalid var names, do this part last.
{
StringRight, ThisKey, A_ThisHotkey, 1
StringTrimRight, MirrorKey, mirror_%ThisKey%, 0 ; Retrieve "array" element.
if MirrorKey = ; No mirror, script probably needs adjustment.
return
}
Modifiers =
GetKeyState, state1, LWin
GetKeyState, state2, RWin
state = %state1%%state2%
if state <> UU ; At least one Windows key is down.
Modifiers = %Modifiers%#
GetKeyState, state1, Control
if state1 = D
Modifiers = %Modifiers%^
GetKeyState, state1, Alt
if state1 = D
Modifiers = %Modifiers%!
GetKeyState, state1, Shift
if state1 = D
Modifiers = %Modifiers%+
Send %Modifiers%{%MirrorKey%}
return
; Note: From now on whenever you run AutoHotkey directly, this script
; will be loaded. So feel free to customize it to suit your needs.
; Please read the QUICK-START TUTORIAL near the top of the help file.
; It explains how to perform common automation tasks such as sending
; keystrokes and mouse clicks. It also explains more about hotkeys.
Here's a video showing the Maltron single hander being taken for a spin. I only had a few hours of practice, but found it very easy to start touch typing after that short time. (I've been touch typing since 1967, on QWERTY and then Maltron in 1986.)you have this is :D
I'm transcribing an interview, and because I was not very familiar with the single hand layout, I was working slowly. Using a two hander I can get over 180 wpm. However, I'm fairly sure I could get close to 100 wpm with sufficient practice.Show Image(http://archive.computerhistory.org/resources/access/physical-object/2005/03/102630030.01.01.lg.jpg)
You have to type the video with maltron, I am happy if you make one like the people typing in ibm m, hhkb which many on youtube
The matias just costs half a grand more and can be used on linux as well as windows.
The matias just costs half a grand more and can be used on linux as well as windows.
It is possible to achieve the same with a custom keyboard layout (see xkbcomp) on Linux.
I don't see the point of a half keyboard, unless you're somehow forced to use one. I've also tried it for a few weeks (using Autohotkey) and as BlackWidowMan777 said, it's going to significantly slow down your typing speed and double the strain on your typing hand. Maybe consider a DECT-headset and speech recognition software like Dragon Naturally Speaking instead.
PS: Just wanted to add that using Autohotkey or xkbcomp gives you the ability to modify the layout at any time, so you're not stuck with what the manufacturer came up with.
BlackWidowMan, that AHK script is awesome! Great idea, can be used with any board to make a one-handed board.
BlackWidowMan, that AHK script is awesome! Great idea, can be used with any board to make a one-handed board.