Bug 882440 - Keyboard selection is awkward
Summary: Keyboard selection is awkward
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: 19
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Vratislav Podzimek
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 882558 888157 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-11-30 23:23 UTC by Joergen Thomsen
Modified: 2013-07-01 06:09 UTC (History)
8 users (show)

Fixed In Version: anaconda-19.1-1
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-05-12 22:57:32 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 859465 0 unspecified CLOSED Simple use case of selecting one keyboard layout too complicated 2021-02-22 00:41:40 UTC

Internal Links: 859465

Description Joergen Thomsen 2012-11-30 23:23:49 UTC
Description of problem:
The selection and enabling of keyboard layout is designed by a technically inclined person. It is not easily understandable.

Version-Release number of selected component (if applicable):
18.29.2

How reproducible:
Always

Steps to Reproduce:
1. Leave English as language as error messages/reporting are better in English
2. Click Keyboard selection icon
3. Start pondering on why no other keyboards are displayed in the keyboard selection window than English
4. After a while realize that a small non-labeled plus sign must be clicked to produce a selection of keyboard layouts to choose from
5. Move the selected keyboard to the top as the default as described
6. Click a special char in the test window and wonder, why the char appearing is the one from the English keyboard
7. Hm, will probably be fixed when clicking done
8. Verify on the main window, that the non-english keyboard is displayed as selected
9. Continue configuring the installation and discover, that it is still using the English keyboard layout !?
10. Hm, return to the keyboard selection window and read something about 'layout switching'
11. Why on earth should I care about layout switching ? I only have one keyboard !
12. Ah well, let us define a strange key combination for this
13. After this then let us try the key combination
14. Hooray, now the chars pressed on the keyboard actually also are displayed

  
Actual results:
Non-English keyboard not selected 

Expected results:
Non-English keyboard selected

Additional info:
When a keyboard layout is defined as default, it should automatically be selected and used. There should be no need for activating it by a key combination.

Comment 1 Vratislav Podzimek 2012-12-03 07:25:58 UTC
Máirín, any suggestions for the UI layout?

Comment 2 Vratislav Podzimek 2012-12-03 07:34:46 UTC
(In reply to comment #0)
> Description of problem:
> The selection and enabling of keyboard layout is designed by a technically
> inclined person. It is not easily understandable.
> 
> Version-Release number of selected component (if applicable):
> 18.29.2
> 
> How reproducible:
> Always
> 
> Steps to Reproduce:
> 1. Leave English as language as error messages/reporting are better in
> English
> 2. Click Keyboard selection icon
> 3. Start pondering on why no other keyboards are displayed in the keyboard
> selection window than English
> 4. After a while realize that a small non-labeled plus sign must be clicked
> to produce a selection of keyboard layouts to choose from
> 5. Move the selected keyboard to the top as the default as described
> 6. Click a special char in the test window and wonder, why the char
> appearing is the one from the English keyboard
> 7. Hm, will probably be fixed when clicking done
> 8. Verify on the main window, that the non-english keyboard is displayed as
> selected
> 9. Continue configuring the installation and discover, that it is still
> using the English keyboard layout !?
> 10. Hm, return to the keyboard selection window and read something about
> 'layout switching'
> 11. Why on earth should I care about layout switching ? I only have one
> keyboard !
If I understand it correctly, you had two layouts in the list, right? This means you had "two keyboards" which really is not much usable without key combination for layout-switching, especially for the installation where you have no other option to switch between layouts.

I'll have a look at what we can do with activation of the default layout when it is changed.

Comment 3 Vratislav Podzimek 2012-12-03 07:36:51 UTC
Please see also the bug #859465.

Comment 4 Vratislav Podzimek 2012-12-03 07:51:05 UTC
*** Bug 882558 has been marked as a duplicate of this bug. ***

Comment 5 Vratislav Podzimek 2012-12-13 13:25:15 UTC
(In reply to comment #2)
> I'll have a look at what we can do with activation of the default layout
> when it is changed.
Patch for that has been posted to anaconda-patches. If you think this should be fixed in Fedora 18, please propose this bug as a NiceToHave by adding 

F18-accepted

to the Blocks: field.

Comment 6 Vratislav Podzimek 2012-12-14 09:22:25 UTC
Patch pushed to master. No additional info needed here.

Comment 7 Germano Massullo 2012-12-31 10:43:37 UTC
I was opening a new bugreport, but I found out this one, so I attach it as a comment.



Description of problem:
There is something wrong in Fedora installation, when Anaconda asks you the root and LUKS passwords. If you have a non English keyboard, you will probably fail entering the root password, since there is not an alert about which keytable are you currently using. Instead, when you set the LUKS password, there is.
I tried many times the following procedure on fresh virtual machines:
Here you can find an image of Italian keymap, it should helps you to better understand the problem
http://upload.wikimedia.org/wikipedia/commons/3/33/Italian_keyboard_touchtyping.png

Steps to Reproduce:
1. Steps I followed in Fedora KDE. I did not try on Fedora Gnome. Let assume that we need an identical password for LUKS and root. Let assume also that this password contains a '@' char.
2. Start installation. Select Italian language.
3. Select Italian keymap in Anaconda keyboard settings.
4. Setup a LUKS password. You will be prompted to enter the LUKS password with a US keymap. Since I am using an Italian keyboard, with US keymap, to enter the char '@' I have to push the buttons SHIFT+2.
5. While the installation is in progress, click on "setup root password". The password prompt does not show which keymap are you using. Assuming that I am still using US keymap, to enter the char '@' I have to push the buttons SHIFT+2.

Actual results:
During boot procedure, the LUKS password prompt is still in US keymap. So to enter to enter the char '@' I have to push the buttons SHIFT+2.
Instead, when I try to enter root password in the system, my keymap is (obviously) Italian and I can simply press the ALTGR+ò to enter the char '@'. 
This creates a lot of confusion on both technical and non technical users.

Expected results:
Having Italian keymap immediately after selecting the language at Anaconda start.

Additional info:
Fedora 18 KDE Beta

Comment 8 Vratislav Podzimek 2013-01-02 11:37:09 UTC
On Live installations (KDE), the keyboard configuration in the Anaconda installer applies only to the installed system. You should use the desktop environment's tools to setup keyboard configuration for the installation process. Please see bug #886463 that contains some more info.

Comment 9 Adam Williamson 2013-01-03 06:18:00 UTC
We should really document the somewhat messy state of keyboard selection during installation for final release, assuming it's too late to fix any of the commonly-encountered 'huh?' moments. Nominating this bug as commonbugs to cover that.

Comment 10 Adam Williamson 2013-01-03 06:53:54 UTC
*** Bug 888157 has been marked as a duplicate of this bug. ***

Comment 11 Fedora End Of Life 2013-04-03 20:31:38 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle.
Changing version to '19'.

(As we did not run this process for some time, it could affect also pre-Fedora 19 development
cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.)

More information and reason for this action is here:
https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19

Comment 12 Adam Williamson 2013-05-12 22:57:32 UTC
In current F19 Beta TC4, layouts are activated as they are moved to the top of the list in the Keyboard spoke, and there is an indicator superimposed on the installer at all times. This makes things a lot clearer.

Jens' first 'problem' - the need to click the + button to add a layout - isn't solved, but that's a standard design for GNOME and anaconda now, so I don't think we're expecting that to change.

Closing.


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