Networking Forums

Networking Forums > Computer Networking > Broadband > Want To Make A Keyboard Work With Linux?

Reply
Thread Tools Display Modes

Want To Make A Keyboard Work With Linux?

 
 
bonobo magilla
Guest
Posts: n/a

 
      11-01-2005, 12:45 AM
You can start here.
Sheessh!!
No wonder Linux is missing in action on the desktop.
Who the heck would want to go through all of this just to
make a keyboard
work.
With Windows XP?
Plug it in and it works.
Linux?

Well, look below and you will see what you are up against.

http://www.mepislovers.org/modules/newbb/viewtopic
..php?topic_id=11985&start
=20#forumpost84809



// $XFree86: xc/programs/xkbcomp/symbols/pc/ie,v 1.4 2003/04/19
12:22:12
pascal Exp $

// Irish keyboard map

// Support for Irish (old and new orthography) and English
// Seamus O Ciardhuain <(E-Mail Removed)> (19 December 2002)

// The general idea is to provide the characters in ISO 8859-1,
// ISO 8859-15, ISO 8859-14, CP1252 and "Extended Latin-8".
// However, not all are accessible directly because there aren't
// enough keys; some need deadkeys to access them, others the
// "Multi_key" compose sequences.

// Designed to be similar to the layouts used on Windows
// and the Macintosh.

// Everything is in Group 1 to be compatible with the
// multi-layout keyboard support in XFree86 4.3.

// The basic layout is a modern keyboard, but dotted consonants are
// accessible using a deadkey (AltGr+H or AltGr+W).
// If a proper Clo Gaelach keyboard is needed, then use the layout
// defined below as ie(CloGaelach), which gives dotted consonants
// without use of a deadkey.


partial default alphanumeric_keys
xkb_symbols "basic" {

// Modern keyboard for Irish and English
// - acute-accented vowels as AltGr+vowel and AltGr+Shift+vowel
// - euro currency sign as AltGr+4
// - Comhartha Agus (Tironian Sign Et) as AltGr+Shift+7
// - non-breaking space as AltGr+Space and AltGr+Shift+Space
// - matches hardware (keys and engraved symbols) for Irish keyboards

name[Group1] = "Irish";

//
// Numeric row `1234567890-=
//
key <TLDE> { [ grave, asciitilde, brokenbar, NoSymbol ] };
key <AE01> { [ 1, exclam, exclamdown, onesuperior ] };
key <AE02> { [ 2, at, trademark, twosuperior ] };
key <AE03> { [ 3, numbersign, sterling, threesuperior ] };
key <AE04> { [ 4, dollar, EuroSign, cent ] };
key <AE05> { [ 5, percent, section, dagger ] };
key <AE06> { [ 6, asciicircum, dead_circumflex, 0x1002030 ] };
// per thousand
key <AE07> { [ 7, ampersand, paragraph, 0x100204A ] };
// Tironian Et
key <AE08> { [ 8, asterisk, dead_diaeresis, degree ] };
key <AE09> { [ 9, parenleft, ordfeminine, periodcentered ] };
key <AE10> { [ 0, parenright, masculine, enfilledcircbullet ] };
key <AE11> { [ minus, underscore, endash, emdash ] };
key <AE12> { [ equal, plus, notequal, plusminus ] };

//
// QWERTYUIOP[]
//
key <AD01> { [ q, Q, oe, OE ] };
key <AD02> { [ w, W, dead_abovedot, dead_abovedot ] };
key <AD03> { [ e, E, eacute, Eacute ] };
key <AD04> { [ r, R, registered, 0x1002030 ] };
// per thousand
key <AD05> { [ t, T, thorn, THORN ] };
key <AD06> { [ y, Y, yen, mu ] };
key <AD07> { [ u, U, uacute, Uacute ] };
key <AD08> { [ i, I, iacute, Iacute ] };
key <AD09> { [ o, O, oacute, Oacute ] };
key <AD10> { [ p, P, singlelowquotemark, NoSymbol ] };

key <AD11> { [ bracketleft, braceleft, leftdoublequotemark,
rightdoublequotemark ] };
key <AD12> { [ bracketright, braceright, leftsinglequotemark
, rightsinglequotemark ] };

//
// ASDFGHJKL;'#
//
key <AC01> { [ a, A, aacute, Aacute ] };
key <AC02> { [ s, S, ssharp, NoSymbol ] };
key <AC03> { [ d, D, eth, ETH ] };
key <AC04> { [ f, F, 0x1000192, NoSymbol ] };
// f with hook
key <AC05> { [ g, G, copyright, NoSymbol ] };
key <AC06> { [ h, H, dead_abovedot, dead_abovedot ] };
key <AC07> { [ j, J, idotless, onequarter ] };
key <AC08> { [ k, K, dead_abovering, onehalf ] };
key <AC09> { [ l, L, acute, threequarters ] };
key <AC10> { [ semicolon, colon, ellipsis, doubledagger ] };
key <AC11> { [ apostrophe, quotedbl, ae, AE ] };
key <BKSL> { [ backslash, asciitilde, guillemotleft, guillem
otright ] };
/#

//
// \ZXCVBNM,./
//
key <LSGT> { [ backslash, bar, dead_grave, dead_acute ] };
key <AB01> { [ z, Z, leftanglebracket, rightanglebracket ] };
key <AB02> { [ x, X, multiply, approximate ] };
key <AB03> { [ c, C, dead_cedilla, cedilla ] };
key <AB04> { [ v, V, dead_caron, NoSymbol ] };
key <AB05> { [ b, B, diaeresis, NoSymbol ] };
key <AB06> { [ n, N, dead_tilde, NoSymbol ] };
key <AB07> { [ m, M, macron, NoSymbol ] };
key <AB08> { [ comma, less, lessthanequal, doublelowquotemark ] };
key <AB09> { [ period, greater, greaterthanequal, singlelowq
uotemark ] };
key <AB10> { [ slash, question, division, questiondown ] };


key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };

include "level3(ralt_switch)"

// NB: putting Shift+<RALT> as Multi_key gives odd behaviour since the
// order of pressing keys affects the result.

key <RWIN> { type[Group1]="TWO_LEVEL", [ Multi_key, ISO_Next_Group ] };
};

partial alphanumeric_keys
xkb_symbols "laptop" {
// For laptops which don't have the RWIN key but are otherwise
// the same as 105-key layouts.
include "ie(basic)"
key <MENU> { type[Group1]="TWO_LEVEL", [ Multi_key, ISO_Next_Group ] };
};

partial alphanumeric_keys
xkb_symbols "CloGaelach" {

// Adds support for Clo Gaelach (old orthography for Irish).
// Changes from "basic":
// - dotted consonants as AltGr+consonant or AltGr+Shift+con
sonant (TPSDFGCBM)
// - long lowercase r as AltGr+R
// - long lowercase s as AltGr+Z
// - long lowercase s dotted as AltGr+Shift+Z
// - some symbols moved around to retain them
// - several characters unlikely to be used are lost
// The long letters are needed only where the font provides
// both the long and short forms as different glyphs.

include "ie(basic)"

name[Group1] = "Irish (Clo Gaelach)";

key <TLDE> { [ grave, notsign, brokenbar, ssharp ] };
key <AD04> { [ r, R, 0x100027C, registered ] };
// long r
key <AD05> { [ t, T, tabovedot, Tabovedot ] };
key <AD10> { [ p, P, pabovedot, Pabovedot ] };

key <AC02> { [ s, S, sabovedot, Sabovedot ] };
key <AC03> { [ d, D, dabovedot, Dabovedot ] };
key <AC04> { [ f, F, fabovedot, Fabovedot ] };
key <AC05> { [ g, G, gabovedot, Gabovedot ] };

key <AB01> { [ z, Z, 0x100017F, 0x1001E9B ] };
// long s, long s dot
key <AB03> { [ c, C, cabovedot, Cabovedot ] };
key <AB05> { [ b, B, babovedot, Babovedot ] };
key <AB07> { [ m, M, mabovedot, Mabovedot ] };

key <LSGT> { [ backslash, bar, dead_grave, dead_cedilla ] };
};

partial alphanumeric_keys
xkb_symbols "CloGaelachLaptop" {
// For laptops which don't have the RWIN key but are otherwise
// the same as 105-key layouts.
include "ie(CloGaelach)"
key <MENU> { type[Group1]="TWO_LEVEL", [ Multi_key, ISO_Next_Group ] };
};

partial alphanumeric_keys
xkb_symbols "UnicodeExpert" {

// This should eventually be a "Unicode Expert" layout like the Mac one.

name[Group1] = "Irish (Unicode Expert)";

//
// Numeric row `1234567890-=
//
key <TLDE> { [ grave, notsign, 0x10000A6, 0x10000A6 ] };
// broken bar
key <AE01> { [ 1, exclam, NoSymbol, NoSymbol ] };
key <AE02> { [ 2, quotedbl, dead_doubleacute, dead_doubleacute ] };
key <AE03> { [ 3, sterling, NoSymbol, NoSymbol ] };
key <AE04> { [ 4, dollar, EuroSign, EuroSign ] };
key <AE05> { [ 5, percent, NoSymbol, NoSymbol ] };
key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] };
key <AE07> { [ 7, ampersand, 0x100204A, 0x100204A ] };
// Tironian Et
key <AE08> { [ 8, asterisk, dead_abovering, dead_abovering ] };
key <AE09> { [ 9, parenleft, dead_breve, dead_breve ] };
key <AE10> { [ 0, parenright, dead_ogonek, dead_ogonek ] };
key <AE11> { [ minus, underscore, dead_macron, dead_macron ] };
key <AE12> { [ equal, plus, NoSymbol, NoSymbol ] };

//
// QWERTYUIOP[]
//
key <AD01> { [ q, Q, NoSymbol, NoSymbol ] };
key <AD02> { [ w, W, NoSymbol, NoSymbol ] };
key <AD03> { [ e, E, eacute, Eacute ] };
key <AD04> { [ r, R, 0x100027C, 0x100027C ] };
// long r
key <AD05> { [ t, T, NoSymbol, NoSymbol ] };
key <AD06> { [ y, Y, NoSymbol, NoSymbol ] };
key <AD07> { [ u, U, uacute, Uacute ] };
key <AD08> { [ i, I, iacute, Iacute ] };
key <AD09> { [ o, O, oacute, Oacute ] };
key <AD10> { [ p, P, NoSymbol, NoSymbol ] };
key <AD11> { [ bracketleft, braceleft, dead_hook, dead_hook ] };
key <AD12> { [ bracketright, braceright, dead_horn, dead_horn ] };

//
// ASDFGHJKL;'#
//
key <AC01> { [ a, A, aacute, Aacute ] };
key <AC02> { [ s, S, NoSymbol, NoSymbol ] };
key <AC03> { [ d, D, NoSymbol, NoSymbol ] };
key <AC04> { [ f, F, NoSymbol, NoSymbol ] };
key <AC05> { [ g, G, NoSymbol, NoSymbol ] };
key <AC06> { [ h, H, dead_abovedot, dead_abovedot ] };
key <AC07> { [ j, J, NoSymbol, NoSymbol ] };
key <AC08> { [ k, K, NoSymbol, NoSymbol ] };
key <AC09> { [ l, L, NoSymbol, NoSymbol ] };
key <AC10> { [ semicolon, colon, dead_diaeresis, dead_diaeresis ] };
key <AC11> { [ apostrophe, at, dead_acute, dead_acute ] };
key <BKSL> { [ numbersign, asciitilde, dead_tilde, dead_tilde ] };

//
// \ZXCVBNM,./
//
key <LSGT> { [ backslash, bar, dead_grave, dead_grave ] };
key <AB01> { [ z, Z, 0x100017F, 0x1001E9B ] };
// long s, long s dot
key <AB02> { [ x, X, NoSymbol, NoSymbol ] };
key <AB03> { [ c, C, NoSymbol, NoSymbol ] };
key <AB04> { [ v, V, dead_caron, dead_caron ] };
key <AB05> { [ b, B, NoSymbol, NoSymbol ] };
key <AB06> { [ n, N, NoSymbol, NoSymbol ] };
key <AB07> { [ m, M, NoSymbol, NoSymbol ] };
key <AB08> { [ comma, less, dead_cedilla, dead_cedilla ] };
key <AB09> { [ period, greater, dead_abovedot, dead_abovedot ] };
key <AB10> { [ slash, question, dead_belowdot, dead_belowdot ] };

key <SPCE> { [ space, space, space, nobreakspace ] };

include "level3(ralt_switch)"

key <RWIN> { type[Group1]="TWO_LEVEL", [ Multi_key, ISO_Next_Group ] };
};
 
Reply With Quote
 
 
 
 
Java Jive
Guest
Posts: n/a

 
      11-01-2005, 01:29 AM
And that's not to mention the NUMLOCK key. I've just spent a day trying to
get that be on by default in GDM, without success.

"bonobo magilla" <(E-Mail Removed)> wrote in message
news:dk6hcj$pc$(E-Mail Removed)...

[etc]


 
Reply With Quote
 
High Plains Thumper
Guest
Posts: n/a

 
      11-01-2005, 01:46 AM
bonobo magilla wrote:

> You can start here. Sheessh!! No wonder Linux is missing in action
> on the desktop. Who the heck would want to go through all of this
> just to make a keyboard work.


> With Windows XP? Plug it in and it works.


> Linux? Well, look below and you will see what you are up against.
>
> http://www.mepislovers.org/modules/newbb/viewtopic
> .php?topic_id=11985&start=20#forumpost84809
>
> // $XFree86: xc/programs/xkbcomp/symbols/pc/ie,v 1.4 2003/04/19
> 12:22:12 pascal Exp $
>
> // Irish keyboard map
>
> // Support for Irish (old and new orthography) and English
> // Seamus O Ciardhuain <(E-Mail Removed)> (19 December 2002)


<SNIP>

Whatsa matter, eh? You don't like Irish?

You don't know what you are talking about. Even in Winders, you must
define what keyboard you are using.

You missed the whole point. Linux is so flexible, you can set up a
definition for a non-standard keyboard. Winders? Hope your vendor
supports it with the right driver.

--
HPT
 
Reply With Quote
 
bonobo magilla
Guest
Posts: n/a

 
      11-01-2005, 01:52 AM
On Tue, 01 Nov 2005 02:46:29 +0000, High Plains Thumper wrote:

> bonobo magilla wrote:
>
>> You can start here. Sheessh!! No wonder Linux is missing in action
>> on the desktop. Who the heck would want to go through all of this
>> just to make a keyboard work.

>
>> With Windows XP? Plug it in and it works.

>
>> Linux? Well, look below and you will see what you are up against.
>>
>> http://www.mepislovers.org/modules/newbb/viewtopic
>> .php?topic_id=11985&start=20#forumpost84809
>>
>> // $XFree86: xc/programs/xkbcomp/symbols/pc/ie,v 1.4 2003/04/19
>> 12:22:12 pascal Exp $
>>
>> // Irish keyboard map
>>
>> // Support for Irish (old and new orthography) and English
>> // Seamus O Ciardhuain <(E-Mail Removed)> (19 December 2002)

>


> You don't know what you are talking about. Even in Winders, you must
> define what keyboard you are using.


Yep...
Click--->Irish/English/British/Chinese etc.
One click and it is done.


> You missed the whole point. Linux is so flexible, you can set up a
> definition for a non-standard keyboard. Winders? Hope your vendor
> supports it with the right driver.


Windows supports everything released, assuming it was designed for
Windows. They wouldn't be able to sell the hardware if it wasn't supported
by Windows.


Linux?

Better hope some pockmarked faced kid reverse engineered the drivers.

Linux is a disaster.




 
Reply With Quote
 
High Plains Thumper
Guest
Posts: n/a

 
      11-01-2005, 02:06 AM
bonobo magilla <(E-Mail Removed)> wrote in
news:dk6l91$5kh$(E-Mail Removed):

> On Tue, 01 Nov 2005 02:46:29 +0000, High Plains Thumper wrote:
>
>> bonobo magilla wrote:
>>
>>> You can start here. Sheessh!! No wonder Linux is missing in action
>>> on the desktop. Who the heck would want to go through all of this
>>> just to make a keyboard work.

>>
>>> With Windows XP? Plug it in and it works.

>>
>>> Linux? Well, look below and you will see what you are up against.
>>>
>>> http://www.mepislovers.org/modules/newbb/viewtopic
>>> .php?topic_id=11985&start=20#forumpost84809
>>>
>>> // $XFree86: xc/programs/xkbcomp/symbols/pc/ie,v 1.4 2003/04/19
>>> 12:22:12 pascal Exp $
>>>
>>> // Irish keyboard map
>>>
>>> // Support for Irish (old and new orthography) and English
>>> // Seamus O Ciardhuain <(E-Mail Removed)> (19 December 2002)

>>

>
>> You don't know what you are talking about. Even in Winders, you must
>> define what keyboard you are using.

>
> Yep...
> Click--->Irish/English/British/Chinese etc.
> One click and it is done.


What are you talking about? IT IS THE SAME IN LINUX!

You can do it during install or in the desktop.

>> You missed the whole point. Linux is so flexible, you can set up a
>> definition for a non-standard keyboard. Winders? Hope your vendor
>> supports it with the right driver.

>
> Windows supports everything released, assuming it was designed for
> Windows. They wouldn't be able to sell the hardware if it wasn't
> supported by Windows.


It is only supported IF it is standard generic hardware OR vendor
provides the drivers.

> Linux?
>
> Better hope some pockmarked faced kid reverse engineered the drivers.
>
> Linux is a disaster.


You don't know what you are talking about. Outgrow your braces, child.
Until then, into the bozo bin you go .... <PLONK!>

--
HPT
 
Reply With Quote
 
Rob Hughes
Guest
Posts: n/a

 
      11-01-2005, 03:00 AM
bonobo magilla wrote:

> You can start here.
> Sheessh!!
> No wonder Linux is missing in action on the desktop.
> Who the heck would want to go through all of this just to
> make a keyboard
> work.
> With Windows XP?
> Plug it in and it works.
> Linux?
>
> Well, look below and you will see what you are up against.
>
> http://www.mepislovers.org/modules/newbb/viewtopic
> .php?topic_id=11985&start
> =20#forumpost84809
>

<snip user's borked attempt at the wrong way to do custom keys>

Funny, he never mentions windows. He does mention that he's trying to make
KDE act like OSX. What I did to get my wireless MX 3100 combo working under
linux: plug it in.

Now, away to the kill file with you. You contribute nothing to the
discussion. You can't even get your trolls right.
--
Ignorance is a condition. Stupidity is a way of life.
 
Reply With Quote
 
ray
Guest
Posts: n/a

 
      11-01-2005, 03:02 AM
Weird as hell. I've done at least 50 Linux installs on nearly as many
different hardware layouts over the last few years, and I've always had to
just plug in the keyboard and it works.

 
Reply With Quote
 
Peter =?UTF-8?B?S8O2aGxtYW5u?=
Guest
Posts: n/a

 
      11-01-2005, 05:56 AM
The racist, liar and thief bonobo magilla (flatfish) nymshifted:

< snip flatfish droppings >

You lately posted as

Aftab Singh, allison_hunt1969, Anna Banger, anonymous, Archie Watermann,
Baba Booey, Babu Singh, bill.gates.loves.me, bison, Bjarne Jensen,
BklynBoy, bonobo magilla, Boyce Mabri, Buster, Charles LeGrand, Charlie,
Choppers McGee, Christine Abernathy, Claire Lynn, Clippy, Collie Entragion,
Connie Hines, Corrie, Corrie Titlaand, dbx_boy, Deadpenguin, Elliot
Zimmermann, Emmanuel Arias, Fawn Lebowitz, flatfish+++, foamy, Fred
Simmons, gabriele howorth, Gary Stewart, George Littlefield, Gilbert
Hochaim, gilligan, Greg Finnigan, Greg Laplante, Hans Kimm, Heather,
Heather69, Heddy Seafield, hepcat, Ishmeal Hafizi, itchy balls, Ivan
Mctavish, IvanaB, Jeff Szarka, Jorge Jorgensen, Jose Lopez, juke_joint,
kaptain kaput, Karel Olish, Karla Snodgress, kathy_krantz, Kendra, Kent
Dorfman, Laura Shillingford, Le Farter, Les Turner, Lilly, Lindy, Lisa
Shavas, Lisa Cottmann, long_tong_ling, Lukumi Babalu Aye, Luna Lane, Major
Mynor, McSwain, Moses, (E-Mail Removed), nate_mcspook,
okto_pussy, Paddy McCrockett, Patricia, Peter Gluckman, Phillip Cornwall,
phoung, phoung quoak, pickle_pete, Poopy Pants McGee, Quimby, Quizno
Backer, Rich, Richie O'Toole, Robert Strunk, rothstein_ivan, Sally Vadi,
Sammy, Sammy Whalen, Saul Goldblatt, Schlomo Smykowski, Sharon Cackle,
Sharon Hubbasland, Sean, Sean Fitzhenry, Sean Macpherson, Sewer Rat,
sewer_clown, Simon, slacker.mcspritze, Spammy_Davis, spanny_davis, Stephan
Simonsen, Stephanie Mannerz, Stephen, Stephen Olsen, Stephen Townshend,
SuckyB, SunnyB, Susan Lapinski, Susan Wong, Suzie Wong, Swampee, The
Beaver, Thorsten, Toby Rastus Roosovelt III, Tomas Bicsak, Tori, Tori
Wassermann, Tracee, Traci, trailerpark, Trina Swallows, Vince Fontain,
Vladimir Yepifano, Walter Bubniak, Wang Mycock, Whizzer, Wilbur J, Willy
Wong, Winnie Septos,Wobbles and zyklon_C.
Plus many, many, many more.
--

Don't abandon hope: your Tom Mix decoder ring arrives tomorrow

 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
RDP: How to make it work like pcAnywhere? Tom C. Windows Networking 4 07-28-2007 06:58 PM
Make your computer work for you workathomehk@gmail.com Broadband 0 06-11-2007 06:45 PM
can't make work - squirm jim Linux Networking 1 11-07-2006 09:13 PM
How to make this work Cristina Wireless Networks 2 01-17-2006 09:57 PM
How much will BT do to make ADSL work? Mike Broadband 5 10-16-2003 08:32 AM



1 2 3 4 5 6 7 8 9 10 11