forked from pool/grub2
f679e1b059
- add Recommends to libburnia-tools (bnc#812681) - add missing SUSE_BTRFS_SNAPSHOT_BOOTING.patch in changelog - Document peculiarities of s390 terminals in 'README.ibm3215'. - grub2-s390x-02-kexec-module-added-to-emu.patch: * Improve exit message for dry-run (and cleanup). - grub2-s390x-03-output-7-bit-ascii.patch: * Fix handling of '^C' and solitary '^'. (bnc#867258) * Exit properly with mode-reset. - grub2-s390x-04-grub2-install.patch: * Install helper script as '/usr/sbin/grub2-zipl-setup'. * Console mode may be controlled from config file. (bnc#868909) - grub2-s390x-05-grub2-mkconfig.patch: * Add 'conmode=' to command-line, if configured. (bnc#868909) * add SUSE_BTRFS_SNAPSHOT_BOOTING.patch * first usable interface on 3215 from initrd. (bnc#867258) - reflect s390x-specifics in '/etc/default/grub'. (fate#314213) * use less CPU cycles waiting for user. (bnc#868650) * first usable interface on 3215. (bnc#867258) re-zipl despite minor issues. (bnc#866867, fate#314213) to appropriate sub-packages. (fate#314213) OBS-URL: https://build.opensuse.org/request/show/228382 OBS-URL: https://build.opensuse.org/package/show/Base:System/grub2?expand=0&rev=82
60 lines
2.7 KiB
Plaintext
60 lines
2.7 KiB
Plaintext
[Disclaimer: I do not know enough (by far) about the inner workings
|
|
and secrets of these printer-consoles, so please correct me/send advice,
|
|
if there are better solutions!]
|
|
|
|
On 3215/327x things are dramatically different from everywhere else.
|
|
You'll have to live with some severe limitations:
|
|
|
|
0. Interactivity is quite limited. You'll need to "blindly" type,
|
|
most of the time, to see the effect only on "submission" ([Enter]).
|
|
In edit and shell mode it's sometimes useful to insert underlines
|
|
just to see, where the curser (AKA "point") is. (BTW, 3270 is _much_
|
|
better at displaying/refreshing grub2 screens than 3215.)
|
|
1. No cursor-movement-, alt-, meta-, and control-keys (like [ESC]).
|
|
2. To work around the lack of control-keys, the "[^][C]-sends-interrupt"-
|
|
trick is extended to translate sequences of caret followed by character
|
|
to the respective control-character. In the following this sequence
|
|
of two keystrokes is referred to as '^c' instead of that somewhat balky
|
|
[^][C]. Thus an [ESC] keypress can be generated with '^[' ("caret"
|
|
followed by "opening square bracket").
|
|
3. If a caret itself is needed, send one on it's own (i.e. a solitary [^]
|
|
followed by [Enter] -- or use '^^'.
|
|
4. No '[Enter]', because it can't be avoided on *any* input.
|
|
5. If you still need one to arrive at the application, you may either
|
|
press '[Enter]' *twice* (one empty line, sort of) or add '^j' to your
|
|
input. In menu mode '^f' works as well (see below). But using "empty
|
|
lines" does now work very reliably, so explicit control sequences
|
|
are to be preferred. This has the additional advantage, that combined
|
|
sequences can be sent, e.g. to exit from 'grub2-emu' without doing
|
|
anything, you can simply type 'cexit^j' and submit that with [Enter].
|
|
|
|
Common Substitutes:
|
|
'^j'` => [Enter] "engage"
|
|
'^[' => [ESC] "abort" / return to previous "state"
|
|
'^i' => [TAB] try completion (in edit & shell mode)
|
|
|
|
Available Keys in Menu Mode:
|
|
'^a' first entry '^e' last entry
|
|
'^p' previous entry '^n' next entry
|
|
'^g' previous page '^c' next page
|
|
'^f' boot selected entry/enter sub-menu (same as '^j')
|
|
'e' edit selected entry 'c' enter grub-shell
|
|
|
|
Available Keys in Edit Mode:
|
|
'^p' previous line '^n' next line
|
|
'^b' backward char '^f' forward char
|
|
'^a' beginning of line '^e' end of line
|
|
'^h' backspace '^d' delete
|
|
'^k' kill (to end of) line '^y' yank
|
|
'^o' open line '^l' refresh screen
|
|
'^x' boot entry '^c' enter grub-shell
|
|
|
|
Availble Keys on Command Line Mode:
|
|
'^p' previous command '^n' next command (from history)
|
|
'^a' beginning of line '^e' end of line
|
|
'^b' backward char '^f' forward char
|
|
'^h' backspace '^d' delete
|
|
'^k' kill (to end of) line '^u' discard line
|
|
'^y' yank
|
|
|