LINUX.ORG.RU
ФорумTalks

накидайте success-story про то, как в жизни помогает сетевая прозрачность иксов


1

2

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

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

Или Обычный Пользователь Интернета решает посмотреть жж и решительно запускает через сетевую прозрачность иксов фаерфокс и вот он уже серфит и сайты так быстро открываются и все плавно работает и не тормозит.

ЗЫ: только не случаи вроде «в комп попал снаряд, мамку разорвало на части, проц в порошок рассыпался и зайти можно было только по сети на огрызок»

☆☆☆

Последнее исправление: ckotinko (всего исправлений: 1)
Ответ на: комментарий от Xenius

FTP-сервером называют хранилище файлов, не смотря на это. Почему с иксами не так?

Вдумайся в слово «server» которое «serve» - обслуживает.

Не важно кто куда соединяется - важно кто предоставляет услугу. В данном случае услугой является графический терминал который предоставляется запросившему его клиенту.

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

Потому что нет смысла кроме некоторых очень узких случаев, обычно браузер уже имеется на локальной машине.

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

И вот когда это попробовали реализовать всплыли сложности .... а когда сложности победили появился «огромный монстр» X11 :D

4.2 же

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

Потому что нет смысла кроме некоторых очень узких случаев

Парашют тоже нужен в «некоторых очень узких случаях».

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

Потому что нет смысла кроме некоторых очень узких случаев, обычно браузер уже имеется на локальной машине.

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

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

«0,0,600,200:rm», «0,201,600,400:mv,0,0», «0,401,600,200:insert,<fmt>,<binary-data>».

А теперь расскажи нам, откуда сервер узнает, что 0,200,600,400 надо рмкать, если приложение ему не сказало? Внимательно разглядывать два соседних кадра? Даже с предположением того, что скроллинг в основном бывает только вертикальный, это всё равно будет очень недёшево.

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

Что-то я не видел ещё реализаций удалённого OGL, нигде... интересно, почему?

Потому что ты вообще очень мало в жизни видел.

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

не получилось накормиться? :D

Своими глубокими познаниями в OpenGL ты уже всех накормил.

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

JPG-сжатие спасёт владельца узкого канала.

=> уродский внешний вид приложений. Может все-таки лучше гонять по сети команды рисования?

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

А теперь расскажи нам, откуда сервер узнает, что 0,200,600,400 надо рмкать, если приложение ему не сказало? Внимательно разглядывать два соседних кадра? Даже с предположением того, что скроллинг в основном бывает только вертикальный, это всё равно будет очень недёшево.

GPGPU вычисления в 21 веке отменили? Вяленый изначально пишется с расчетом что нынче видеокарты есть везде.

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

И блджад, вся эта армада костылей, которую ты готов нагородить — вместо того, чтобы просто отдать дисплею команды OGL (или любого другого языка обработки графики).

Кстати странно, что NEWS (сервер с PostScript) не взлетел.

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

Парашют тоже нужен в «некоторых очень узких случаях».

Когда чтото случается со всяким коммерческим-тяжелым софтом на удаленном серваке, и естественно гордые разработчики освоили только гуи тулзы, реально хочется найти каждого противника X11 и устроить ему конец кино «Джей и Молчаливый Боб наносят ответный удар». :D

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

Потому что ты вообще очень мало в жизни видел.

Ну как минимум с тем что по-важнее близко познакомился, с женскими половыми органами например...

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

Кстати странно, что NEWS (сервер с PostScript) не взлетел.

Sun не хотел его открывать.

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

А потому что ресурсы оно долно зайдействовать удаленные.

Браузер сегодня есть даже в некоторых часах. А если в конкретных часах нет браузера, то уж vnc/x11/rdp/чего-угодно нет и подавно.

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

Что-то я не видел ещё реализаций удалённого OGL, нигде... интересно, почему?

Потому что не пользуешся сетевой пролзрачностью иксов, очевидно же :)

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

Кстати странно, что NEWS (сервер с PostScript) не взлетел.

Про это еще в исторических хрониках Юникса написано - почему не взлетелЮ, в разделе «юниксовые войны». Если вкратце то NEWS был закопирачен, огорожен и проприетарен. А X11 начали проталкивать в ответ как открытое стандартизированное решение.

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

Браузер сегодня есть даже в некоторых часах.

Еще раз по буквам. _Приложение_ _должно_ _задействовать_ _удаленные_ _ресурсы_. Не само быть в наличии а _задействовать_. Удаленными ресурсами являются удаленный hdd со всей кучей данных, удаленный канал доступа и т.д. Я бровзеры на домашней тачке пускаю не потому, что бровзера на работе нет. А потому что если надо залезть по домашним делам - мне надо домашнее окружение со всеми букмарками, историей и винтом на который download.

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

Потому что не пользуешся сетевой пролзрачностью иксов, очевидно же :)

Куда ж мне её применить? На сервере в кваку играть? Тонкие клиенты обычно используют другие протоколы, rdp, vnc, ica... миллионы их. В крайнем случае NX.

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

О, вспомнил, ведь когда был школьником, поставил в школе nx-клиент и сидел на домашней машине в обход стрёмных фильтров, которые паниковали даже от главной гугля. Чем не success-story сетевой прозрачности иксов?

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

Чем не success-story сетевой прозрачности иксов?

Вполне. Но мне не для обхода, а потому что a) банально удобнее некоторые вещи вроде домашней почты или нерабочего скайпа, b) наличие реурсов дома которых нет на работе и делать их на работе незачем c) поайпишный доступ в другие места который разрешен в этих других местах только моему домашнему компу (различные vpnы) и т.д.

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

кто-то не в курсе, что тот же сафари в винде и макоси ведет себя по-разному? как и хром в линуксе и винде и так далее.

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

сафари в винде и макоси ведет себя по-разному

Сетевая прозрачность иксов нам поможет. Но таки юзкейс.

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

На сервере в кваку играть?

Не, ну если OpenGL == квака, тот дальше обсуждать нечего

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

Не важно кто куда соединяется - важно кто предоставляет услугу.

А почему со всякими SSH и RDP ровно наоборот? Можно же тоже сказать, что ssh предоставляет услугу — отображение букв на TTY, а sshd пользуется услугой?

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

Тривиально. Я уехал в командировку с личным (не-конторским) ноутбуком. Используя ssh -X подключился к рабочему компу и получил все приложения вместе с их настройками, подключенными дисками, историями и т.п. Приложения - pidgin (history, contact list, proxy settings), evolution.

no-dashi ★★★★★
()
Ответ на: комментарий от x3al

в таком же кейсе сетевая прозрачность иксов понадобилась чтобы тестировать konqueror не через vnc, который превращал все qt4based в что-то страшное

vostrik ★★★☆
()
Ответ на: комментарий от no-dashi

А вот ssh -X мне не нравится, приложения ни в этот десктоп не интегрируются, ни в удалённый. Лучше уж что-нибудь, что пускает сессию целиком.

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

А вот нихрена подобного. От «удаленного приложения» там только контент окна. Всё остальное - раскладка, обрамление, WM hotkeys и т.п. от «родной» сессии.

no-dashi ★★★★★
()
Ответ на: комментарий от Xenius

А почему со всякими SSH и RDP ровно наоборот?

Потому что там услугу предоставляет сервер.

Можно же тоже сказать, что ssh предоставляет услугу — отображение букв на TTY, а sshd пользуется услугой?

Любой клиент можно так мысленно развернуть. Суть не в точке зрения. В Xах X-server предоставляет услугу графического отображиния клиенту - программе. Программа запрашивает услугу отображения - является клиентом. Не зависимо от того ремотная она или локальная.

r ★★★★★
()
Ответ на: комментарий от no-dashi

Ещё один success-story: шорткат на рабочем столе юзера, который делает ssh -X servername «programname».

no-dashi ★★★★★
()
Ответ на: комментарий от PolarFox

А вот ssh -X мне не нравится, приложения ни в этот десктоп не интегрируются, ни в удалённый.

То ты наркоманским DE наверное пользуешься. У меня все интегрируется - все в трее и т.д.

r ★★★★★
()
Ответ на: комментарий от no-dashi

Ну вот например тема оформления — мелочь, а неприятно, почему-то гетека рисовался с дефолтной темой отсутствия темы. И опять же, Х11 дают только графику, а есть и другие ресурсы локальной машины, на проброс которых так фапают rdp-тролли, например принтеры.

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

Заинько, эти «алгоритмы» по слоэности эквивалентны «кодеку» какого-нибудь H.264

no-dashi ★★★★★
()
Ответ на: комментарий от PolarFox

есть и другие ресурсы локальной машины, на проброс которых так фапают rdp-тролли, например принтеры.

RDP-тролли могут сосать йух пока не добьются, чтобы локальная раскладка работала в удаленном приложении.

no-dashi ★★★★★
()
Ответ на: комментарий от erfea

Каждый кадр весить будет по несколько мегабайт

Дебилушко, в том то и весь драйв, что «тормозные иксы» не передают «кадры» - они передают КОМАНДЫ. Включая загрузку пиксмапа и команду «выведи оный пиксмап в энном месте».

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

Дебилушко, в том то и весь драйв, что «тормозные иксы» не передают «кадры» - они передают КОМАНДЫ. Включая загрузку пиксмапа и команду «выведи оный пиксмап в энном месте».

Открою тебе секрет, современные приложения так и юзают иксы, шарашат ему пиксмапы вместо команд рисования.

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

Да. VNC не справился бы.

Потому, что мне надо пробрасывать ПРИЛОЖЕНИЕ а не весь десктоп.

Потлму, что на удаленном компе разрешение БОЛЬШЕ чем на ноутбуке.

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

Ну vnc-сервер можно запустить под отдельное приложение. И странно, что смену разрешения на лету к внц ещё не прикрутили.

PolarFox ★★★★★
()
Ответ на: комментарий от no-dashi

Потому, что мне надо пробрасывать ПРИЛОЖЕНИЕ а не весь десктоп.

Вай бида-бида, открыть одно приложение на весь экран религия не ползволяет...

Потлму, что на удаленном компе разрешение БОЛЬШЕ чем на ноутбуке.

Столько понтов, а и обвиний в безграмотности, а сами vnc в глаза ни разу не видели...

vncserver

-kill :n - завершает работу терминального сервера на дисплее n (порту 590n), если он раньше был запущен
-geometry 800x600 - устанавливает размер создаваемого рабочего стола (по умолчанию 1024x768)
-depth depth - устанавливает глубину цвета в битах, по умолчанию 16 бит, можно изменить на 8, 15, 24
Для запуска VNC-сервера с определенным номером (дисплеем) используется команда vncserver :n

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

А что рассказывать-то? Рендеринг идет через cairo, которая, в свою очередь, юзает xrender.

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

справился бы. некоторых даже устроило бы. маководы вон не жалуются - они привыкли к копрофилии

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