Re:Blowing the Dust Off of an IBM AS/400 Server
by pjc50 on Monday January 14, 2019 @04:46AM
(#18901876)
Terminal-style input queueing is made impossible by the OS most of the time. You can't queue input commands for a window that hasn't appeared yet, because they get sent to some other window that currently does have the focus. Per example upthread:
> imagine hitting Ctrl-Alt-Del, entering your login and password, hitting Enter, entering FFOX to run Firefox, hitting Enter, hitting F3 to open a tab, entering news.ycombinator.com, hitting Enter, hitting F3 for another tab, entering another URL, hitting Enter and it just works. Your machine can be waiting to show you the login screen, or applying some global policies, or launching Firefox, but it will never lose your input.
You'd have to wait after starting firefox for it to appear to get your input queued correctly.
Within a browser you can mostly hit Ctrl-T and start typing, although I've seen this break down. Edge for some reason was bad at this.
Within websites there is often anti-user javascript which causes problems: the absolute worst offender is Facebook, after you've put focus in a text box you need to wait for it to settle or your text will come out in the wrong order.
> imagine hitting Ctrl-Alt-Del, entering your login and password, hitting Enter, entering FFOX to run Firefox, hitting Enter, hitting F3 to open a tab, entering news.ycombinator.com, hitting Enter, hitting F3 for another tab, entering another URL, hitting Enter and it just works. Your machine can be waiting to show you the login screen, or applying some global policies, or launching Firefox, but it will never lose your input.
You'd have to wait after starting firefox for it to appear to get your input queued correctly.
Within a browser you can mostly hit Ctrl-T and start typing, although I've seen this break down. Edge for some reason was bad at this.
Within websites there is often anti-user javascript which causes problems: the absolute worst offender is Facebook, after you've put focus in a text box you need to wait for it to settle or your text will come out in the wrong order.