On Friday 12 September 2008 03:51:07 John Pye wrote:
> You said that Console (sf.net) provides 'pretty much' everything
> that rxvt provides. What exactly are the shortcomings, if any?
I'm not sure if you do actually lose anything. At one time, IIRC,
*nix style job control, (with ^Z to suspend fg task), used to work
when running in rxvt, but not in native console; today, with bash
3.1.0, it doesn't appear to work in rxvt either.
I did find that some of the default key bindings for Console-2 were
badly chosen -- e.g. ^S bringing up the modal configuration dialogue
instead of being XOFF, or readline's incremental history search, or
info's incremental search. There were others, less serious perhaps,
but which bugged me. However, these can all be changed, and I've
done so, to suit my own preferences.
There is one feature I miss, when using the mouse to select text;
there is no double click to select an individual word, nor triple
click to select a whole line; the entire selection must be marked by
dragging. Also, I notice that the highlight doesn't always move with
the selected text, when the display scrolls.
My only other gripe with it -- I'm using build 138 -- is that the
window background colour can't be set distinctively for different
shell tabs, (in spite of an apparent individual setting per tab), so
I've had to settle for just different tab icons and cursor styles, to
distinguish MinGW, MSYS and cmd.exe tabs.
> Are there instructions somewhere on how to set Console as the
> default console for MSYS?
No, and because it doesn't build with MinGW, I don't think we should
offer it as a default MSYS console. However, IMO it offers such a
significant improvement in user experience over rxvt, or over the
native console, that I'm happy to recommend others to try it.
I've attached my own configuration preferences, which make it very
much like a KDE konsole; feel free to copy these, and tweak them to
your own preferences.
With this configuration, I don't even need to use msys.bat any more;
I simply have all the Console-2 files, (including the attached XML
configuration), in D:\opt\Console2, and a shortcut set to run
starting in my MSYS /bin directory
with the start up mode set to `Normal window'.
Note that, in console.xml, I have the first tab class set up to run
the MSYS shell in its standard MinGW configuration, (making this the
default on start up), while the second tab class is set up for the
MSYS Developer mode, the third for cmd.exe, and the fourth for
Cygwin; I can create individual desktop shortcuts for each of these,
by adding a `-t <title>' option to the console.exe start up command,
where `<title>' matches the `title' property value for the desired
tab class, in console.xml.