Bug 2139159 - Could use up and down arrow key to move cursor in tty login .
Summary: Could use up and down arrow key to move cursor in tty login .
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: util-linux
Version: 9.2
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: rc
: ---
Assignee: Karel Zak
QA Contact: Radka Brychtova
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-11-01 16:38 UTC by Fine Fan
Modified: 2023-08-09 10:02 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-08-09 10:01:35 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-137997 0 None None None 2022-11-01 16:40:26 UTC

Description Fine Fan 2022-11-01 16:38:47 UTC
Description of problem:


Version-Release number of selected component (if applicable):
RHEL-9.2.0-20221031.0

How reproducible:


Steps to Reproduce:
1.Install the OS with RHEL-9.2.0-20221031.0
2.Switch to tty login UI.
3.Input Up and Down keys there.

Actual results:
The cursor moves up and down, and break the input behavior.

Expected results:
The  Up and Down keys should not working here.

Additional info:

Sorry I really don't know which component should I pickup, I was trying to select the "plymouth" but it seems like the GUI .

Comment 1 Kamil Dudka 2022-11-02 08:03:56 UTC
I believe the process connected to the terminal is driven by /sbin/agetty so I am switching the component to util-linux.

Comment 3 Karel Zak 2023-08-09 10:01:35 UTC
This is a well-known issue (for 20+ years). I have doubts it's possible to fix it in some elegant way that will not affect some corner cases. 

The problem is that system (usually agetty) has no clue about the current terminal setting, so it tries to minimize a way how to interpret the input. Now it supports only erase (erase one char) and kill (erase all input) keys; everything else is interpreted as username. Later after login, the session is fully configured, and it's possible to work with arrow and Fn keys.

Anyway, this has to be done upstream and tested before it will be in RHEL. It's already discussed upstream: https://github.com/util-linux/util-linux/issues/2068


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