Запуск Х программ в консоли. (Необычная идея.)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Запуск Х программ в консоли.

Сообщение demongloom »

А есть ли где нибудь попытка реализовать следущее:
что бы можно было Хвые программы запускать в консоли и чтоб они показывали свое окно, так если бы они запустились бы в иксах. Тоесть на фоне консоль, а на переднем плане программа, причем если запустить менеджер окон то еще и перетаскивать окно можно будет. Причем на фоне текстовый режим работы (допустим vga=792), а окно значит попиксельно значит рисуется. Но никаких Х. Или допустим Х сервер запущен, но ему пофигу где окно рисовать. Да и вообще не пофигу где что рисовать, если устройство фреймбуфера одно. Это значит что текстовый режим, что графический -- генерируемая некая картинка, которая передается на видеовыход. Так какая разница картинке, что в ней нарисовано.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск Х программ в консоли.

Сообщение t.t »

Идея действительно необычная -- необычность в том, что не понятно, где здесь идея...
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Запуск Х программ в консоли.

Сообщение alv »

(t.t @ Friday, 03 September 2004, 11:17) писал(а):Идея действительно необычная -- необычность в том, что не понятно, где здесь идея...


Ну почему - идея понятна, реализовать графику без X-сервера. Дело осталось за малым - написать оконный интерфейс для frame buffer'а или SVGAlib:-)
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Запуск Х программ в консоли.

Сообщение flook »

aalib
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск Х программ в консоли.

Сообщение t.t »

(alv @ Friday, 03 September 2004, 11:24) писал(а):
(t.t @ Friday, 03 September 2004, 11:17) писал(а):Идея действительно необычная -- необычность в том, что не понятно, где здесь идея...
Ну почему - идея понятна, реализовать графику без X-сервера. Дело осталось за малым - написать оконный интерфейс для frame buffer'а или SVGAlib:-)
Ну я может не совсем верно выразился: вопрос в том, зачем городить такой огород?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
oav
Бывший модератор
Сообщения: 296

Re: Запуск Х программ в консоли.

Сообщение oav »

(t.t @ Friday, 03 September 2004, 12:59) писал(а):
(alv @ Friday, 03 September 2004, 11:24) писал(а):
(t.t @ Friday, 03 September 2004, 11:17) писал(а):Идея действительно необычная -- необычность в том, что не понятно, где здесь идея...
Ну почему - идея понятна, реализовать графику без X-сервера. Дело осталось за малым - написать оконный интерфейс для frame buffer'а или SVGAlib:-)
Ну я может не совсем верно выразился: вопрос в том, зачем городить такой огород?


особенно, если учесть что огород уже сгорожден - X Window :D
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Запуск Х программ в консоли.

Сообщение demongloom »

Х черезчур тяжелы. Плюс с Х идет куча библиотек и прочих программ. Кдм, хдм и т.д. Потом всякие компоненты оболочки. А так просто в консоли программа запускается. Без лишних компонентов, только программа и необходимые библиотеки - гтк или кт и т.д.

аалиб неподходит. она реализует лишь символьный вывод. а я говорю про графический.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Запуск Х программ в консоли.

Сообщение snake »

(demongloom @ Friday, 03 September 2004, 13:45) писал(а):Х черезчур тяжелы. Плюс с Х идет куча библиотек и прочих программ. Кдм, хдм и т.д. Потом всякие компоненты оболочки. А так просто в консоли программа запускается. Без лишних компонентов, только программа и необходимые библиотеки - гтк или кт и т.д.

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

Н-неее... Как говорят на одном форуме, такой паравоз не полетит... и qt и gtk это библиотеки для отрисовки графики в иксах и без иксов работать не будут по определению. :thumbsup: Не, конечно, вы можете по кругу написать все все все необходимые библиотеки для работы напрямую через svgalib или fb какой-нибудь, только нафига изобретать велосипед, тем более, что это шаг назад в эволюционном смысле, да и как там будет с совместимостью :huh: Лучше поставьте ratpoison и наслаждайтесь. B)
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Запуск Х программ в консоли.

Сообщение Jan2ary »

Я не пользую kdm, xdm и еще много чего. Это ведь вопрос выбора.
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск Х программ в консоли.

Сообщение t.t »

(demongloom @ Friday, 03 September 2004, 13:45) писал(а):Х черезчур тяжелы.
Ага. А то что напишут взамен них, будет лёгкое как пушинка.

(demongloom @ Friday, 03 September 2004, 13:45) писал(а):Плюс с Х идет куча библиотек и прочих программ. Кдм, хдм и т.д. Потом всякие компоненты оболочки. А так просто в консоли программа запускается. Без лишних компонентов, только программа и необходимые библиотеки - гтк или кт и т.д.
Про qt/gtk уже ответили, дмы всяческие, как и оболочка -- не есть компоненты иксов.

initrd:
initlevel:3

~/.bashrc:
startx

~/.xinitrc:
xterm

и радуйтесь.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Запуск Х программ в консоли.

Сообщение zenwolf »

(t.t @ Friday, 03 September 2004, 12:21) писал(а):
(demongloom @ Friday, 03 September 2004, 13:45) писал(а):Х черезчур тяжелы.
Ага. А то что напишут взамен них, будет лёгкое как пушинка.

(demongloom @ Friday, 03 September 2004, 13:45) писал(а):Плюс с Х идет куча библиотек и прочих программ. Кдм, хдм и т.д. Потом всякие компоненты оболочки. А так просто в консоли программа запускается. Без лишних компонентов, только программа и необходимые библиотеки - гтк или кт и т.д.
Про qt/gtk уже ответили, дмы всяческие, как и оболочка -- не есть компоненты иксов.

initrd:
initlevel:3

~/.bashrc:
startx

~/.xinitrc:
xterm

и радуйтесь.





во :thumbsup: Чего сыр -бор разводить ? и типа fluxbcx или twm ещё для полного
счастья :devil_2:
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Запуск Х программ в консоли.

Сообщение StraNNicK »

Но-но.
Fluxbox не трогать. ;)

На самом деле - лёгкие WM'ы снимают эту проблему.
Попробуйте OpenBox...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Запуск Х программ в консоли.

Сообщение demongloom »

Дело не вмах, если бы дело было бы в них давно бы перешел. просто хотелось бы чтобы неважно при помощи чего, Хов или еще какой приблуды, можно было бы запускать граф программы прямо в текстовой консоли. Ведь еще раз обьясняю (это мое представление, незнаю насколько оно технически верно):
И консольный вывод на экран и графический вывод - суть одна - в конце это готовая картинка, которая поступает на граф. адаптер для последущего вывода на монитор. Так почему бы Хам ( или другой библиотеке, допустим далее по тексту это Хсы) не накладывать изображение программы на консоль. Ведь Х итак запускаются поверх консоли, следовательно ничего изобретать не надо. У меня как то был такой странный баг, когда сквозь изображение иксов я видел вывод текста на консоли. И даже мог печатать в консоли. Раз был такой баг, что изображение Х и консоли накладывалось, то почему из бага не сделать фичу? Допустим это будет реализовываться так:
есть консоль, на ней запускается особым образом сервер Х, который либо будет иметь определенные координаты видео вывода (нечто split-screen или окон ) и при запуске в консоли граф. программы, он будет принимать на себя ее отображение, либо он будет запускаться автоматически при вызове программы, с определенными, но изменяемыми координатами вывода. Причем автоматом будет запускаться над-х-и-консолью вм, который будет осуществлять перемещение/изменение окна Хов и переключением между консолью и Хами.
Короче что типа Хnest сервера, но для консоли.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Запуск Х программ в консоли.

Сообщение zenwolf »

теоретически возможно ,но практически сложноваот
- где-то при запускке X-сервер уходит в глубокий бэкграунд ,
далее дело сложнее ,проблема дальше
как автоматотом запускать вм над консолью и какой вм - тут непонятно ,
причём проблем много ,например qt или gtk приложениями !
нужен будет специфичный вм заново писать + ещё несколько
проблем нетривиального харакера (например как это будет выглядит при initab 5 ?)
Вобщем это задача по плечу нескольким хорошим разработчикам .
Только я думаю оно надо ?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Запуск Х программ в консоли.

Сообщение snake »

2 demongloom: Описанный вами глюк, не от софта (скорее всего), а от железа. Не знаю как на современном этапе, но всю жизнь было так, что графический режим и чисто текстовой это совершенно разные режимы работы графических адаптеров, те кто хоть раз програмировал графику под досом, хотя бы с помощью трупо-паскаля, прекрасно это помнят. И, что характерно, все эти программы прекрасно работают и на современном железе. А спецификация VESSA вообще разрабатывалясь еще во времена трешек (те который SX или DX) а то и еще раньше. И без помощи паяльника реализовать ваш план, думаю, наврядли возможно.
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
pinguino
Сообщения: 44

Re: Запуск Х программ в консоли.

Сообщение pinguino »

demongloom
так ты что хочешь сделать то ?
запускать графические программы в консоли ? не получится ... нужен типа консольный интерфейс ....


ты скажи в чем проблема именно заключается - точнее для чего это надо - а там будем думать .... может даже придумаем че нибудь ... :rolleyes:
слака - rulez !
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Запуск Х программ в консоли.

Сообщение polachok »

вот вот - это самое интересное... Нафига ЭТО нужно? проблема в "тяжести" Иксов или в чем?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Запуск Х программ в консоли.

Сообщение demongloom »

Хорошо. Пойдем по другому пути.
Можно ли запустить n Х серверов заместо консолей? Типа Х сервер + xterm или другой терминал.

Только что бы не жрало бы все это дело ресурсы.
Ведь согласитесь, такой способ легче?
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Запуск Х программ в консоли.

Сообщение polachok »

ну запустить-то можно n xserver'ов, но чтобы не жрало так не бывает
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Запуск Х программ в консоли.

Сообщение StraNNicK »

demongloom, всё еще не понятно - зачем?
Скажите, что Вы хотите получить - может быть тогда легче будет найти выход?
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Запуск Х программ в консоли.

Сообщение Valerius »

Вообщето бОльшую часть ресурсов берут не иксы, а КДЕ и Гном. Что даст "облегчённая" версия иксов? Думаю, не много. Хотя если убрать из иксов лишнее, напр. многопользовательский режим - кому это надо на десктопе, и если бы хоть часть кода икс-сервера находилась в ядре, то тогда иксы видимо работали бы быстрее. Что доказывает Виндовс, у которого у которого вся граф. подсистема встроена в ядро.
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
pinguino
Сообщения: 44

Re: Запуск Х программ в консоли.

Сообщение pinguino »

demongloom
эх эх эх ... не парья сам и не парь других - ты лучше скажи что тебе надо ?

тут товарищ правильно подметил про многопользовательский режим - тока на фиг запускать несколько Х серверов - если он уже сам по себе _сервер_ ...
слака - rulez !
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Запуск Х программ в консоли.

Сообщение demongloom »

1. блаж в голову ударила. хотелось узнать можно ли такое реализовать или нет.
2. Ну нах виндовс его граф в ядре. Тут Х порой виснут и что ради этого в кернел паник лезть? Нет, уж лучше контрл+алт+бэскейп.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Запуск Х программ в консоли.

Сообщение polachok »

ага, согласен по второму пункту с demongloom. На фига это графику в ядро? Кто-нибудь напишет кривую прогу и все - oops или panic. Не, это плохо.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Запуск Х программ в консоли.

Сообщение Warderer »

(Valerius @ Sunday, 05 September 2004, 16:34) писал(а):Хотя если убрать из иксов лишнее, напр. многопользовательский режим - кому это надо на десктопе?

Не трогайте! У меня на компе всегда теперь запускается два экземпляра X. На Ctrl+Alt+F7 - для жены, со всеми ее настройками, на Ctrl+Alt+F8 - для меня. И если мне надо что-то по-быстрому сделать на компе, то я без остановки ее программ зайду в свою сессию, сделаю все, что надо и верну ей ее сеанс без каких либо изменений. Мне так удобно.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Запуск Х программ в консоли.

Сообщение StraNNicK »

Тоже таким баловался.
На предыдущей работе...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Запуск Х программ в консоли.

Сообщение alv »

Из воспоминаний ветерана.

Лет этак 15-12 назад каждая уважающая себя DOS'овская программа стремилась обзавестись собственным графическим интерфейсом. Видел таковые для WordPerfect (правда, им, насколько мне известно, никто не пользовался), был для Lotus 123 3-й досовской ветки, был для QuattroPro (замечательно изящный, тогдашнему Excell'у до него было что до Пекина раком). А потом все это всё дружно бросили и побежали в объятия отца Выньдовса. Спрашивается - почему? Вариант ответа: овчинка выделки не стоила.

А по поводу без-Иксовой графики - была такая система, AtheOS, замечательная. Только вот развиваться прекратила.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Запуск Х программ в консоли.

Сообщение StraNNicK »

Буквально только что в новостях прочитал буквально следующее:
Athene is a desktop system for Linux that uses its own graphics drivers for high speed access to your graphics card. On version 4.1, resolution and display management functionality were improved. File and folder security information were added to the file manager. New hot-keys such as alt-tab window focusing were added. Dead-key support for international keyboards was added. Some bugs have also been fixed.

Так что - ОС может и впала в спячку, но дело её живёт...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали: