Bug 880494 - French Keyboard layout not following PC105 (physically same as USA English), and Cannot allocate Euro character as altchar3-E
Summary: French Keyboard layout not following PC105 (physically same as USA English), ...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xkeyboard-config
Version: 20
Hardware: All
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-11-27 06:40 UTC by Leslie Satenstein
Modified: 2014-10-02 19:42 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-10-02 19:42:33 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Leslie Satenstein 2012-11-27 06:40:58 UTC
Description of problem:
There is an annaconda problem, and a keyboard layout definition problem and a physical keyboard layout problem.

Version-Release number of selected component (if applicable):
Fedora 18 RC1 32bit 

How reproducible:
F18 RC1 is being installed with default as English language. But I need the Canadian French Keyboard, as I write both English and French

I added the Canadian French keyboard and placed it first in the list.  Anaconda continues to ignore the CF keyboard mapping.  Only way to force a switch from the US default was is to delete the USA keyboard, which activates the Cdn French version and then i added back the USA English.

The USA English physical layout is correct. The Canadian French Keyboard must look like the USA English (PC105 layout). Missing is what configuration we could do in the past (F16,F17), which was to allow one to assign the Euro symbol to the alt-char E, or alt-char 5

So, Anaconda needs some correction to fix what I described, and the keyboard selection physical layout needs to match the physical layout of the USA English  
 
Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Leslie Satenstein 2012-12-11 23:12:55 UTC
Dec 11, 2012
I wiped the Nov 20 clean, and did a clean installation with the Dec 8 DVD. 

The same problems persist. 

The terminal logon (uwing ctl-alt-fn) only yields the English USA keyboard

The Gnome GUI terminal shows the correct keyboard.

My only keyboard is the Canada French (Quebec Canada)

Comment 2 Leslie Satenstein 2012-12-11 23:14:59 UTC
DVD-i386 dated Dec 8 is this most recent installation.  I chose btfrs, if that makes any difference.

The system is a dual core intel 945 mb i945gnt.

Comment 3 Leslie Satenstein 2012-12-14 01:51:00 UTC
Re my comment 2012-11-27 01:40:58 EST 
Proceed to keyboard selection while doing an installation using American English
Then I added the Canadian(French) keyboard.
I moved the CF definition to first (top) ahead of the American English Keyb.

Now, check the layout for the first entry.  It is still the default American English keyboard.
The character test for the key immediately below the escape key should show #
it shows the ` (backquote).  The only way to see the CF layout is to delete the USA layout, and then re-insert it.

Now the layouts and characters represent CF with # in the correct mapping.
What is missing of course is the ability to put the euro symbol on the E or 5 key.

New Canadian keyboards appear to have the euro € as the super E key. Do I raise another bugzilla request to default the Euro € to either the 5 (preferred), or the  e key).

Is it right to just  put all the F18 keyboard issues under one bugzilla number?

Comment 4 Peter Hutterer 2012-12-20 23:27:52 UTC
This sounds like a anaconda issue, reassigning. For the record, please file a bug per issue, as this makes it easier to track them.

For the euro key, this is assigned through an option (eurosign:e), the default ca layout does not have the euro key. so the issue here again is a configuration, not the layout itself. assigning it to key 5 is option eurosign:5

Comment 5 Leslie Satenstein 2012-12-21 02:11:03 UTC
Peter,
I have another system with the latam keyboard layout.  I occasionally write Spanish.

When I switch from ca(fr) to Spanish and back gain, the « and » (should be < and > ) are not mapped correctly.

I will first wait for the anaconda fix, and then follow through with wnat I consider Gnome application bugs.


My euro on the E key works with kde, but disppears if I switch to Gnome.

Time again after go live with F18 to add in the extra buglets. (little bugs)

Comment 6 Leslie Satenstein 2013-01-02 16:10:58 UTC
I am available for downloading and testing a TC4 with a bug fix. I realize that potential go live is 8 January and it is 6 days away. There may not be too much time to test. 
I am available to test. Send me an email if I am to pick up a patched TC3 as TC4. I will check every 3 hours for a test iso.

Comment 7 Vratislav Podzimek 2013-01-03 14:10:49 UTC
We are just providing X layouts defined in X server configuration registry. We use libxklavier for that and libgnomekbd to show the a particular layout. I'm afraid Anaconda can hardly do anything here.

Comment 8 Peter Hutterer 2013-01-03 22:47:14 UTC
Right, there are a few issues conflated here and it's a bit confusing. I'll try to summarise, Leslie, please comment on this:

We're talking about the install here, not the installed product, right?

Dual-languages: if you add the language, anaconda will use both languages but only one is active at a time (this is standard X behaviour). you'll need to configure layout switching in that same dialog box to be able to change.

there's no option for the euro key though, you'll likely have to configure that after the install.

if your euro key disappears in gnome you haven't set it in the gnome options yet, and you need to do so manually. kde and gnome don't share the same keyboard config settings.

Comment 9 Leslie Satenstein 2013-01-04 00:21:38 UTC
The original problem with vconsole only showing the English US keyboard was 
corrected with a yum update to xkeyboard-config.noarch 0:2.6-6.fc18.
The keyboard in vconsole is correct. 
My setting was to do menu switching, and this is working.
So as far as vconsole is concerned, this is solved for me.

Comment 10 Leslie Satenstein 2013-01-04 00:51:28 UTC
Did further testing. The problem isw still there. xkeyboard-condfig... mentioned in comment 9 does not apply.
Please delete comment 9

Comment 11 Leslie Satenstein 2013-01-09 18:16:35 UTC
 libgnomekbd appears to be a problem with depicting some keyboard layouts.

With PC105, there is an extra key between the Z (lower left ) and the left shift key.

This key for the Canadian French keyboard is the French Quotation marks  
( « » and ° ).  

This key is also omitted from the English (USA)   where it contains < > and °

My version of Fedoraaa 17 shows the keytops correctly, 

If you require some print screen images. please advise.

Comment 12 Leslie Satenstein 2013-01-10 01:17:07 UTC
(In reply to comment #0)
> Description of problem:
> There is an annaconda problem, and a keyboard layout definition problem and
> a physical keyboard layout problem.
> 
> Version-Release number of selected component (if applicable):
> Fedora 18 RC1 32bit 
> 
> How reproducible:
> F18 RC1 is being installed with default as English language. But I need the
> Canadian French Keyboard, as I write both English and French
> 
> I added the Canadian French keyboard and placed it first in the list. 
> Anaconda continues to ignore the CF keyboard mapping.  Only way to force a
> switch from the US default was is to delete the USA keyboard, which
> activates the Cdn French version and then i added back the USA English.
> 
> The USA English physical layout is correct. The Canadian French Keyboard
> must look like the USA English (PC105 layout). Missing is what configuration
> we could do in the past (F16,F17), which was to allow one to assign the Euro
> symbol to the alt-char E, or alt-char 5
> 
> So, Anaconda needs some correction to fix what I described, and the keyboard
> selection physical layout needs to match the physical layout of the USA
> English  
>  
> Steps to Reproduce:
> 1.
> 2.
> 3.
>   
> Actual results:
> 
> 
> Expected results:
> 
> 
> Additional info:

This problem of USA English forever has been repaired. ttyx now is established with the default keyboard setting.

I will check with F17, to see if, by changing from keyboard definition ca to keyboard definition us, that the ttyx (virtual consoles) correspond. 
I suspect not with Fedora 17, will confirm.

Comment 13 Leslie Satenstein 2013-01-31 18:18:19 UTC
I cannot adopt Fedora18 for work in English of French because the 
Gnome Keyboard layout does not include the Euro character.

In Fedora 17, the Euro character is assigned to replace level3 5  (replaces ¤)  or as added to the E key as level3-e

No such facility exists to add the euro key.

New keyboards are being sold with the Euro character printed alongside the E
key.

Please check  English(US) and French(Canada) layouts in Fedora 17 and migrate those settings to Fedora 18.

We should be able to enter the Euro character from the keyboard.

Comment 14 Leslie Satenstein 2013-01-31 18:21:02 UTC
The Euro symbol is required on all Fedora keytop versions. Please at least provide a solution for Fedora 18 and Fedora 19

Comment 15 Parag Nemade 2013-02-01 03:38:19 UTC
Have you tried gnome-tweak-tool application? Install and open gnome-tweak-tool package. Select "Typing" to the left side. Then on Right side look for "eurosign" and next to it map on available keys like 2,4,5,e

Also, you need to make sure you have AltGr enabled. Simple way to do this is
$setxkbmap -option lv3:ralt_switch

and then you can type euro character using "Right_Alt key + any of 2/4/5/e"

Comment 16 Leslie Satenstein 2013-02-01 17:53:12 UTC
The answer is no, I have not considered the tweaktool because the tweaktool was not listed with yum the last time I looked. The tweaktool in F17 was and I believe, not supported.

I will download and install the tweak and advise of success or failure.

At the same time, please look at the keyboard layout.  For several years North America has been using PC105 layout, which implies and rightly so, an additional key to the left of the Z key.

If you require print screen of what it looks like, I can provide one.

Thank you Parag, for the prompt reply. Fedora 17 had a specific program that one could use to est the Euro symbol. It would be more reasonable to port that program to F18 and F19.  

PS: Although not part of this bug report, I have switched to Cinnamon as the DE.  I can now do in one keystroke what took three keystrokes with Gnome.  After extensive use of Gnome 3.x my forefinger controling muscle and tendon are very painful.

Comment 17 Leslie Satenstein 2013-02-01 19:32:17 UTC
Thank you for referring to the tweaktool. I did a yum gtweakui and it was installed.

Please, if I search or software add/remove for the tag or keyword  keyboard,
This application should have popped up.

So, now it is just to get the pc105 layout shown.

Thank you Parag

Comment 18 Leslie Satenstein 2013-02-01 20:38:54 UTC
I wish to correct my previous entry.  The tweak added the Euro symbol to the Gnome Terminal, but did not correct the virtual console terminal. 

The Euro symbol has to appear in the virtual console (ctl-alt-F2... )

For what it is worth,  Microsoft and Logitec sell keyboards in Canada with the Euro symbol on the E key.  I would think it is time to include the Euro on the E-key.

I will follow up with standards Canada to have the government agree with the layout. 

By the way, Back at Fedora 6 time, I worked with Chris Tyler and the Government of Quebec to standardize the Canada(French) layout. 

Euro on E is what I will recommend.  I believe that the ¤ is no longer a currency symbol as it is not listed in XE World Currency Symbols (http://www.xe.com/symbols.php)

Comment 19 Parag Nemade 2013-02-04 05:20:52 UTC
you want to select ca xkb keymap and want to use euro symbol? Can I get some Government reference and print screen of this French Canadian keyboard?

Comment 20 Leslie Satenstein 2013-02-19 15:29:30 UTC
Hi again

New keyboards in Canada are including the Euro symbol as an alternate on the E key.

Is it possible to default this same character character to the Canadian French?

As well, the graphical layout is still pending an update where the missing key needs to be inserted.

Between the Qwerty Z key and the left Shift or left Control is a key that has
« and »   and at level 3 the °

This is a request to update the graphical image.  If you need to know what is the correct image, please view French Canadian Keyboard layout in Fedora 17.  

In moving to Fedora 18, some important key assignments and graphical images were not moved across.

I am contacting the Canadian Government to standardize the Euro Symbol on the E key.

The symbol on the 5 key  (¤) is a generic symbol for currency. It should remain.

Comment 21 Leslie Satenstein 2013-02-19 15:34:22 UTC
Hi Pareg,

I have already sent these images out. Please review Fedora 17 CA(FR).

It has the proper layout.

By the way, I also type in Spanish with another keyboard (latam). 

This keyboard already has the Euro symbol on level 3 of the E key.

and its image shows the extra key on the left of the Z key.

If you cannot get to a Fedora 17 system, I will start a live CD session and create images.

BTW, For some reason I did not see your update (comment 19) in my emails. I am following up on my own as I would like a correct version to appear for F18 and F19.

Comment 22 Vratislav Podzimek 2013-02-20 12:52:16 UTC
I am sorry, but I got lost a bit here. To me it doesn't seem like an Anaconda bug at all. We are using lixbklavier to get the list of available layouts and libgnomekbd to display the layout. I believe this bug should be reassigned to another component.

Comment 23 Leslie Satenstein 2013-02-20 14:46:07 UTC
http://en.wikipedia.org/wiki/Keyboard_layout#Canadian

Canadian French (Quebec)
Canadian French keyboard layout

This keyboard layout is commonly used in Canada by French-speaking Canadians. It is the most common layout for laptops and stand-alone keyboards targeting French speakers. It can be used to type all accented French characters, as well as some from other languages. It also serves all English functions as well. It is popular mainly because of its close similarity to the basic US keyboard commonly used by English-speaking Canadians, and is the standard for keyboards in Quebec.

In some variants of this keyboard “Caps Lock” is “Fix Maj” or “Verr Maj”, “Enter” is “Entrée”,[9] and “Esc” is “Échap”.

If not a anaconda bug, then please redirect it.  Anaconda does not display the keyboard described in wikipedia.org under keyboard_layout Canadian.

Comment 24 Parag Nemade 2013-02-21 03:43:49 UTC
I am busy right now and will get back to this by next week. For me, it looks this bug can be moved to xkeyboard-config component.

Comment 25 Parag Nemade 2013-02-27 03:51:48 UTC
Leslie,
  so, what is the problem exactly? Do you see Canadian French layout does not have all the mappings as per that Wikipedia keyboard image reference?

  I request you to please install Fedora 18 and report freshly what changes you need in Canadian French Keyboard.

Comment 26 Peter Hutterer 2013-03-06 03:31:43 UTC
(In reply to comment #20)
> New keyboards in Canada are including the Euro symbol as an alternate on the
> E key.
> 
> Is it possible to default this same character character to the Canadian
> French?

this is available in xkb as option eurosign:e. (e.g. setxkbmap -layout ca -option "eurosign:e"). Upstream xkeyboard-config is responsible for that, but until it's part of the standard it'll remain an option. The wikipedia link you pointed to does not yet include the euro symbol.

Either way, upstream bug can be filed here:
https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config

If it worked in F17 it's likely because you (or a tool) added this option, there's nothing in the git history to suggest this was taken out.


I'm quite confused about this bug now though. There are too many issues conflated, so Leslie, please explain each issue and, preferably, file a separate bug for each one.

Comment 27 Vratislav Podzimek 2013-03-14 11:47:38 UTC
(In reply to comment #26)
> (In reply to comment #20)
> > New keyboards in Canada are including the Euro symbol as an alternate on the
> > E key.
> > 
> > Is it possible to default this same character character to the Canadian
> > French?
> 
> this is available in xkb as option eurosign:e. (e.g. setxkbmap -layout ca
> -option "eurosign:e"). Upstream xkeyboard-config is responsible for that,
> but until it's part of the standard it'll remain an option. 
Reassigning to xkeyboard-config.

Comment 28 Leslie Satenstein 2013-05-06 20:37:32 UTC
Fedora 19 comment 27
The graphical representation of the keyboard does not show the additional key between the Z and the left uppershift. 

The USA, Canadian French, and Latim American keyboards include these.

The Euro symbol is another buglet for the Ca French keyboard. 
It is now included in a new ENGLISH(USA) with Euro on the 5 key.
It is now included in the Latam keyboard layout with the Euro on the E key
Please, put it either on the E or 5 Key. (Microsoft put it on the E key).

I wrote the Quebec Government and they would accept either E or 5 key position for the Euro

Comment 29 Peter Hutterer 2013-11-19 08:43:25 UTC
Please report this upstream. We don't deviate from the upstream keyboard layouts in Fedora.
https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config

Comment 30 Leslie Satenstein 2014-02-08 21:16:14 UTC
Plesae explain to me what or who is upstream.   

Why should Debian, Mint, Ubuntu, Arch get it right?  And now, two years later, no action.

Comment 31 Peter Hutterer 2014-02-09 23:21:13 UTC
Upstream is xkeyboard-config, which provides all the layout files. I linked to the bugzilla for a reason.

Comment 32 Leslie Satenstein 2014-03-05 15:41:23 UTC
Bug 1008502  bug 889494 

Is an end-user supposed to know how to find this "Upstream".        

Please post the information into  1008502.

Is the problem a Gnome problem or a Basic system problem?

I have tweaks tool not being able to assign the euro to the CA layout

I have the ttyn terminal without the Euro on X11, 

It would be nice if someone went back to F18, saw how the keyboard layout was presented, compared to what it looks like in Fedora 20, and did put everything together for an action.

There is essentially three problems.
a) The differences in layouts (missing key not shown to the left of the qwerty Z key)  For at least CA and latam layouts, the two I use.

b) After tackling the layout, tackle the fact that with the CA layout, and Gnome Tweak tool or by other means, there is no way to enable the Euro symbol onto a key.  


At least, I have corrected that for the gui via
/usr/share/X11/xkb/symbols/ca    by creating a new ca with the Euro pernenatnly in place and since I was permanently adding the euro symbol to my "alt-3 E" , I also included the yen at alt-3 Y.
 
But the changes here are not propagated to the ttyn (virtual terminals). I could not find information about how to do it, so that I could ignore the two years and a half years of inaction.
  


attachment 798287 [details]

Comment 33 Leslie Satenstein 2014-10-02 19:42:33 UTC
Please close this bug.
The problem has been resolved for the key assignment, but not for the wrong keyboard layout (pc104 (wrong) vs pc105)


Note You need to log in before you can comment on or make changes to this bug.