Torge Husfeldt jean-jacques.gelee@gmx.de wrote: The other solution I saw was the Sun-keyboards wich use a dedicated combine-key.
The Sun model 3 keyboard doesn't have it. On the "English" Sun keyboards that do, it is labelled "Compose". The first time I saw such a thing was on DEC terminals; I have always thought that's where it came from. In the X Window System the compose key is regarded as obsolete; it took me _ages_ to track down a list of which keys to use to get what character. These days you are supposed to use 'input methods' instead, but at least on this Solaris 2.8 box I have not been about to track down any information about them.
"Richard A. O'Keefe" wrote:
Torge Husfeldt jean-jacques.gelee@gmx.de wrote: The other solution I saw was the Sun-keyboards wich use a dedicated combine-key.
The Sun model 3 keyboard doesn't have it. On the "English" Sun keyboards that do, it is labelled "Compose". The first time I saw such a thing was on DEC terminals; I have always thought that's where it came from. In the X Window System the compose key is regarded as obsolete; it took me _ages_ to track down a list of which keys to use to get what character. These days you are supposed to use 'input methods' instead, but at least on this Solaris 2.8 box I have not been about to track down any information about them.
apropos keyboard chucks up lots of man pages which *may* be relevant -- on Linux anyway. But those that I've tried to date are pretty incomprehensible (it's always puzzled me that the inventor of Perl writes wonderful man pages). Barmy to be able to get a Hungarian menu at the click of a mouse, but not a nice graphical way of putting all these stupid surplus buttons that come on Windows keyboards to good use. Ah, there is a thing called Xcapkeys...... I'll take a look.
Cheers
John
Hi, To get this whole affair clear: 1.1 What you're _supposed_ to do in order to use my changeset is just find the right keys for the dead characters on your keyboard. That is: ^ (easy you use it for return statements) ° (more difficult on some keybords; german: shift-caret) ' (accent character) ` (other accent character) ~ (tilde, easy:used for /home directories) ¨ (diaeresis, very hard to find except on french keyboards and maybe some others. 1.2 Now open a Workspace (I hope the editing component still inherits from ParagraphEditor?!) and just begin typing: ^e should give you ê and so on...
2. To make your changes to DeadCharacter Dictionary take effect just do DeadCharacters := nil this is because the comment (even though only a few hours of age) is already outdated. DeadCharacters is _really_ a Class Variable and is lazy initialized.
3. All the SUN international keyboards i came to see had this very neat compose key with wich you could get (almost) any character from the given code page you wanted. I worked very fine for me just that all programs that control the keyboard directly don't really take accont of these bindings. So I had to recode all the functionality within emacs-lisp (I'm not sure if I will be able to dig up the code) and would certainly have done it in squeak also if I this became my favorite combination of tools (sun-squeak). 3.1 The principle is very easy: you press and release the compose-key (all the way bottom right of the keyboard - easy to emulate by one of the superfluous windows keys on linux-pcs) and then the next two keys you insert will be combined to a new character according to a dictionary in the system. compose-o-c would give you the copyright symbol and so on. 3.2 Luckily all of the sun keyboards came with a little explanation of this functionality in form of a sheet about 2x A4 folded into somthing the size of a 3 1/2" Diskette (a little above). Maybe I will be able to find one of those at my university...
Keep squeaking, have fun Torge P.S.: You might want to add bindings for the inverse question mark even if it is a little odd to type '! for PPS: If squeak doesn't have an unknown character glyph, what is the rectangle that i get for the last couple of characters when printing Characater>>allCharacters?
John Hinsley wrote:
"Richard A. O'Keefe" wrote:
Torge Husfeldt jean-jacques.gelee@gmx.de wrote: The other solution I saw was the Sun-keyboards wich use a dedicated combine-key.
The Sun model 3 keyboard doesn't have it. On the "English" Sun keyboards that do, it is labelled "Compose". The first time I saw such a thing was on DEC terminals; I have always thought that's where it came from. In the X Window System the compose key is regarded as obsolete; it took me _ages_ to track down a list of which keys to use to get what character. These days you are supposed to use 'input methods' instead, but at least on this Solaris 2.8 box I have not been about to track down any information about them.
apropos keyboard chucks up lots of man pages which *may* be relevant -- on Linux anyway. But those that I've tried to date are pretty incomprehensible (it's always puzzled me that the inventor of Perl writes wonderful man pages). Barmy to be able to get a Hungarian menu at the click of a mouse, but not a nice graphical way of putting all these stupid surplus buttons that come on Windows keyboards to good use. Ah, there is a thing called Xcapkeys...... I'll take a look.
Cheers
John
Can't cope anymore? Desperate for help? Join the 12 step program for those who yearn to give up Microsoft: http://home.earthlink.net/~penguinrox/index.html
squeak-dev@lists.squeakfoundation.org