Как установить тайм-аут GRUB на 0 на Ubuntu 18.04

Я пока не нашел ни одного игрока. Но сценарий, подобный приведенному ниже, работает, если вы знаете адрес фактического видео (и см. Ответы zetahs на эту тему):

#!/usr/bin/env python

import sys
import gobject
import pygst
pygst.require("0.10")
import gst

mainloop = gobject.MainLoop()
player = gst.element_factory_make("playbin2", "player")
fakesink = gst.element_factory_make("fakesink", "fakesink")
player.set_property("video-sink", fakesink)
player.set_property("uri", sys.argv[1])
player.set_state(gst.STATE_PLAYING)
mainloop.run()

С примером, который вы указали, это будет запущено, как это (при сохранении как playme.py):

python playme.py "http://o-o.preferred.hansenet-dus1.v24.lscache2.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Csource%2Cratebypass%2Ccp&fexp=902906%2C903805%2C910010%2C913601&itag=22&ip=78.0.0.0&signature=97A0CA46B2546A28A4F44C217500330F0416A5A0.72FB211E73DBC1DEBFBA6816794BD8B0E680D191&sver=3&ratebypass=yes&source=youtube&expire=1321135200&key=yt1&ipbits=8&cp=U0hRRlFOU19FSkNOMV9JSFdDOkVVUkZVVW5yNXFJ&id=797a8f62d7bcb6f7"
4
задан 23 May 2018 в 13:00

32 ответа

Как и в других ответах, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then set timeout=10 fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg sudo vim /boot/grub/grub.cfg sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 17 July 2018 в 14:19

Uncomment GRUB_HIDDEN_TIMEOUT = 0 и снова запустите update-grub.

1
ответ дан 17 July 2018 в 14:19

В файле /boot/grub/grub.cfg есть условие, почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then set timeout=10 fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут установлен на 0.

3
ответ дан 17 July 2018 в 14:19

Как и в других ответах, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then set timeout=10 fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg sudo vim /boot/grub/grub.cfg sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 20 July 2018 в 14:24
  • 1
    Вы правы, но я думаю, что каждый раз, когда вы обновляете grub (вручную или когда есть обновление os), /boot/grub/grub.cfg воссоздается с условием выше. – Bob91 24 May 2018 в 19:37
  • 2
    Это верно, файл перезаписывается при обновлении, как я недавно видел. – asantas93 25 May 2018 в 20:20

Uncomment GRUB_HIDDEN_TIMEOUT = 0 и снова запустите update-grub.

1
ответ дан 20 July 2018 в 14:24

В файле /boot/grub/grub.cfg есть условие, почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then set timeout=10 fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут установлен на 0.

3
ответ дан 20 July 2018 в 14:24

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 23 July 2018 в 15:15

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 23 July 2018 в 15:15

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 23 July 2018 в 15:15

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 31 July 2018 в 18:00

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 31 July 2018 в 18:00

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 31 July 2018 в 18:00

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 2 August 2018 в 11:04

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 2 August 2018 в 11:04

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 2 August 2018 в 11:04

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 3 August 2018 в 09:42

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 3 August 2018 в 09:42

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 3 August 2018 в 09:42

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 5 August 2018 в 01:02

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 5 August 2018 в 01:02

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 5 August 2018 в 01:02

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 6 August 2018 в 17:31

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 6 August 2018 в 17:31

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 6 August 2018 в 17:31

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 8 August 2018 в 21:42

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 8 August 2018 в 21:42

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

3
ответ дан 8 August 2018 в 21:42

Как и другие ответы, скажите, раскомментируйте GRUB_HIDDEN_TIMEOUT и запустите update-grub. Затем закомментируйте раздел

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

в /boot/grub/grub.cfg. В vim вы можете просто переопределить свойство только для чтения с восклицательным знаком :x!. Или вы можете запустить

sudo chmod +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg

, чтобы временно иметь разрешение на запись при редактировании файла.

0
ответ дан 14 August 2018 в 11:27
  • 1
    Вы правы, но я думаю, что каждый раз, когда вы обновляете grub (вручную или когда есть обновление os), /boot/grub/grub.cfg воссоздается с условием выше. – Bob91 24 May 2018 в 19:37
  • 2
    Это верно, файл перезаписывается при обновлении, как я недавно видел. – asantas93 25 May 2018 в 20:20

Раскомментировать GRUB_HIDDEN_TIMEOUT = 0 и снова запустить update-grub.

1
ответ дан 14 August 2018 в 11:27

В файле /boot/grub/grub.cfg есть условие почти в конце файла, которое устанавливает тайм-аут на 10, если для таймаута установлено значение 0. Другими словами, если вы установите тайм-аут на 0 в своем /etc/default/grub, а затем обновить grub, условие выше сбросит его до 10 секунд.

if [ "${timeout}" = 0 ]; then
     set timeout=10
fi

Однако /boot/grub/grub.cfg является файлом, доступным только для чтения, и я не могу удалить это условие. Я сделал несколько тестов с разными значениями таймаута в /etc/default/grub. Я пробовал с 1ms (0.001), 0.1s и 1s, и я узнал, что значения ниже 1 (например, 0,1 и 0.001) работают одинаково и почти как тайм-аут, установленный в 0.

4
ответ дан 14 August 2018 в 11:27

Другие вопросы по тегам:

Похожие вопросы: