[Bug 1178618] Re: --hotkey option does not work when the menu is hidden

Colin Watson cjwatson at canonical.com
Mon Sep 16 09:20:17 UTC 2013


This patch has at least the following flaws:

 * It duplicates content (key names) from the normal module.
 * It has an absurdly long if chain which should be table-driven
   instead.
 * It does not meet the requirement of passing at least some hotkeys on
   to the menu; instead, you will in practice need to press the hotkey
   twice to actually boot the hotkeyed menu entry.

If anyone has further iterations of Franz's patch, could you please move
them to the thread on grub-devel instead?  Otherwise I'm going to have
to relay them back and forward, which is inefficient.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1178618

Title:
  --hotkey option does not work when the menu is hidden

Status in GRand Unified Bootloader:
  New
Status in OEM Priority Project:
  Confirmed
Status in OEM Priority Project precise series:
  Confirmed
Status in “grub2” package in Ubuntu:
  Triaged

Bug description:
  
  Grub2 can detect key modifier status in 'sleep --interruptible', 
  so that you can interrupt the sleep by pressing Shift.
  (src: grub-core/commands/sleep.c)

  It will be useful if grub2 can also detect function key status,
  so user can boot to pre-defined grub menu entry by press specified
  function key.

  Here is a proposed command name and usage.

  - getfunctionkey -i {sec} {keyname}

  Here is an example of configuration that user can start memory test
  whiling he is pressing F9.

  ```
  if ! getfunctionkey -i 3 f9 ; then
  menuentry "Memory test (memtest86+)" {                                                                                                                                                                           
          insmod part_msdos
          insmod ext2
          set root='(hd0,msdos1)'
          search --no-floppy --fs-uuid --set=root d458babc-81f0-4dd7-ac88-410407141e2c
          linux16 /boot/memtest86+.bin
  }
  fi
  ```

To manage notifications about this bug go to:
https://bugs.launchpad.net/grub/+bug/1178618/+subscriptions




More information about the foundations-bugs mailing list