У меня тоже была такая же проблема пару дней назад (приходилось обращаться к ним через esc + F9 в моем ноутбуке HP), где окно grub не появляется и напрямую загружается в Windows 10, в моей двойной загрузке наряду с ubuntu 16,04. Недавно я попробовал решение, которое я нашел в Интернете, и последовал за шагом, и это сработало для меня. Проблема была в порядке загрузки в диспетчере загрузки. Надеюсь, это может решить вашу проблему. Итак, вот ссылка: http://linuxbsdos.com/2016/11/05/make-grub-the-default-boot-manager-on-an-hp-250-g5/ Этот вопрос о «отсутствующем» окне grub возникла из-за проблемы с порядком размещения ОС в диспетчере загрузки. Раньше Windows 10 находилась в верхней части списка. Следовательно, он непосредственно загрузил Windows 10. Теперь изменение порядка (сделав Ubuntu в верхней части списка) позволит нам получить доступ к окну grub. (Примечание: здесь ключ fn не используется, когда используются клавиши Fuctional)
Здесь я упомянул шаги, которые я выполнил: 1. Нажмите клавишу esc (для ноутбука HP) для получения меню загрузки. 2. Из перечисленных опций (F1-System Information, F2-System Diagnostics, F9-Boot Device Options, F10-Bios Setup, F11 -System Recovery) нажмите F10 для установки Bios.3. На экране, который вы получаете, перейдите к «Конфигурация системы» с помощью клавиш со стрелками и оттуда перейдите к «UEFI Boot Order». Нажмите клавишу Enter, чтобы получить доступ к дополнительным опциям. 4. Внутри подпараметра выберите «Диспетчер загрузки ОС» и нажмите клавишу «Ввод», чтобы открыть параметры внутри него (в моем случае заказ внутри опции был Windows 10, затем GRUB). 5. Нажмите клавишу F5 / F6, чтобы изменить порядок и сделать GRUB сверху списка. 6. После изменения порядка нажмите F10, чтобы сохранить изменения и выйти. Теперь это хорошо! С этого момента вы можете найти окно GRUB каждый раз, когда вы включаете компьютер, а не напрямую загружаетесь в Windows. Надеюсь, это поможет.
Вы можете сделать что-то вроде этого:
input.execute("game_stats_build " + window[event.key])
, но вместо использования window вы должны удерживать эти значения в объекте.
Например, вместо:
var t = "something";
var r = "something else"
use:
var obj = {t: "something", r: "something else"}
, а затем:
input.execute("game_stats_build " + obj[event.key])