Любой текст локального терминала (приглашение для входа в систему и т. Д.) Отображается через области экрана, которые не покрыты видео (то есть черные полосы сверху и снизу), когда я использую удаленный терминал для воспроизведения видео с помощью omxplayer. Если я подожду 10-15 минут, локальный терминал станет полностью черным из-за неактивности, которая решает проблему, но это своего рода неудачный обходной путь.
Я думаю, что локальное использование omxplayer обойдёт проблему, но я не могу проверить, так как мой RPi ненавидит все мои клавиатуры. Я также не хочу воспроизводить видео таким образом в долгосрочной перспективе.
Как можно отключить локальный терминал, чтобы он не просвечивал при использовании удаленного терминала для воспроизведения видео через HDMI?
/etc/rc.local
оно выполнялось автоматически при загрузкеТеперь у omxplayer есть возможность установить черный фон.
Он работает как на терминале, так и в X. Эта функция должна быть в текущей версии, доступной на raspbian.
источник
Параметр -r ( --refresh ) для omxplayer очищает экран, когда он сбрасывает разрешение видео и еще много чего.
Псевдоним может быть полезен здесь:
Который будет всегда обновлять (очищать) экран и отправлять аудио на выход HDMI. И да, конечный пробел в псевдониме является преднамеренным, поскольку он позволяет выполнять дальнейшее завершение табуляции. ( Очень полезно!)
Что касается мигающего курсора, я редко (!) Когда-либо использую клавиатуру с пиами, всегда входя в систему удаленно (я создал SD-карту, предварительно настраивая параметры), поэтому я добавил следующее в /etc/rc.local:
/etc/rc.local запускается с правами root во время загрузки, и это отключает блокировку консоли, которая пытается быть полезной, когда не обнаруживается (физическая) активность клавиатуры, а также отключает курсор.
Поскольку сброс видео часто восстанавливает мигающий курсор, у меня есть скрипт, который я запускаю для отправки команд на консоль (на самом деле tty1):
Поэтому, когда курсор снова появляется, я набираю:
и все! Конечно, вам нужно настроить пользователя с привилегиями sudo, по крайней мере, для команды tee. (посмотрите / etc / sudoers и /etc/sudoers.d). Сценарий можно отредактировать так, чтобы он всегда выключал курсор при желании.
Или просто сойти с ума с комбинацией этих:
Что бы убедиться, что курсор отключен, затем запустите omxplayer. Играть с этим!
источник
Вот что я делаю (в сценарии):
Если вы делаете использовать скрипт для вызова
omxplayer
, вы можете добавитьк вашему
.bashrc
(или аналогичному для любого терминала, который вы используете), так что вы получите имя файла с завершением табуляции.источник
И вуаля, у вас экран чёрный, даже после того, как omsplayers останавливается.
источник
Я настраиваю свой Raspberry Pi для загрузки прямо в
pi
пользователя, затем~/.profile
добавляю следующую строку:setterm -foreground black -clear all && sleep 600
Это работает, потому что Pi все равно переходит в пустой режим DPMS через 10 минут, и это просто гарантирует, что вы увидите пустой экран «позади» omxplayer до этого момента.
источник