|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2019, 16:44 | #1 |
Пользователь
Регистрация: 06.07.2008
Сообщений: 91
|
Re: из консоли вернуть разрешение 80х25
Без графики в консоли загружается фреймбуфер.
Код:
Установлен пакет kbd, при помощи утилиты resizecons поменять количество столбцов и строк не получается. Например: Код:
|
02.04.2019, 16:50 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
04.04.2019, 19:37 | #3 |
Пользователь
Регистрация: 06.07.2008
Сообщений: 91
|
У меня не совсем debian, у меня ветка от debian - devuan, это debian без systemd.
В нём в репозиториях svgalib нет. Скачал deb пакет и попытался из него использовать restoretextmode, но оказалось что нет библиотеки svgalib, её поставить таки не удалось. Может этот файл можно создать вручную в текстовом редакторе? Вспомнил, что советовали менять разрешение командой fbset. Попробовал поменять размеры но когда посмотрел, у меня 1024х768, удалось выставить и реальные и виртуальные размеры 640х400, но сам размер знакоместа не изменился, в результате стало использоваться приблизительно пол экрана и размерами знакоместа такими какими они были ранее при 1024х768. Мне нужно именно увеличить размер знакоместа. Может это и можно сделать как то при помощи шрифтов, но как? У меня не получилось загрузить какие нибудь графические шрифты в фреймбуфее. Немного прояснилось. Я очень давно на ассемблере писал программу которая записывала шрифт в знакогенератор и потом выводила символы. Разрешение там никак не зависело от шрифта, разрешение выставлялось некоторым кодом на порт ввода, могло быть 40х25 или 80х25 и т. д. и под эти разрешения надо было делать шрифты, если при разрешении 40х25 загрузить шрифт 8х16 то вторая половина буквы была бы всё время пустая, или наоборот при 80х25 загрузить (кстати не знаю может шрифт и не загрузился бы) шрифт 16х16 то всё время будет пол буквы. В нашем случае - при linux-е когда мы загружаем шрифт то операционная система смотрит что за шрифт и в начале выставляет нужное разрешение, а потом грузит шрифт в знакогенератор. Сейчас я загрузился в буквеноцифровом режиме без фреймбуфера и поэксперементировал с загрузкой разных шрифтов: 8х8 даёт режим 80х50 8х16 80х25 8х14 80х28 удивительно что он загрузился latarcyrheb-sun32 оказался шрифтом 16х32 с количеством смволов 512 и в чистой буквенноцифровой консоли он не загрузился выдав ошибку - putfont: KDFONTOP недопустимый аргумент, а вот в фрейм буфере он отлично загрузился уменьшив количество столбцов и строк, скорее всего в фреймбуфере свой виртуальный (не аппаратный) знакогенератор, в который можно грузить и такие шрифты. Ненашёл пока шрифт 16х16 он должен дать разрешение 40х25, попробую сделать сам и загрузить, посмотрю поменяется ли разрешение на 40х25. |
04.04.2019, 23:09 | #4 |
Пользователь
Регистрация: 06.07.2008
Сообщений: 91
|
Сделал сам шрифт 16х16 но в чистой буквенноцифровой консоли он не загрузился выдав ошибку - putfont: KDFONTOP недопустимый аргумент.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разрешение экрана | broom4 | HTML и CSS | 2 | 08.10.2017 16:08 |
Камера и разрешение | ErdnyG | Мультимедиа в Delphi | 32 | 19.08.2014 09:51 |
Как вернуть старое разрешение экрана при критическом завершении программы? | Asker13 | Общие вопросы Delphi | 4 | 11.05.2011 20:05 |
Разрешение экрана | Kasper1 | JavaScript, Ajax | 0 | 21.02.2011 19:48 |
Разрешение экрана | Манжосов Денис :) | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 28.05.2008 23:17 |