On 06/19/2016 08:29 PM, Steven D'Aprano wrote:
On Mon, 20 Jun 2016 12:07 pm, Rustom Mody wrote:

[snip]
In theory most Linux apps support an X mechanism for inserting characters
that don't appear on the keyboard. Unfortunately, this gives no feedback
when you get it wrong, and discoverablity is terrible. It's taken me many
years to discover and learn the following:

WIN o WIN o gives °
WIN m WIN u gives µ
WIN s WIN s gives ß
WIN . . gives ·

(WIN is the Windows key)

Getting back to ≠ I tried:

WIN = WIN /
WIN / WIN =
WIN < WIN >
WIN ! WIN =

etc none of which do anything.

Another example of missing tooling is the lack of a good keyboard
application. Back in the 1980s, Apple Macs had a desk accessory that didn't
just simulate the keyboard, but showed what characters were available. If
you held down the Option key, the on-screen keyboard would display the
characters each key would insert. This increased discoverability and made
it practical for Hypertalk to accept non-ASCII synonyms such as

≤ for <=
≥ for >=
≠ for <>

Without better tooling and more discoverability, non-ASCII characters as
syntax are an anti-feature.



It sounds like you are almost, but not quite, describing the Linux Compose key. To get many of the 'special' characters, you first press the compose key and follow it with (usually) two characters. (That's ONE press of the compose key, not two like your first examples.) And yes, the unequal sign is <compose> =/

Here are some more examples (I'm not going to specify the <Compose> key here, just assume these examples are prefixed with it): These are all pretty easy to remember.
German umlauts a" o" u" give ä ö ü  (or use uppercase)
Spanish eña (spelling?) and punctuations:  n~ ?? !!  -->  ñ ¿ ¡
French accents:  e' e` e^ c,  -->  é è ê ç
Money:  c= l- y- c/  -->  € £ ¥ ¢
Math:  =/ -: +- xx <= >=  -->  ≠ ÷ ± × ≤ ≥
Superscripts:  ^0 ^1 ^2 ^3  -->  ⁰ ¹ ² ³
Simple fractions:  12 13 ... 78  -->  ½ ⅓ ... ⅞
Here's a cute one:  CCCP  -->  ☭  (hammer & sickle)
And like your first examples:  oo mu ss  -->  ° µ ß
Many MANY more obscure codes as well (have to look them up, or make a copy of 
this info.)

Admittedly not much use in programming, but can be useful for other general 
text.

Now, setting the compose key... Easy (but obscure) in Mint Linux (and I think Ubuntu is the same. I don't know about other distros.):

From the menu, select Preferences->Keyboard->Layouts->Options->Position of 
Compose Key
This opens a list of checkboxes with about a dozen choices -- select whatever you want (I use the Menu key).

--
     -=- Larry -=-
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to