Re: [PATCH] cannot input bar with JP106 keyboards

From: Jamie Lokier (jamie_at_shareable.org)
Date: 12/21/03

  • Next message: Martin Loschwitz: "Re: 3ware driver broken with 2.4.22/23 ?"
    Date:	Sun, 21 Dec 2003 11:23:16 +0000
    To: John Bradford <john@grabjohn.com>
    
    

    John Bradford wrote:
    > As I understand it there was traditionally a distinction between pipe,
    > (a broken vertical line), and bar, (solid vertical line).
    >
    > The markings on my keyboard are as follows:
    >
    > Pipe is the fourth character on the lower-right backslash key.
    > Bar is the second character on the upper-right yen key.
    >
    > However, my keyboard emulates a US one in Set 2, and produces the
    > Linux 'pipe' symbol, for example as in
    >
    > cat foo | less
    >
    > when the bar key is pressed.

    I have a UK keyboard; it's a Microsoft Natural keyboard.

    It has both "broken vertical line" and "solid vertical line" markings.
    The former is in the usual place above backslash. The latter is in
    the alternate (altgr, as opposed to shift) position on the key which
    has backquote (grave) and logical-not symbols.

    Curiously, both "broken vertical line" and "solid vertical line"
    generate a solid vertical line character in X (U+007C, standard pipe
    character), though shift+altgr+"broken vertical line" generates a
    broken vertical line character (U+08A6).

    On the Linux console, all combinations generate a broken vertical
    line, although that's the terminal font displaying a broken line for
    the same character that X shows as a solid one.

    What a strange mismash. It would be nice if the keyboard simply
    produced what is shown on the keys!

    It's nice that the logical-not key actually generates a logical-not
    character these days. I'm not sure why so many keyboard have it, and
    in such a prominent position, considering I've never _ever_ seen it
    used in a document, and the other logical symbols aren't present.

    Many older mappings emitted tilde at this position instead of
    logical-not, which I often used and was quite startled the day it
    started emitting what was on the key.

    -- Jamie
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Martin Loschwitz: "Re: 3ware driver broken with 2.4.22/23 ?"

    Relevant Pages

    • Re: re keyboard keys
      ... The character you're referring to is called a pipe. ... You're problem is confusing unless you have an unusual keyboard or some key ... I have english set for region settings on all the tabs in ...
      (microsoft.public.windowsxp.basics)
    • PC-like keyboard for console
      ... ALT-<keyboard character> does not produce the character ... My ALT key is working, ... I installed the emacs keyboard and now the NUM ... # code base shift cntrl shift alt shift cntrl shift state ...
      (comp.unix.bsd.freebsd.misc)
    • Re: In Word, how can I place a bar above a letter to show a mean?
      ... most certainly is far more convenient to assign a keyboard shortcut to ... have any idea how to find instructions in creating a macro. ... keyboard short cut for every possilble keyboard character, ... Word MVP web sitehttp://word.mvps.org ...
      (microsoft.public.word.docmanagement)
    • Re: Checking for a keypress on Linux ?????
      ... >polling for a keypress on the keyboard. ... the short delay in kbhit() ... a blocking single character input from stdin ... int getch; ...
      (comp.os.linux.development.apps)
    • Re: In Word, how can I place a bar above a letter to show a mean?
      ... Combining Diacritic Tilde was not positioned properly); ... most certainly is far more convenient to assign a keyboard shortcut to ... It is of course "impossible" for me to create a macro, ... keyboard short cut for every possilble keyboard character, ...
      (microsoft.public.word.docmanagement)