system-services: non-ascii layout/encoding problems at "login" line
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
finish-install (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
upstart (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
util-linux (Ubuntu) |
Triaged
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: console-setup
The default console font was problematic with Turkish language characters (latin5, iso-8859-9)
I changed the console-setup settings file to the one attached to this bug, then I run "update-initramfs -u". I also did the same using "dpkg-reconfigure console-setup".
edit: Colin Watson points out that this happens in all non-ascii layouts/encodings
When I log into root account on console, Turkish characters show up correctly, in the font I chose.
But in the "$HOSTNAME login: " line of the console some characters are problematic, specifically these two chars "ğş".
The problem is strange and I will describe it in detail. When I press the problematic keys, nothing is displayed the first time, if I press a second time or press another char, a diamond is displayed. After that, backspace and delete keys do not work, backspace produces three diamonds and delete produces escape code "[3~".
If I press enter and fail the login, the next login prompt displays those characters fine, but this time I can delete the login prompt text itself . For example, by pressing 'ğ' three times and pressing backspace six times gives me "$HOSTNAME logi". After this deletion I can type username and password, and login succeeds. Prompt reads like "$HOSTNAME logiUSERNAME"
When I cause a `maximum number of tries exceeded error' the process starts from the beginning, the problematic keys display diamonds.
This seems like a corner case but I want to help solve this problem, If any more info or testing is needed please ask.
Ubuntu version: Hardy 8.04.1
console-setup version: 1.21ubuntu8
description: | updated |
description: | updated |
Changed in upstart (Ubuntu): | |
status: | Triaged → In Progress |
Yes, I've been meaning to look into this for a while. It's not Turkish-specific at all; anything with non-ASCII characters will have the same effect (for instance in the British layout I use it happens with the £ sign).