Post a Comment
It is interesting to see at least 3 articles about tiling window manager lately on OsNews. This conincides with my recent switch to Ion. When I was using traditional WMs, I always maximize almost every window, except XMMS and a few others, and use keyboard shortcuts as much as possible. So Ion feels like designed for me
And with its tiling ability, I can split the whole screen into certain "frames", without manually arranging the windows, and without wasting any screen real estate. Furthermore, for programs don't work well in tiling style, I can put them into a seperate traditional floating style workspace. Simply put, it is very powerful, no-nonsense and productive! I love it! Would like to try other tiling WMs when I have time.
Browser: ELinks/0.11.2 (textmode; OpenBSD 4.1 i386; 88x31-3)
Keyboard oriented desktop are a must for, by example, my parents... My mother is not happy using the mouse and with a keyboard oriented desktop, she could have a list like:
- Type S to open the shell
- Type konqueror to run the web browser
- Type F to select the address
- Type google to open the navigator
- Press "1" to go to the search zone
etc.
It seems to be more intuitive and easier than "go to the blue K with the mouse, left click, select this, go with the mouse to ..."
'It seems to be more intuitive and easier than "go to the blue K with the mouse, left click, select this, go with the mouse to ..."'
You're mentioning an aspect that you usually encounter when you need to instruct somebody. Today's manuals are full of pictures (like the books children "read"), but often reality looks a bit different and people find it hard to recognize what to do.
Giving a list of commands is usually easier. Just say: "Enter this in a terminal window and it will do the job", instead of describing the "pictures" on the "TV" leading the individual step by step.
Even older individuals, such as my grandma, who used typewriters (I'm talking about the real ones!) for many years, seem to feel more comfortable with the keys because they know about their never changing location and are able to connect them (in mind) to certain actions, depending on possible shifting modes (Ctrl, Alt, Meta) or combinations (Compose).
As you might know from powerful X systems, the middle mouse button can be used to copy & paste commands from the mail client to the console window.
I had an issue with my uncle yesterday, I needed him to do "pciconf -lv | less", but he could not - under any circumstances - get the "|" sign. He missed the key where this character should be created with. So I was glad to tell him hitting the Scroll Lock key in order to see more of the diagnostic messages.
Keyboards rock! Sun Type 6 USB, IBM 1391403 and 1391865 here. :-)
They're not obsoleted by GUIs, no, they can make them more powerful. WindowMaker and .xmodmaprc are your friends.
Finally, I'd like to add a psychological aspekt: While using the mouse requires more attention (motoric control - very precise, depending on the mouse's quality -, sensomotoric control for the eyes and sensoric processing from the eyes), the use of the keyboard does not require that much (just motoric activation relying on learned motoric programs). You don't even need to look at the screen because you can be sure that the desired action (character occuring, dialog window opened, program closed etc.) has been done.
Edited 2007-06-01 21:49
I changed the configuration of wmii so that the keyboard controls are more like the editor Joe and the GNU terminal program screen, ie type Ctrl+Q then the key of the command you want. It's the only way I would have continued using it since I also use the programs screen and joe all day.
I mostly use the mouse for drawing, for the rest LaunchBar (or Quicksilver or Butler whatever you prefer) and for most applications I use the (thankfully cross-app) consistent keyboard shortcuts.
I could go as far as accessing the dock and button bars with the keyboard, but who needs those anyway if you already have shortcuts for all important functions?
I use dwm.
xbindkeys to map shortcut keys for opening my most used applications(firefox, xterm, irssi, nano) and dmenu for all my less used ones.
For basic window navigation and application launching the keyboard is optimal.
But there are many things that the mouse does very well:
- Selecting text for copy/paste
- navigating websites(most aren't designed for keyboard usage)
"
- Selecting text for copy/paste
- navigating websites(most aren't designed for keyboard usage)
I do agree with what you're saying however I find the keyboard much more precise for selecting text than the mouse (as you suggest).
Using the keyboard you can select several words /and/ parts of the word. With the mouse most software only allows you to select several words /or/ parts of a word. (eg with a mouse you couldn't select "ith the mouse most softwa" from my sentence above)
This is not a problem with the rodent device itself. I think the only place you'll see it is in Microsoft Word, which tries to be "intelligent" with its mouse input handling. It can be very frustrating when you wanted to cut/copy from the middle of a word to the end of the sentence, and Word insists that you must have all or nothing...
It's a bad example, but the poster is correct - keyboard shortcuts generally are significantly faster/more precise for working with text. The text manipulation keyboard shortcuts are one of the few aspects of Windows that is actually clever (and, predictably enough, appears to be there solely as a hold-over from the DOS days). E.g., hold Ctrl and press the right/left arrow - the cursor jumps forward/backward by one word. Or the home/end keys, which take you to the beginning/end of a line - or to the beginning/end of a document, if modified with Ctrl. And all of those actions can be further modified by holding down the Shift key (E.g., Ctrl-Shift-Right Arrow or Shift-End) to select text in the same way.
RE[4]: Keyboard == awesome
I agree fully. But some of it is actually older than MS-DOS, borrowed from the "terminals" that were used before personal computers and, then, graphical interfaces became common.
As I see it, the most productive combination would be lots of standardized and fast keyboard commands coupled with a pen, that inherently would give a much better precision than the quite unatural mouse. The pen would be used for the few kinds of tasks (such as free hand drawing) that really cannot be done by keys only.
Strangely enough, many unix/linux fans for a long period of time (the last 20 years or so) seemed to prefer text-based interfaces (such as "terminal windows") but still using a mouse. More or less the worst of two worlds IMHO...
Don't take this the wrong way - I hate MS too - I just like some of their conventions 
Looks like someone needs to implement a security feature on the register section.
On topic: I think the simplified interfaces are very interesting. I hope that the concept can be modernized more yet keep its simplicity. Also make it easier for people to get into and remove some of the steeper learning curves. Then again maybe I am too easily confused
Edited 2007-06-01 05:36
I've added more keyboard power to Windows by installing slimKEYS, a nice hotkey manager. To launch an application, I don't click on Start and try to find the app in the huge list; I just press Win+Space to launch slimLAUNCH, and then start typing ('no' = Programmer's Notepad, 'vs' = Visual Studio, 'sc' = Screen Capture 2, ...).
This has made me a lot more productive.
I like this one. Launchy, http://www.launchy.net/
A keyboard controlled desktop is entirely possible (i'd even say awesome) in kde. Here's is how i actually do stuff:
win+t Focus kontact
ctrl+2 Switch to the mailpart of kontact
ctrl+l Check mail
ctrl+alt+n launch konversation
win+k Focus konqueror
Ctrl+l focus addressbar
type url hit enter
Either:
Ctrl Shows 40 small indicators on the 40 first links on the page so that i can hit the corresponding key to open the link
Or:
Hit the ' key and type in the text in the link, F3 to cycle
(That's right, mouseless browsing)
alt+f2 opens run-dialog, start a new program (always faster than going to the K menu if you know what program you want)
Almost all controls in normal apps are accessible through alt+key shortbuts aswell.
This is just an example of how my workflow is, i rarely if ever use the mouse. At school i always get comments on 'movie like' it looks when i just hit keys on the keyboard and things happen that would normally need to be controlled by mouse.
Granted, things aren't perfect in kde, probably half of my 40 kde bugreports are keyboard related, but things are a lot better than what i have been able to accomplish on gnome. With the input action kcontrol thing, dcop and window specific rules-controlled keyboard shortcuts are amazing.
Once your used to hitting win+key to switch between apps you never want to go back to alt+tab or expose, they are just to slow.
Edited 2007-06-01 09:49
For all the keyboard loving people here, I can recommend to try http://vimperator.mozdev.org, a extension to make Firefox behave like vim to be fully keyboard accessible.
Maybe i should write an OSNews article about it some time.
Why bother, when traditional desktops are easy to use and RAM and disk space are so cheap nowadays?
They aren't. For people in the western world, they might be, but for people in places like China, India, and Africa, when the monthly income is not more than 60 $USD, paying thousands of dollars for a PC with the latest CPU, RAM, and GFX 3D card is not an option. People have low-end machines, with very little ram, and (most of the time) no 3D acceleration of any fancy features. We need to look into making the most of our hardware, and we need to allow those less unfortunate than us to still enjoy most of what we enjoy on modern fast hardware.
Whenever I read about keyboard versus mouse based navigation, the bloomberg terminal software comes immediately to mind. When people first start out with this, there is almost universal fustration that something that is so hyped and expensive can appear so "clunky" and that to use effectively you have to memorise long lists of keywords and options.. but within a year of spending 50-90% of their computing time working in the environment.. most people "get it", from the ability to manage contacts and email distributions rapidly and easily with a few strokes of the keyboard, to the fact that information, calculations and analysis are almost instant.
A good long term user Interface is not always the same as one with a short learning curve.








