unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Dvorak/Svorak in Emacs
@ 2009-10-03 14:58 Johan Andersson
  2009-10-03 15:32 ` Renaud Casenave-Péré
  0 siblings, 1 reply; 11+ messages in thread
From: Johan Andersson @ 2009-10-03 14:58 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 877 bytes --]

Hi!

I've been thinking for a while about testing Dvorak in Emacs (or Svorak for
me since I'm from Sweden). Before I started I out, I googled a bit about
"emacs dvorak", but to my suprise got really few hits about this. So I
thought I'd ask here.

First off I found out that you could do *C-\ english-dvorak RET*, which
would activate Dvorak but still keep the the Emacs keybindings (So that you
don't have to type C-l to go to the previous line). But that does not help
me all the way, since I want to use Svorak. And by only switching the Xorg
keyboard layout to Svorak, I'd still have to somehow remap all keybindings
in Emacs.

So the question is basically: How do I get Svorak working in Emacs? And do
any of you even use Dvorak at all? I mean Emacs users often use Emacs
because you can do things really fast, so I tought that many Emacs users
would use Dvorak.

Thanks!

[-- Attachment #2: Type: text/html, Size: 948 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
  2009-10-03 14:58 Dvorak/Svorak in Emacs Johan Andersson
@ 2009-10-03 15:32 ` Renaud Casenave-Péré
  2009-10-03 22:51   ` Johan Andersson
  0 siblings, 1 reply; 11+ messages in thread
From: Renaud Casenave-Péré @ 2009-10-03 15:32 UTC (permalink / raw)
  To: johan.rejeep; +Cc: help-gnu-emacs

Hi,

I am a happy dvorak user myself and what I did was just use the new keybindings (like C-p becoming C-l)
At first, you may think the bindings aren't really usable, but you will get used to it quite easily.
Well, you'll have to use two hands to save a file or quit emacs, but if you use dvorak (or svorak), I guess you keep your two hands on the keyboard, so it shouldn't be that much of a problem.

So I suggest you give a chance to default bindings after switching X to Svorak.

-- 
Renaud Casenave-Péré

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
  2009-10-03 15:32 ` Renaud Casenave-Péré
@ 2009-10-03 22:51   ` Johan Andersson
       [not found]     ` <mailman.7989.1254646207.2239.help-gnu-emacs@gnu.org>
  0 siblings, 1 reply; 11+ messages in thread
From: Johan Andersson @ 2009-10-03 22:51 UTC (permalink / raw)
  To: Renaud Casenave-Péré; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 1328 bytes --]

I guess I could try that. But it does seems like a lot of time to get used
to that. I mean, learning how to use C-n, C-f, etc... instead of using the
arrows took quite some time.

Lets say I want to keep the bindings at their current positions, how would I
go about that? Would I have to remap all bindings? I guess I could check
before each command is executed, what the command was. If it was a
self-insert-command I would do nothing. Otherwise I would translate the
binding to the dvorak layout, and the run the function. This would result in
that the regular typing will be the dvorak way, but all other function calls
would be mapped against qwerty. I guess no one has such code lying around?
;)

2009/10/3 Renaud Casenave-Péré <renaud@casenave-pere.fr>

> Hi,
>
> I am a happy dvorak user myself and what I did was just use the new
> keybindings (like C-p becoming C-l)
> At first, you may think the bindings aren't really usable, but you will get
> used to it quite easily.
> Well, you'll have to use two hands to save a file or quit emacs, but if you
> use dvorak (or svorak), I guess you keep your two hands on the keyboard, so
> it shouldn't be that much of a problem.
>
> So I suggest you give a chance to default bindings after switching X to
> Svorak.
>
> --
> Renaud Casenave-Péré
>

[-- Attachment #2: Type: text/html, Size: 1630 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
       [not found]     ` <mailman.7989.1254646207.2239.help-gnu-emacs@gnu.org>
@ 2009-10-04 20:05       ` B. T. Raven
  2009-10-05  7:57         ` Johan Andersson
       [not found]         ` <mailman.8052.1254729437.2239.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 11+ messages in thread
From: B. T. Raven @ 2009-10-04 20:05 UTC (permalink / raw)
  To: help-gnu-emacs

If your reason for using Svorak is to accomplish both data and command
entry by touch typing, then the default cursor movement key bindings
aren't really feasable. The rest of Emacs default assignments can be
left as is, especially if the modifier keys are remapped using Keytweak
or Xmodmap*. You certainly don't want to mix qwerty and dvorak. The
keyboard should work the same in all apps, either at system level or per
user.

The following works well for cursor movement on Dvorak and the other
voraks and mostly works for Firemacs too with a few collisions among
View, Edit, and Common settings:

;; Single char cursor movement on Dvorak layout
(global-set-key [(meta h)] 'backward-char)
(global-set-key [(meta n)] 'forward-char)
(global-set-key [(meta c)] 'previous-line)
(global-set-key [(meta t)] 'next-line)

;; upcased default bindings for h,n,c,t i.e Alt or Meta Shift
(global-set-key [(meta H)] 'mark-paragraph)
(global-set-key [(meta N)] 'next-buffer)
(global-set-key [(meta C)] 'capitalize-word)
(global-set-key [(meta T)] 'transpose-words)

The following are adlibbed. Make them whatever you want:

;;substitute for stolen metakeychords
(global-set-key [(control n)] 'next-line-mark)
(global-set-key [(control p)] 'center-paragraph)
(global-set-key [(control b)] 'beginning-of-line-mark)
(global-set-key [(control f)] 'find-function-at-point)
(global-set-key [(shift control f)] 'find-variable-at-point)

Although these are global, they are overridden in some contexts like
info, specialized modes, etc. So don't forget "backward, forward, next,
previous" mnemonics. A guru who is also an ergonomics expert should
probably incorporate all this in such a way that it can be made seamless
with the rest of Emacs. Then we could start teaching the 'voraks to the
young kids (exclusively).

On Svorak, (å, ä and ö) seem to be the only significant differences from
Dvorak, at least as far as Emacs is concerned. Since these characters
don't occur in English, I produce them with an input method rather than
by a dedicated key.

* Super, Alt, Ctl, Space, Ctl, Alt, Super, Hyper mod key layout works
well in Emacs for two-handed touch typing on 101-108 key keyboards. You
could also make Caps Lock into left Hyper if you think it's worth the
trouble.


Ed-

p.s. a good way to practice Emacs keyboarding is with keywiz.el but it
will be a humbling experience for all but the most experienced



Johan Andersson wrote:


> Thinking about it. The only thing I don't want to learn again are the
> movement keys. So I guess I could just rebind C-n, C-p, C-f, C-b, M-f
> and M-b.
> 
> 2009/10/3 Johan Andersson <johan.rejeep@gmail.com
> <mailto:johan.rejeep@gmail.com>>
> 
>     I guess I could try that. But it does seems like a lot of time to
>     get used to that. I mean, learning how to use C-n, C-f, etc...
>     instead of using the arrows took quite some time.
> 
>     Lets say I want to keep the bindings at their current positions, how
>     would I go about that? Would I have to remap all bindings? I guess I
>     could check before each command is executed, what the command was.
>     If it was a self-insert-command I would do nothing. Otherwise I
>     would translate the binding to the dvorak layout, and the run the
>     function. This would result in that the regular typing will be the
>     dvorak way, but all other function calls would be mapped against
>     qwerty. I guess no one has such code lying around? ;)
> 
>     2009/10/3 Renaud Casenave-Péré <renaud@casenave-pere.fr
>     <mailto:renaud@casenave-pere.fr>>
> 
>         Hi,
> 
>         I am a happy dvorak user myself and what I did was just use the
>         new keybindings (like C-p becoming C-l)
>         At first, you may think the bindings aren't really usable, but
>         you will get used to it quite easily.
>         Well, you'll have to use two hands to save a file or quit emacs,
>         but if you use dvorak (or svorak), I guess you keep your two
>         hands on the keyboard, so it shouldn't be that much of a problem.
> 
>         So I suggest you give a chance to default bindings after
>         switching X to Svorak.
> 
>         --
>         Renaud Casenave-Péré
> 
> 
> 


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
       [not found] ` <70c362c8-9d38-4ac0-9e33-f110c7c844da@k13g2000prh.googlegroups.com>
@ 2009-10-04 20:11   ` Johan Andersson
  2009-10-05  9:39   ` Johan Andersson
       [not found]   ` <mailman.8062.1254735590.2239.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 11+ messages in thread
From: Johan Andersson @ 2009-10-04 20:11 UTC (permalink / raw)
  To: Xah Lee; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 2513 bytes --]

I did not google for hours. I found some things. But I found way less than I
expected. And not very good posts.

Anyway. Nice texts about this at your page. I will as you say try to use the
Svorak layout.

Thanks a lot guys!

On Sat, Oct 3, 2009 at 4:56 PM, Xah Lee <xahlee@gmail.com> wrote:

> i've been a professional qwerty typist hired for data entry for 1+
> year in early 1990s.
>
> I've been a dvorak touch typist since ~1993.
>
> Started to use emacs, and daily, since 1998.
>
> So, my emacs experience is all dvorak, and it's all good.
>
> if you are thinking some sort of dvorak for typing and qwerty for
> hotkeys, don't do that.
>
> there are quite a few pages about dvorak and emacs... how much time
> did you google?
>
> if you want to try dvorak, just switch to the layout in your OS, and
> use emacs as is. That's the best way.
>
> a lot people uses dvorak with emacs too... too lazy to cite them here.
> You can find them on blogs...etc. Try to spend a hour web search,
> you'll find probably more info or blogs, comments, etc that will take
> more than 4 hours to read, at least.
>
> i have written quite a lot on the subject myself... you can read:
>
> • Xah's Emacs Tutorial
>   http://xahlee.org/emacs/emacs.html
>
> • All About Keyboards, Keyboard Layouts, Shortcuts, Macros
>  http://xahlee.org/Periodic_dosage_dir/keyboarding.html
>
>  Xah
> ∑ http://xahlee.org/
>
> ☄
>
> On Oct 3, 7:58 am, Johan Andersson <johan.rej...@gmail.com> wrote:
> > Hi!
> >
> > I've been thinking for a while about testing Dvorak in Emacs (or Svorak
> for
> > me since I'm from Sweden). Before I started I out, I googled a bit about
> > "emacs dvorak", but to my suprise got really few hits about this. So I
> > thought I'd ask here.
> >
> > First off I found out that you could do *C-\ english-dvorak RET*, which
> > would activate Dvorak but still keep the the Emacs keybindings (So that
> you
> > don't have to type C-l to go to the previous line). But that does not
> help
> > me all the way, since I want to use Svorak. And by only switching the
> Xorg
> > keyboard layout to Svorak, I'd still have to somehow remap all
> keybindings
> > in Emacs.
> >
> > So the question is basically: How do I get Svorak working in Emacs? And
> do
> > any of you even use Dvorak at all? I mean Emacs users often use Emacs
> > because you can do things really fast, so I tought that many Emacs users
> > would use Dvorak.
> >
> > Thanks!
>

[-- Attachment #2: Type: text/html, Size: 3317 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
  2009-10-04 20:05       ` B. T. Raven
@ 2009-10-05  7:57         ` Johan Andersson
       [not found]         ` <mailman.8052.1254729437.2239.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 11+ messages in thread
From: Johan Andersson @ 2009-10-05  7:57 UTC (permalink / raw)
  To: B. T. Raven; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 5032 bytes --]

Raven, looking at those movement keys, they are almost like Xah Lee's
"ergonomic emacs keybindings".

Xah Lee, looking through the dvorak lisp file you provided at your site, I
think that I could really dig those bindings, with a few modifications.
However, I was thinking about these bindings and the shell. How do you
survive (if you use a shell outside of Emacs) that the shell C-a, C-e almost
always means beginning and end of line? Of do you change them there aswell?

On Sun, Oct 4, 2009 at 8:05 PM, B. T. Raven <nihil@nihilo.net> wrote:

> If your reason for using Svorak is to accomplish both data and command
> entry by touch typing, then the default cursor movement key bindings
> aren't really feasable. The rest of Emacs default assignments can be
> left as is, especially if the modifier keys are remapped using Keytweak
> or Xmodmap*. You certainly don't want to mix qwerty and dvorak. The
> keyboard should work the same in all apps, either at system level or per
> user.
>
> The following works well for cursor movement on Dvorak and the other
> voraks and mostly works for Firemacs too with a few collisions among
> View, Edit, and Common settings:
>
> ;; Single char cursor movement on Dvorak layout
> (global-set-key [(meta h)] 'backward-char)
> (global-set-key [(meta n)] 'forward-char)
> (global-set-key [(meta c)] 'previous-line)
> (global-set-key [(meta t)] 'next-line)
>
> ;; upcased default bindings for h,n,c,t i.e Alt or Meta Shift
> (global-set-key [(meta H)] 'mark-paragraph)
> (global-set-key [(meta N)] 'next-buffer)
> (global-set-key [(meta C)] 'capitalize-word)
> (global-set-key [(meta T)] 'transpose-words)
>
> The following are adlibbed. Make them whatever you want:
>
> ;;substitute for stolen metakeychords
> (global-set-key [(control n)] 'next-line-mark)
> (global-set-key [(control p)] 'center-paragraph)
> (global-set-key [(control b)] 'beginning-of-line-mark)
> (global-set-key [(control f)] 'find-function-at-point)
> (global-set-key [(shift control f)] 'find-variable-at-point)
>
> Although these are global, they are overridden in some contexts like
> info, specialized modes, etc. So don't forget "backward, forward, next,
> previous" mnemonics. A guru who is also an ergonomics expert should
> probably incorporate all this in such a way that it can be made seamless
> with the rest of Emacs. Then we could start teaching the 'voraks to the
> young kids (exclusively).
>
> On Svorak, (å, ä and ö) seem to be the only significant differences from
> Dvorak, at least as far as Emacs is concerned. Since these characters
> don't occur in English, I produce them with an input method rather than
> by a dedicated key.
>
> * Super, Alt, Ctl, Space, Ctl, Alt, Super, Hyper mod key layout works
> well in Emacs for two-handed touch typing on 101-108 key keyboards. You
> could also make Caps Lock into left Hyper if you think it's worth the
> trouble.
>
>
> Ed-
>
> p.s. a good way to practice Emacs keyboarding is with keywiz.el but it
> will be a humbling experience for all but the most experienced
>
>
>
> Johan Andersson wrote:
>
>
> > Thinking about it. The only thing I don't want to learn again are the
> > movement keys. So I guess I could just rebind C-n, C-p, C-f, C-b, M-f
> > and M-b.
> >
> > 2009/10/3 Johan Andersson <johan.rejeep@gmail.com
> > <mailto:johan.rejeep@gmail.com>>
> >
> >     I guess I could try that. But it does seems like a lot of time to
> >     get used to that. I mean, learning how to use C-n, C-f, etc...
> >     instead of using the arrows took quite some time.
> >
> >     Lets say I want to keep the bindings at their current positions, how
> >     would I go about that? Would I have to remap all bindings? I guess I
> >     could check before each command is executed, what the command was.
> >     If it was a self-insert-command I would do nothing. Otherwise I
> >     would translate the binding to the dvorak layout, and the run the
> >     function. This would result in that the regular typing will be the
> >     dvorak way, but all other function calls would be mapped against
> >     qwerty. I guess no one has such code lying around? ;)
> >
> >     2009/10/3 Renaud Casenave-Péré <renaud@casenave-pere.fr
> >     <mailto:renaud@casenave-pere.fr>>
> >
> >         Hi,
> >
> >         I am a happy dvorak user myself and what I did was just use the
> >         new keybindings (like C-p becoming C-l)
> >         At first, you may think the bindings aren't really usable, but
> >         you will get used to it quite easily.
> >         Well, you'll have to use two hands to save a file or quit emacs,
> >         but if you use dvorak (or svorak), I guess you keep your two
> >         hands on the keyboard, so it shouldn't be that much of a problem.
> >
> >         So I suggest you give a chance to default bindings after
> >         switching X to Svorak.
> >
> >         --
> >         Renaud Casenave-Péré
> >
> >
> >
>

[-- Attachment #2: Type: text/html, Size: 6054 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
       [not found] ` <70c362c8-9d38-4ac0-9e33-f110c7c844da@k13g2000prh.googlegroups.com>
  2009-10-04 20:11   ` Johan Andersson
@ 2009-10-05  9:39   ` Johan Andersson
       [not found]   ` <mailman.8062.1254735590.2239.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 11+ messages in thread
From: Johan Andersson @ 2009-10-05  9:39 UTC (permalink / raw)
  To: Xah Lee; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 2479 bytes --]

Xah Lee, You say this at your site: "This shortcut set is designed based on
ergonomic principles". What about efficiency? I guess ergonomics and
efficiency could be related. But not necessarily.

On Sat, Oct 3, 2009 at 4:56 PM, Xah Lee <xahlee@gmail.com> wrote:

> i've been a professional qwerty typist hired for data entry for 1+
> year in early 1990s.
>
> I've been a dvorak touch typist since ~1993.
>
> Started to use emacs, and daily, since 1998.
>
> So, my emacs experience is all dvorak, and it's all good.
>
> if you are thinking some sort of dvorak for typing and qwerty for
> hotkeys, don't do that.
>
> there are quite a few pages about dvorak and emacs... how much time
> did you google?
>
> if you want to try dvorak, just switch to the layout in your OS, and
> use emacs as is. That's the best way.
>
> a lot people uses dvorak with emacs too... too lazy to cite them here.
> You can find them on blogs...etc. Try to spend a hour web search,
> you'll find probably more info or blogs, comments, etc that will take
> more than 4 hours to read, at least.
>
> i have written quite a lot on the subject myself... you can read:
>
> • Xah's Emacs Tutorial
>   http://xahlee.org/emacs/emacs.html
>
> • All About Keyboards, Keyboard Layouts, Shortcuts, Macros
>  http://xahlee.org/Periodic_dosage_dir/keyboarding.html
>
>  Xah
> ∑ http://xahlee.org/
>
> ☄
>
> On Oct 3, 7:58 am, Johan Andersson <johan.rej...@gmail.com> wrote:
> > Hi!
> >
> > I've been thinking for a while about testing Dvorak in Emacs (or Svorak
> for
> > me since I'm from Sweden). Before I started I out, I googled a bit about
> > "emacs dvorak", but to my suprise got really few hits about this. So I
> > thought I'd ask here.
> >
> > First off I found out that you could do *C-\ english-dvorak RET*, which
> > would activate Dvorak but still keep the the Emacs keybindings (So that
> you
> > don't have to type C-l to go to the previous line). But that does not
> help
> > me all the way, since I want to use Svorak. And by only switching the
> Xorg
> > keyboard layout to Svorak, I'd still have to somehow remap all
> keybindings
> > in Emacs.
> >
> > So the question is basically: How do I get Svorak working in Emacs? And
> do
> > any of you even use Dvorak at all? I mean Emacs users often use Emacs
> > because you can do things really fast, so I tought that many Emacs users
> > would use Dvorak.
> >
> > Thanks!
>

[-- Attachment #2: Type: text/html, Size: 3285 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
       [not found]   ` <mailman.8062.1254735590.2239.help-gnu-emacs@gnu.org>
@ 2009-10-06 15:51     ` Xah Lee
  0 siblings, 0 replies; 11+ messages in thread
From: Xah Lee @ 2009-10-06 15:51 UTC (permalink / raw)
  To: help-gnu-emacs

On Oct 5, 2:39 am, Johan Andersson <johan.rej...@gmail.com> wrote:
> Xah Lee, You say this at your site: "This shortcut set is designed based on
> ergonomic principles". What about efficiency? I guess ergonomics and
> efficiency could be related. But not necessarily.

typically efficiency is part of the consideration of ergonomics.

See:
http://en.wikipedia.org/wiki/Ergonomics

Quote: «Ergonomics (or human factors) is the scientific discipline
concerned with the understanding of interactions among humans and
other elements of a system, and the profession that applies theory,
principles, data and methods to design in order to optimize human well-
being and overall system performance.»

Note the last few words: “... and overall system performance”.

  Xah
∑ http://xahlee.org/^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
       [not found]         ` <mailman.8052.1254729437.2239.help-gnu-emacs@gnu.org>
@ 2009-10-06 16:38           ` Xah Lee
  2009-10-06 17:20             ` B. T. Raven
  0 siblings, 1 reply; 11+ messages in thread
From: Xah Lee @ 2009-10-06 16:38 UTC (permalink / raw)
  To: help-gnu-emacs

On Oct 5, 12:57 am, Johan Andersson <johan.rej...@gmail.com> wrote:
> Raven, looking at those movement keys, they are almost like Xah Lee's
> "ergonomic emacs keybindings".
>
> Xah Lee, looking through the dvorak lisp file you provided at your site, I
> think that I could really dig those bindings, with a few modifications.
> However, I was thinking about these bindings and the shell. How do you
> survive (if you use a shell outside of Emacs) that the shell C-a, C-e almost
> always means beginning and end of line? Of do you change them there aswell?

when you opt for something that's less conventional, such as dvorak
layout, you trade for certain disadvantage... e.g. unable to touch-
type at public library, inconvenient to have co-work type on your
keyboard, some inconvenience when using some software, such as some
gaming software that doesn't respect your OS wide layout setting, some
inconvenience in using some hardware, such as those palm-sized mini-
computer that comes with a hardware keyboard with qwerty printed on
them and too small to be touch-typed even software mapped to dvorak...
etc.

similarly, if you adopt the ErgoEmacs Keybinding for your emacs... you
stop using the conventional emacs keybindings for bash... either you
spend time to tweak your keybinding system wide, or spend time to
tweak your shell's binding... or just switch memory when in shell as
you do between different apps or OSes. etc. For me, i just use emacs
default keybinding when i'm in shell... but 99% of the time i run
shell inside emacs.

  Xah
∑ http://xahlee.org/^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
  2009-10-06 16:38           ` Xah Lee
@ 2009-10-06 17:20             ` B. T. Raven
  2009-10-07 20:06               ` Xah Lee
  0 siblings, 1 reply; 11+ messages in thread
From: B. T. Raven @ 2009-10-06 17:20 UTC (permalink / raw)
  To: help-gnu-emacs

Xah Lee wrote:
> On Oct 5, 12:57 am, Johan Andersson <johan.rej...@gmail.com> wrote:
>> Raven, looking at those movement keys, they are almost like Xah Lee's
>> "ergonomic emacs keybindings".
>>
>> Xah Lee, looking through the dvorak lisp file you provided at your site, I
>> think that I could really dig those bindings, with a few modifications.
>> However, I was thinking about these bindings and the shell. How do you
>> survive (if you use a shell outside of Emacs) that the shell C-a, C-e almost
>> always means beginning and end of line? Of do you change them there aswell?
> 
> when you opt for something that's less conventional, such as dvorak
> layout, you trade for certain disadvantage... e.g. unable to touch-
> type at public library, inconvenient to have co-work type on your
> keyboard, some inconvenience when using some software, such as some
> gaming software that doesn't respect your OS wide layout setting, some
> inconvenience in using some hardware, such as those palm-sized mini-
> computer that comes with a hardware keyboard with qwerty printed on
> them and too small to be touch-typed even software mapped to dvorak...
> etc.

Blackberries are supposed to be thumbed anyway. Layout on such a
miniscule keyboard isn't a touch typing issue since the method will
always be essentially hunt and peck.
Of course libraries should have a Dvorak keyboard option available with
a one-click or one-keychord method of changing keyboards. In practice,
at libraries, you're typing a few search terms or short commands so that
two-fingered typing doesn't have to be endured for long.

> 
> similarly, if you adopt the ErgoEmacs Keybinding for your emacs... you
> stop using the conventional emacs keybindings for bash... either you
> spend time to tweak your keybinding system wide, or spend time to
> tweak your shell's binding... or just switch memory when in shell as
> you do between different apps or OSes. etc. For me, i just use emacs
> default keybinding when i'm in shell... but 99% of the time i run
> shell inside emacs.

In both Linux and w32 environments you have the same keyboard layout in
Emacs, shell and in all other apps. You wouldn't expect to have Emacs
keybindings outside of Emacs in either enviroment unless you explicitly
set them up as shortcut keys on a per app basis, as in Firemacs.

> 
>   Xah
> ∑ http://xahlee.org/
> 
> ☄


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Dvorak/Svorak in Emacs
  2009-10-06 17:20             ` B. T. Raven
@ 2009-10-07 20:06               ` Xah Lee
  0 siblings, 0 replies; 11+ messages in thread
From: Xah Lee @ 2009-10-07 20:06 UTC (permalink / raw)
  To: help-gnu-emacs

On Oct 6, 10:20 am, "B. T. Raven" <ni...@nihilo.net> wrote:
> > when you opt for something that's less conventional, such as dvorak
> > layout, you trade for certain disadvantage... e.g. unable to touch-
> > type at public library, inconvenient to have co-work type on your
> > keyboard, some inconvenience when using some software, such as some
> > gaming software that doesn't respect your OS wide layout setting, some
> > inconvenience in using some hardware, such as those palm-sized mini-
> > computer that comes with a hardware keyboard with qwerty printed on
> > them and too small to be touch-typed even software mapped to dvorak...
> > etc.
>
> Blackberries are supposed to be thumbed anyway. Layout on such a
> miniscule keyboard isn't a touch typing issue since the method will
> always be essentially hunt and peck.

So, that means, when you use Blackberries, you have to thumb them, and
when you thumb them, you have to face qwerty buttons. For a person who
are used to Dvorak, that is a inconvenience, even though the person is
not touch typing.

> Of course libraries should have a Dvorak keyboard option available with
> a one-click or one-keychord method of changing keyboards.

Library is a example of the thesis.

> In practice,
> at libraries, you're typing a few search terms or short commands so that
> two-fingered typing doesn't have to be endured for long.

many libraries in the US, in tech advanced cities anyway, such as the
San Francisco Bay Area of California , have internet terminals that
lets library users use for prolonged period of time. (when there are a
lot people in waiting, typically 20 min or 30 min per person)

Again, library is just a example of the thesis.

For example, besides libraries, there are companies, any public
terminal, public exhibitions, meuseums, ... etc. The point being, that
if u chose dvorak layout, you encounter many inconveniences in lots of
places and situations. Many of these situation are trivial,
insignificant, can be worked around, but nevertheless, they are
inconveniences and annoyances.

The more general point being, there is inconvenience when you choose
something that is less common, even if superior.  This applies to the
dvorak layout users, as well as Mac users in the PC world, as well as
Linux users in the PC world.

Xah wrote:
> > similarly, if you adopt the ErgoEmacs Keybinding for your emacs... you
> > stop using the conventional emacs keybindings for bash... either you
> > spend time to tweak your keybinding system wide, or spend time to
> > tweak your shell's binding... or just switch memory when in shell as
> > you do between different apps or OSes. etc. For me, i just use emacs
> > default keybinding when i'm in shell... but 99% of the time i run
> > shell inside emacs.

B T Raven wrote:
> In both Linux and w32 environments you have the same keyboard layout in
> Emacs, shell and in all other apps. You wouldn't expect to have Emacs
> keybindings outside of Emacs in either enviroment unless you explicitly
> set them up as shortcut keys on a per app basis, as in Firemacs.

not sure what is your point or what are you trying to say. Are these
general remarks, or as counter argument to my previous post? As
general remark, i don't think it is true or exact enough. For example,
you said:

> In both Linux and w32 environments you have the same keyboard layout in
> Emacs, shell and in all other apps

Hum?? i assume w32 means Microsoft Windows? In Microsoft Windows, the
general common keybinding, or common shortcuts for text editing
related applications, certainly isn't like emacs. At best, we can say
that emacs also support some of it.

In unixes, typically the bash shell supports *PARTS* of emacs's text
editing shortcuts. If you are using other shell, they don't suppor
emacs keyboard shortcuts for text editing by default. Some can be
customived to, and i'm not sure they all can.

In linuxes, which i haven't used for about 7 years, i assume it is
still similar to unixes in this context, as explained in above
paragraph.

  Xah
∑ http://xahlee.org/^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-10-07 20:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-03 14:58 Dvorak/Svorak in Emacs Johan Andersson
2009-10-03 15:32 ` Renaud Casenave-Péré
2009-10-03 22:51   ` Johan Andersson
     [not found]     ` <mailman.7989.1254646207.2239.help-gnu-emacs@gnu.org>
2009-10-04 20:05       ` B. T. Raven
2009-10-05  7:57         ` Johan Andersson
     [not found]         ` <mailman.8052.1254729437.2239.help-gnu-emacs@gnu.org>
2009-10-06 16:38           ` Xah Lee
2009-10-06 17:20             ` B. T. Raven
2009-10-07 20:06               ` Xah Lee
     [not found] <mailman.7937.1254581902.2239.help-gnu-emacs@gnu.org>
     [not found] ` <70c362c8-9d38-4ac0-9e33-f110c7c844da@k13g2000prh.googlegroups.com>
2009-10-04 20:11   ` Johan Andersson
2009-10-05  9:39   ` Johan Andersson
     [not found]   ` <mailman.8062.1254735590.2239.help-gnu-emacs@gnu.org>
2009-10-06 15:51     ` Xah Lee

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).