public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* Re: [gentoo-user] Xmodmap with unnamed keycode
       [not found] <20060718195817.GB2571@homer.bertram-scharpf>
@ 2006-07-18 21:10 ` Benno Schulenberg
  2006-07-19 23:20   ` [gentoo-user] Xmodmap with unnamed keycode [solved] Bertram Scharpf
  0 siblings, 1 reply; 5+ messages in thread
From: Benno Schulenberg @ 2006-07-18 21:10 UTC (permalink / raw
  To: gentoo-user

Bertram Scharpf wrote:
> I would like to map the the character 0x017f, the long s
> (http://en.wikipedia.org/wiki/Long_s)i, to my X keyboard.
>
> I already succeed with [...]
> entering "<C-V>u017f" in Vim and in GVim.

Just for info: in nano one could do "<Alt+V>00017f".

> Now, I say
>
>   $ xmodmap -e 'keycode  39 = s S 0x017f ssharp 0x017f ssharp'

Try this instead:

$ xmodmap -e 'keycode  39 = s S 0x100017f ssharp 0x100017f ssharp'

Why this works, I don't know.  :)

Benno
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Xmodmap with unnamed keycode [solved]
  2006-07-18 21:10 ` [gentoo-user] Xmodmap with unnamed keycode Benno Schulenberg
@ 2006-07-19 23:20   ` Bertram Scharpf
  2006-07-20 22:15     ` Benno Schulenberg
  0 siblings, 1 reply; 5+ messages in thread
From: Bertram Scharpf @ 2006-07-19 23:20 UTC (permalink / raw
  To: gentoo-user

Am Dienstag, 18. Jul 2006, 23:10:31 +0200 schrieb Benno Schulenberg:
> Bertram Scharpf wrote:
> > I would like to map the the character 0x017f, the long s
> > (http://en.wikipedia.org/wiki/Long_s)i, to my X keyboard.
> >
> >   $ xmodmap -e 'keycode  39 = s S 0x017f ssharp 0x017f ssharp'
> 
> Try this instead:
> 
> $ xmodmap -e 'keycode  39 = s S 0x100017f ssharp 0x100017f ssharp'
> 
> Why this works, I don't know.  :)

Cool. This here seems to work, too:

  $ xmodmap -e 'keycode  39 = s S U017f ssharp U017f ssharp'

Obviously there is a difference between UTF codes and X
keycodes. As far as I see, `sacute' is U015b but has a
Xmodmap code of 0x1b6. So both of these yield and
acute-accented s:

  $ xmodmap -e 'keycode  39 = s S 0x01b6 ssharp 0x01b6 ssharp'
  $ xmodmap -e 'keycode  39 = s S U015b ssharp U015b ssharp'

Setting bit 0x1000000 seems to mean: "take the UTF-16
character".

Thanks a lot.

Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Xmodmap with unnamed keycode [solved]
  2006-07-19 23:20   ` [gentoo-user] Xmodmap with unnamed keycode [solved] Bertram Scharpf
@ 2006-07-20 22:15     ` Benno Schulenberg
  2006-07-24 19:14       ` Bertram Scharpf
  0 siblings, 1 reply; 5+ messages in thread
From: Benno Schulenberg @ 2006-07-20 22:15 UTC (permalink / raw
  To: gentoo-user

Bertram Scharpf wrote:
> Am Dienstag, 18. Jul 2006, 23:10:31 +0200 schrieb Benno Schulenberg:
> > Try this instead:
> >
> > $ xmodmap -e 'keycode  39 = s S 0x100017f ssharp 0x100017f ssharp'

By the way: I found this by grepping for "long s" in 
/usr/lib/X11/xkb/symbols/pc (on your install probably elsewhere).

> Cool. This here seems to work, too:
>
>   $ xmodmap -e 'keycode  39 = s S U017f ssharp U017f ssharp'
>
> Obviously there is a difference between UTF codes and X
> keycodes.

Hmm, indeed: see /usr/include/X11/keysymdef.h .  Quite confusing.  
Luckily it understands plain Unicode too.

Benno
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Xmodmap with unnamed keycode [solved]
  2006-07-20 22:15     ` Benno Schulenberg
@ 2006-07-24 19:14       ` Bertram Scharpf
  2006-07-24 20:32         ` Benno Schulenberg
  0 siblings, 1 reply; 5+ messages in thread
From: Bertram Scharpf @ 2006-07-24 19:14 UTC (permalink / raw
  To: gentoo-user

Hi,

Am Freitag, 21. Jul 2006, 00:15:48 +0200 schrieb Benno Schulenberg:
> Bertram Scharpf wrote:
> > Am Dienstag, 18. Jul 2006, 23:10:31 +0200 schrieb Benno Schulenberg:
> > > Try this instead:
> > >
> > > $ xmodmap -e 'keycode  39 = s S 0x100017f ssharp 0x100017f ssharp'
> 
> By the way: I found this by grepping for "long s" in 
> /usr/lib/X11/xkb/symbols/pc (on your install probably elsewhere).

The Irish do map a long s and the Germans don't. This is
speaking volumes. Maybe I should propose to at least
distribute an XkbVariant "longs" and another one
"longs_nodeadkeys".

Any caveats?

Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Xmodmap with unnamed keycode [solved]
  2006-07-24 19:14       ` Bertram Scharpf
@ 2006-07-24 20:32         ` Benno Schulenberg
  0 siblings, 0 replies; 5+ messages in thread
From: Benno Schulenberg @ 2006-07-24 20:32 UTC (permalink / raw
  To: gentoo-user

Bertram Scharpf wrote:
> The Irish do map a long s and the Germans don't. This is
> speaking volumes. Maybe I should propose to at least
> distribute an XkbVariant "longs" and another one
> "longs_nodeadkeys".

Or just propose a patch that adds one line to the basic layout 
in .../symbols/de and .../symbols/pc/de:

  key <AC02> { [ s, S, ssharp, 0x100017F ] };

The only reason they might reject this is that the Romanian variant 
then loses the long s.  But hey, one can't have everything.

I've put the long s last, because it can occur at the beginning of a 
word, so it somewhat has the character of an upper case letter, the 
sharp s not.  Also, its position corresponds with the Irish layout.

Benno
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-07-24 20:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20060718195817.GB2571@homer.bertram-scharpf>
2006-07-18 21:10 ` [gentoo-user] Xmodmap with unnamed keycode Benno Schulenberg
2006-07-19 23:20   ` [gentoo-user] Xmodmap with unnamed keycode [solved] Bertram Scharpf
2006-07-20 22:15     ` Benno Schulenberg
2006-07-24 19:14       ` Bertram Scharpf
2006-07-24 20:32         ` Benno Schulenberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox