LINUX.ORG.RU

[framebuffer][ubuntu]Сменить фон в tty

 ,


1

0

Сегодня узнал что есть такая вещь фреймбуфер и что с ней можно смотреть видео или даже сменить фон в tty.

Помогите пожалуйста его активировать и настроить. В гоогле искал но ничего толком не нашел.


> Помогите пожалуйста его активировать
Например, добавить vga=791 к параметрам ядра. Или использовать драйвера с поддержкой KMS.

и настроить

vesafb настраивается, например, параметром ядра vga= и video=.

Теперь можно:

смотреть видео

при помощи mplayer -vo fbdev

Сменить фон в tty можно только если наложить на ядро специальный патч (fbsplash), который в настоящее время считается устаревшим.

AITap ★★★★★
()
Ответ на: комментарий от Andaril

> подсветку для букв как в терминале?
Не понял. Можно скриншот примера?

AITap ★★★★★
()
Ответ на: комментарий от AITap

>Сменить фон в tty можно только если наложить на ядро специальный патч (fbsplash), который в настоящее время считается устаревшим.

fbcondecor, не? Он вроде в дзене есть.

nnz ★★★★
()
Ответ на: комментарий от nnz

Оно есть в zen? Не знал. Это упрощает задачу.

AITap ★★★★★
()

А у меня однажды после перезагрузки фон в tty консолях стал красным. После повторной перезагрузки стал опять чёрный и больше не повторялось пока.

Kubuntu 10.04.1

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

это вроде setterm background color red
или что то вроде


Andaril
() автор топика
Ответ на: комментарий от anton_jugatsu

>Дык Splashy не требует никаких патчей :)

После того, как он попытался разом убить все init-скрипты в дебиане, у меня на него аллергия.

nnz ★★★★
()

fbterm знает кто как на Ubuntu запустить? Ну или на что угодно! Вообще ничего найдти не могу...

Andaril
() автор топика
Ответ на: комментарий от Andaril

> fbterm знает кто как на Ubuntu запустить?
Взять и запустить. Если не запускается, сообщить, с какой ошибкой вылетает.

AITap ★★★★★
()
Ответ на: комментарий от AITap

cant open framebuffer device

а чтобы фон поменять делаю как в мане, но он жалется:

./fbterm-bi: line 8: fbv: command not found


fbv этот найдти не могу.

Andaril
() автор топика
Ответ на: комментарий от Andaril

> cant open framebuffer device
Так включён ли framebuffer? Что говорит ls -l /dev/fb* ?

fbv этот найдти не могу.

Я использовал fbi, переходил на соседний VT, делал cat /dev/fb0 > background.fbterm, а в скрипт запуска добавлял cat background.fbterm > /dev/fb0.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Так включён ли framebuffer? Что говорит ls -l /dev/fb* ?

crw-rw---- 1 root video 29, 0 2010-08-29 22:16 /dev/fb0

Включон ли не знаю. если ввожу fbterm ругается: can't open framebuffer device!

cat background.fbterm > /dev/fb0. вместо fbv -ciuker «$1» << EOF?

#!/bin/bash

# fbterm-bi: a wrapper  script  to  enable  background  image  with fbterm
# usage: fbterm-bi /path/to/image fbterm-options

echo -ne "\e[?25l" # hide cursor

fbv -ciuker "$1" << EOF
q
EOF

shift
export FBTERM_BACKGROUND_IMAGE=1
exec fbterm "$@"
Andaril
() автор топика
Ответ на: комментарий от Andaril

> вместо fbv -ciuker «$1» << EOF?

Вместо

fbv -ciuker "$1" << EOF 
q 
EOF

И shift тогда удалите.

> crw-rw---- 1 root video 29, 0 2010-08-29 22:16 /dev/fb0

groups | grep video ?

AITap ★★★★★
()
Ответ на: комментарий от Andaril

Добавил в группу. Входит в fbterm и пишет:
[input]can't change kernel keymap table, all shortcuts will not work!
скрипт жалуется:
cat: background.fbterm: No such file or directory
stdin isn't a interactive tty!

Andaril
() автор топика
Ответ на: комментарий от Andaril

background.fbterm заменил на изображение .png

Появляются артефакты в верхних строчках но потом исчезают

Andaril
() автор топика
Ответ на: комментарий от Andaril

Я же говорил, как я получал файл baqckground.fbterm, разве нет?
Вы читали man fbterm? Там же написано, какие linux capabilities ему нужны для нормальной работы!

AITap ★★★★★
()
Ответ на: комментарий от AITap

Да понял. Его надо из под рута запускать.

На счет картинки, мне бы инструкцию по четче)))

1. fbi image.png
2. Прехожу в другой tty
3.cat /dev/fb0 > background.fbterm
4 запускаю fbterm с помощью fbterm-bi
?

Andaril
() автор топика
Ответ на: комментарий от AITap

>Там же написано, какие linux capabilities ему нужны для нормальной работы!

sudo setcap ’cap_sys_tty_config+ep’ /usr/bin/fbterm

setcap не находит

Andaril
() автор топика
Ответ на: комментарий от Andaril

> 1.
Да. Предварительно отключаем показ информации о картинке.

Его надо из под рута запускать.

А если воспользоваться утилитой filecap, то не надо.

AITap ★★★★★
()
Ответ на: комментарий от Andaril

> setcap не находит
Поставьте. Если не найдёте в репозитории, воспользуйтесь filecap.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Нашел setcap и дал права(это и есть linux capabilities?)
file

Картинки нет. Делал 1 и 3 в нормальной консоли. Если пытаюсь делать fbi в fbterm то возвращает:

# fbi *.jpg
using «DejaVu Sans Mono-16», pixelsize=16.67 file=/usr/share/fonts/truetype/DejaVuSansMono.ttf
ioctl VT_GETSTATE: Invalid argument (not a linux console?)

http://forums.atomicmpc.com.au/index.php?showtopic=21230&pid=424684&st=0&

здесь эта проблема вроде описаная но я ничего не понимаю... На всякий случай учтановил доп djvulibre

Andaril
() автор топика
Ответ на: комментарий от Andaril

> Делал 1 и 3 в нормальной консоли.
Получился ли в результате файл background.fbterm? Что, если записать его в /dev/fb0? Как в результате выглядит скрипт запуска fbterm?

AITap ★★★★★
()
Ответ на: комментарий от AITap

[code=bash]
#!/bin/bash

# fbterm-bi: a wrapper script to enable background image with fbterm
# usage: fbterm-bi /path/to/image fbterm-options

echo -ne «\e[?25l» # hide cursor

cat background.fbterm > /dev/fb0
export FBTERM_BACKGROUND_IMAGE=1
exec fbterm «$@»
[/code]

это файл запуска fbterm.

background.fbterm получился

Что, если записать его в /dev/fb0?

не знаю как записывать...

Andaril
() автор топика
Ответ на: комментарий от AITap

Выводит изображение tty2 в тот момент когда я ввел cat /dev/fb0 > background.fbterm(в этом само tty2)...

потом я попытался сделать так:

fib image.png | cat /dev/fb0 > background.fbterm

он вывел мне часть не понятно откуда(tty1 возможно) и снизу 3 см от image.png

Andaril
() автор топика
Ответ на: комментарий от Andaril

Неправильно. На tty нужно запустить fbi, на другой - sleep 5s && cat /dev/fb0 > background.fbterm и в течение 5 секунд переключиться на tty1.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Есть правда пара моментов...

нельзя переключтся на tty2, хотя на 7 можно.
иксы вырубаются с /etc/init.d/xdm?
если я поставлю fbterm-bi в автостарт этого достаточно?

Andaril
() автор топика
Ответ на: комментарий от Andaril

> нельзя переключтся на tty2
Что происходит при попытке переключения?

иксы вырубаются с /etc/init.d/xdm?

Какой дистрибутив? установлены ли desktop environment и/или display manager?

если я поставлю fbterm-bi в автостарт этого достаточно?

Автостарт чего?

AITap ★★★★★
()
Ответ на: комментарий от AITap

>Что происходит при попытке переключения?
появляется число 142 и выстраиваются лесенкой лесенкой
142
142
142
Ubuntu и GDM

автостарт fbterm

Andaril
() автор топика
Ответ на: комментарий от Andaril

> появляется число 142 и выстраиваются лесенкой лесенкой
Жесть!

Ubuntu и GDM

Остановить иксы можно командой sudo service gdm stop

автостарт fbterm

Так куда дописывать собрались?

AITap ★★★★★
()
Ответ на: комментарий от Andaril

> Gui есть Startap aplication... поищу)
Туда дописывать совершенно не стоит. Если куда и дописывать, так это ~/.profile или ~/.bashrc с проверкой на реальность tty.

AITap ★★★★★
()
Ответ на: комментарий от doctorx

> Например, добавить vga=791 к параметрам ядра. Или использовать драйвера с поддержкой KMS.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.