Bug 132306

Summary: French Canadian Keyboard option not listed
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Mark Sparham <marksparham>
Component: OtherAssignee: Marcus Schaefer <ms>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: jsuchome
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: SuSE Linux 10.0   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Keyboard left hand side
Keyboard right hand side
YaST2 logfiles
/etc/sysconfig/keyboard file

Description Mark Sparham 2005-11-04 12:47:42 UTC
It seems that the correct mapping for my French Canadian keyboard does not exist in Yast. The Gnome settings option is closer but some keys are still incorrectly mapped...

A reminder : keyboard has

- QWERTY layout for letter keys.
- É key next to right hand shift
- When I push Shift+2 I should get quote marks, but instead I get @ which should be from AltCar+2
- The top left hand key just below Echap/Escape gives / instead of #

Also, in the Gnome Control Center, after examining the keyboard layout graphics, ALL the available 102 key Canada layouts are IDENTICAL !!


By the way, I like UBUNTU's keyboard detector. You answer a few questions and the installer suggests a layout according to the answers.
Comment 1 Jiří Suchomel 2005-11-07 09:18:58 UTC
could you please look at bug #118736 and describe what is different?
Comment 2 Mark Sparham 2005-11-07 15:09:05 UTC
There are many similarities, and they could be merged if you wished, but I'm not specialised enough to be able to judge that. That's your decision...

I can however list the following differences :

- The installer (I did a network/internet install from a single CD) defaulted to US keyboard and NOT French AZERTY when the French Canadian format was not recognised by the installer. Thus during the install I could type letters and numbers correctly. Other characters however were or were not be correctly mapped, depending upon their position on the keyboard. This was acceptable for the install phase... For the / key I used the numpad...

- My keyboard is a Digital PC7XL - AC and does not have quite exactly the same layout as the keyboard shown in http://www.externe.net/clavier-normalise/ For example the top left hand key includes #| and \ from the top left hand corner going round anticlockwise, like this :

    |
    # \

- Once installed, neither the gnome center nor Yast allow me to choose the right keyboard layout.

- Like I said, the Ubuntu installer got it right first time, so the keyboard layout must exist already. I no longer have Ubuntu installed, but went back to the forums, and they were talking about using ca(fr) instead of ca_enhanced in Xorg.conf ...
Comment 3 Jiří Suchomel 2005-11-07 15:22:48 UTC
ok, let's investigate deeper:

1. During installation, there is no way to 'detect' you want to use french keyboard layout, so the US layout is default when you select installation in English. Did you try to change your keyboard mapping in the installation proposal?

2. Do you have incorrect mapping for X11 keyboard, console or both?

3. Please attach the log files from the installation:
http://www.opensuse.org/Bug_Reporting_FAQ#YaST

Comment 4 Mark Sparham 2005-11-08 13:55:43 UTC
Created attachment 56675 [details]
Keyboard left hand side
Comment 5 Mark Sparham 2005-11-08 13:56:04 UTC
Created attachment 56676 [details]
Keyboard right hand side
Comment 6 Mark Sparham 2005-11-08 13:56:58 UTC
1. If there is no "detection", then there is no real problem at installation I suppose. I just assumed that there would be...  I think we can forget the installation "bug". Thanks for the explanation. Sorry about reporting that one... I don't know if the installation logs will be important now, but I will attach them...

2. Yes, I believe so. In Yast Control Center under "Hardware" - "Keyboard Layout", the Canada keyboard options all seem to provide incorrect non-letter layouts. That is, QWERTY is fine, but some of the other special character keys are incorrect. And see my remark in my first post for the Gnome Control Centre...

If by console you mean going into "Applications - System - Terminal - Konsole" through the menus, then yes, I have the same behaviour there...

And just to be sure about the keyboard layout, I've attached two photos of the left hand side of the keyboard...

Comment 7 Mark Sparham 2005-11-08 14:02:23 UTC
Created attachment 56677 [details]
YaST2 logfiles
Comment 8 Mark Sparham 2005-11-08 14:27:48 UTC
OK, I had a look around and found that my keyboard seems to be correctly mapped in this file : /etc/X11/xkb/symbols/ca

My keyboard corresponds to the first section called :

default partial
xkb_symbols "fr" {
    name[Group1] = "Canada";

However this does not seem to show up in YaST...
Comment 9 Jiří Suchomel 2005-11-08 15:05:01 UTC
Markus, looks like SaX doesn't provide correct french-canadian layout...
Comment 10 Marcus Schaefer 2005-11-08 15:53:27 UTC
well it does as far as I know. SaX is mapping the console keyboard
layout named "cf" (French Canadian) to the following X configuration

/usr/sbin/xkbctrl cf

$[
   "XkbVariant"   : "fr",
   "XkbLayout"    : "ca",
   "XkbModel"     : "pc105",
   "Apply"        : "-variant fr -layout ca -model pc105"
]

This is correct. If there is another French Canadian map except "cf"
used for the console please tell me.
Comment 11 Jiří Suchomel 2005-11-08 15:56:59 UTC
Marcus, I think user doesn't use YaST at all, so there is no mapping. He runs keyboard configuration from control center (see comment #6), which means sax.
Comment 12 Michael Gross 2005-11-08 16:00:33 UTC
Why was this bug assigned back to us (screening team)? What can we do?
Comment 13 Marcus Schaefer 2005-11-09 17:42:12 UTC
If you don't mind could you provide the following file:

   /etc/sysconfig/keyboard

Thanks

    
Comment 14 Mark Sparham 2005-11-09 18:16:01 UTC
Created attachment 56842 [details]
/etc/sysconfig/keyboard file
Comment 15 Mark Sparham 2005-11-09 18:19:07 UTC
Other information : Having read the posts, yesterday I tried "xkbset -l cf" which seems to fix my keyboard problem, but ONLY when I log out of x into the text based interface. In x I still have the same problem...
Comment 16 Marcus Schaefer 2005-11-10 11:44:53 UTC
KEYTABLE="cf.map.gz"

this is correct, and has been fixed after the 10.0 master.
see Bug: 116019

*** This bug has been marked as a duplicate of 116019 ***