AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Navigation Key Remapping

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Scripts & Functions
View previous topic :: View next topic  
Author Message
q335r49



Joined: 26 Oct 2005
Posts: 17

PostPosted: Sun Nov 25, 2007 8:29 pm    Post subject: Navigation Key Remapping Reply with quote

I know this is a trivial "script", but I don't think I've encountered this anywhere yet:

Code:
 
#i::Up
#j::Left
#k::Down
#l::Right
#u::Home
#o::End
#p::PgUp
#;::PgDn


It alows navigation without removing your hands from the home row, much like the trackpoint eliminates the move to the scrollpad! Having fallen in love with the track point, I've been obsessed with other ways to minimize hand movement.

Or, alternatively, caps lock could set the keyboard into navigation mode, a la vi.
Code:

CapsLock::Suspend
i::up
k::down
j::left
l::right
u::home
o::end
p::PgUp
`;::PgDn


The latter needs some work, so as to not to interfere with Ctrl-O for example. But the idea is, vi for the operating system?
Back to top
View user's profile Send private message AIM Address
tazmanian



Joined: 17 Nov 2007
Posts: 16

PostPosted: Wed Nov 28, 2007 5:35 pm    Post subject: Reply with quote

I came up with the exact same idea and it was kind of based on the vim editor which I tried using for one day but I found it too difficult.

here is the post:

http://www.autohotkey.com/forum/viewtopic.php?p=161486#161486

The major difference with mine is that if I hold down the caps lock key then I can use the i for up without changing the mode. That is, I am combining the two modes.

Also mine uses icons for representing the current mode if you are unsure as to what you are doing.
Back to top
View user's profile Send private message
JDN



Joined: 24 Mar 2004
Posts: 135

PostPosted: Wed Nov 28, 2007 6:18 pm    Post subject: Reply with quote

May I ask what application is it that you are using when you make the most use out of these keys?

And what applications do you spend most of your time using?

I ask because I have spent a lot of time studying the issue of minimizing hand movement when working on the keyboard and think I might be able to make some suggestions to you depending on what you usually do when you have your hands on the keyboard.

I once designed a system for someone who only had the use of one hand. It was a real eye opener in terms of how wasteful the current approach to keyboarding is. The topic you are considering is a real fun topic. I envy you. That project was the most fun I ever had.
Back to top
View user's profile Send private message
q335r49



Joined: 26 Oct 2005
Posts: 17

PostPosted: Fri Nov 30, 2007 8:26 am    Post subject: Reply with quote

Yeah, it is an interesting question... the question of minimzing hand movement may be a bit limited in scope, I remember seeing these people attempting to engineering the most offecient keyboard layout given a certain langauge. The difficulty they faced was that "hand movement" in touch typing leads to questions like, is it better to put frequently adjascent letters on one hand or two? Is it better to have them in the same row? etc. The actual engineering aspect is probably trivial (I think that one of them used a genetic algorithm) compared to the various insights that one makes beforehand regarding what "Minimizing" means.

Modal input may be part of this question. Vi clearly minizes input, but requires you to shift between various modes. But modal input is not 'natural', one doesn't think "Oh, now I navigate" or "Oh, now I do X" -- but rather, it is simply another system of memorization, it seems. I think, that the major difference between Vi and non Vi may be that the former uses single keys while the latter uses chorded keys. On the end opposite a multi-modal input, I can imagine a keyboard with like 10 super keys -- perhaps what JDN is dealing with for one-handed input, i.e., a comparatively larger number of super keys like Ctrl or Win.

Anyways, any insight into what "Minimizing" may mean is probably the most interesting question...
Back to top
View user's profile Send private message AIM Address
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Scripts & Functions All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group