LINUX.ORG.RU

Пользуетесь ли вы сетевой прозрачностью X?


0

2
  1. Нет617 (35%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Даже не знаю что это545 (31%)

    ******************************************************************************************************************************************************************************************************************************************************************************************

  3. Да, редко375 (22%)

    **************************************************************************************************************************************************************************************************

  4. Да, часто202 (12%)

    ********************************************************************************************************

Всего голосов: 1739

Постоянно когда работать приходится на удаленной машине( не на сервере, а на полноценном «боевом посту»). А также когда группа программистов разворачиваеит свой софт на общей машине - каждый использует полноценную сессию иногда интегрируя в основную.

jerry_ru ()

32% — пи*дец как несущественно! ВЫПИЛИТЬ! ВЫПИЛИТЬ! ВЫПИЛИТЬ! ВСЁ ВЫПИЛИТЬ!

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

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

Каким это образом client-side rendering убивает сетевую прозрачность? По-моему, тут какое-то непонимание.

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

Тормозить начинает-с. Я клоню к тому, что client side rendering убивает эффективную сетевую прозрачность, которой так славился X. Не будучи экспертом по X протоколу, я понимаю сегодняшнюю ситуацию так: если раньше (при server side rendering) по сети от клиента к серверу бегали команды типа «нарисуй-ка мне строчку abcd таким-то шрифтом», то теперь бегают уже растеризованные на клиенте глифы. Объем данных для передачи возрастает на порядок. И тоже самое происходит с графическими примитивами: всякие cairo и прочее тоже ведь все рисуют на клиенте? В этой ситуации X сервер ничем не лучше «тупого» VNC клиента, который только графику по сети гоняет.

Deleted ()

Нет надобности, у меня все решается просто с ssh без всяких -X.

arzeth_ ()
Ответ на: комментарий от Deleted

Не-а, все не так. То есть частично так. Строчки в итоге все так же передаются не в виде картинок, а виде последовательностей индексов.

Сначала X-клиент растеризует буковку, делая Glyph (это картинка + кое-какая дополнительная информация), добавляет ее в созданный GlyphSet (CreateGlyphSet, запрос AddGlyphs), который хранится на *X-сервере*, а дальше фигачит последовательностями индексов (запросы CompositeGlyphs8(16,32), в xlib: XRenderCompositeString8(16,32) и XRenderCompositeText8(16,32)). Новые же буковки добавляются на сервер инкрементально, не все сразу, как правило. GlyphSets расшариваются между разными X-клиентами (запрос ReferenceGlyphSet).

И, кстати, client-side rendering сокращает число round-trips по сравнению с server-side, так как не надо открывать фонты при загрузке приложения, не надо запрашивать информацию о фонтах у X-сервера — все локально делается, на стороне X-клинета.

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

Хм, спасибо за объяснение. Не все так плохо оказывается.

Deleted ()

> Да, редко

редкая необходимость)

papay ★★★ ()

Регулярно. Например, запуская что-нибудь долгоиграющее на сервере, вроде:

$ ./configure && alert «configured»

где alert — алиас на zenity --info --text.

Или, скажем, сидя на своем слабеньком ноутбуке, запускаю xelatex на работе и тут же просматриваю результат в okular. Да мало ли способов...

mind ()
Ответ на: комментарий от unanimous

> Во нубья-то в линукс понабежало... Теперь понятно, почему гента, арчи и крики о вайланде.

Вы уж определитесь.

гента, арчи

и

крики о вайланде

- противоположные вещи, вообще-то.

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

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

- Папа, что такое филиал?

- Сынок, у тебя есть горшок?

- Да папа.

- Так вот твой горшок - это филиал нашего унитаза.

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

> у иксоводов назревает боль пониже спины?

Мсье сидит исключительно в суровой консоли?

Не, я понимаю, для набора текстов и админства на удалённом серваке сойдёт и суровая консоль. Для всех остальных задач - увы. Даже для тупого серфинга, учитывая особенности современного говновебдизайна (lib.ru - приятное исключение).

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

>Мсье сидит исключительно в суровой консоли?

Ну, вообще говоря, почти целиком только 1 день. Кстати, там довольно-таки неплохо. Хотя, всё же, лучше с графикой.

Но проблемы иксов, похоже, никто фиксить не собирается. Т.к. статья про то, что надо бы сделать в X12 на вики как висела, так и висит до сих пор.

Deleted ()

Честно говоря, никогда не пользовался.

kermzyxer ()

Да, Фотки проявляю, используя Bibble, запущенный на домашнем серваке

dion ()

Firefox не сильно тормозит только на i7 и мошьнее, по этому часто с ноута пользую.

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

ASM ★★ ()

жду вэйланд.

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

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

А шо это такое?


это вот как например ты можешь нажать только на одну кнопку или воспользоваться только одним рычагом, но не можешь получить полный контроль над удалённым автобусом [летящим в пропасть].

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

> итоги головования будут конечно показательны - фаны юникса не обеспокоены простым подключением к удалённому десктопу (что реально и нужно большинству), но фанатеют сетевой прозрачностью.

Ни у одной реализации remote desktop нет действительно удобного управления. Все они коцают/жмут картинку. Из-за этого тот же RAW-конвертор так не запустишь. Точнее запустишь, только толку нет.

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

дело не только в непосредственно управлении. просто даже модуль для иксов надо [было?] ставить левый и часто собирать руками (потому что собранный уже бинарник рушил иксы). кривость подключалок - это отдельная тема. или собранный для дистра готовый бинарник работал, но при подключении определенный vnc программы иксы опять же рушились. и мы говорим о готовности линукса для десктопа? коенчно отдельно стали появляться расшарки десктопа конкретно встроенное в каждое DE. но и это ненормально, опять учитывая возможные проблемы с управляющими клиентами. а был бы модуль сразу в иксах - никаких вопросов и всё было бы страндартно и рабоче. зато есть сетевая прозрачность ...

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

вот который позволяет расшаривать десктоп и подключаться по VNC

тот который Load «vnc» в секции Module иксов. я не помню уже что мне пришлось собрать и поставить из левого проекта, главное что теперь настроено и работает. вероятно это был TightVNC Server

в венде такое делается - в пять секунд. даже в некоторые серверы встроен Java клиент который через брайзер загружается и запускается.

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

Потому что один модуль криво работал, надо, вместо починки этого модуля, выпилить всю подсистему и заюзать новоиспеченный вейланд, который мало того что архитектурно убог, так еще и много лет будет представлять собой баг на баге из-за того, что написан с нуля (а потом и сам обрастёт костылями, и новые реформаторы побегут с криками выпиливать уже его). Торжество логики, ага.

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

Потому что один модуль криво работал, надо, вместо починки этого модуля


нет, его просто в иксах НЕ было и возможно нет и сейчас. это левый модуль по отношению к инфраструктуре иксов. всё потому что фаны юникса фанатеют от сетевой прозрачности и до реальных нужд им дела нет. а как подключиться к удалённому линукс десктопу - так устраивать пляски с бубном, да в зависимости от дистра и DE - разные пляски и разные бубны.

так еще и много лет будет представлять собой баг на баге из-за того, что написан с нуля


это выдумки. проекты типа нуво и radeonhd например были очень быстро сделаны. сейчас реальные вещи пишутся очень быстро. это костыльные монстры трудно переделывать.

tommy ★★★★★ ()

Даже не знаю что это 231 человек

Кто все эти люди?

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

> а как подключиться к удалённому линукс десктопу - так устраивать пляски с бубном

О жесть. Еще один полный неосилятор манов и гугла.

geekless ★★ ()

Да. Проги пишу, юзающие эту самую прозрачность.

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

О жесть. Еще один полный неосилятор манов и гугла.


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

а в винде прога руления удалённой машиной ставится в секунды и даже с Java клиентом что-бы рулить и с линукса. зато сетевая прозрачность изкоробки.

нагугли про подключение к удалённому десктопу в линукс, без привязки к DE (что-бы в GDM/KDM можно было видеть что там и *DM там или ещё консоль). так вот - [левый же] модуль vnc для иксов в одном супер популярном дистре просто рубит иксы. зато сетевая прозрачность суперстабильна.

умников развелось сколько, нихрена про реальную жизнь не знающих. маны-гуглы - признак ламерства.

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

Почитай уже маны.


это про подключение к удалённому десктопу?

повторяю ещё раз:

подключение
к
удалённому
десктопу

не запуск иксов через SSH. а подключение к удалённому десктопу. как это нужно в реальности, а не для сетевого красноглазия.

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

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

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

а в винде прога руления удалённой машиной ставится в секунды

В моём линуксе прога для руления удалённой машиной ставится так: pacman -S openssh. А в вашей вселенной, видимо, какой-то особенный линукс.

нагугли про подключение к удалённому десктопу в линукс, без привязки к DE

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

маны-гуглы - признак ламерства.

В квотезы.

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

это про подключение к удалённому десктопу?

повторяю ещё раз:

подключение к удалённому десктопу

не запуск иксов через SSH. а подключение к удалённому десктопу. как это нужно в реальности, а не для сетевого красноглазия.

Тиво? Тяжко вам жить в этой вашей реальности, где требуется удалять зубы через задницу.

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

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


с этим идиотизмом скоро будет покончено. гики останутся на иксах, пока те не подохнут.

В моём линуксе прога для руления удалённой машиной ставится так: pacman -S openssh. А в вашей вселенной, видимо, какой-то особенный линукс.


ваша гиковская вселенная в реальном мире не интересно. а так как она портит жизнь - она будет удалена на безопасное расстояние.

Поставь уже максимальную и не мучайся с глючным линуксом.


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

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

где требуется удалять зубы через задницу.


иксы запущены, там работают проги. через задницу - это запускать копию иксов а не просто подключиться к работающему. впрочем вам не привыкать.

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

> иксы запущены, там работают проги. через задницу - это запускать копию иксов а не просто подключиться к работающему.

Лолшто. ЧЕМ «подключиться к работающему»?
Давай тогда впилим иксы ядро, как в винде впилена графическая подсистема — тогда у тебя пропадёт твой баттхерт? Если сделать вид, что графическая подсистема работает на компе сама собой, без соответствующего ПО, тебе полегчает?

просто подключиться к работающему


Да ради бога, концептуально ничто не мешает иксам одновременно выступать и в роли собственно графического сервера локальной машины, и в роли прокси, транслирующего запросы на другие иксы. Или даже ничего не мешает виртуально представить для клиентов каждый комп в локальной сети отдельным дисплеем. Архитектурно никаких проблем с этим нет именно благодаря той самой прозрачности.
А почему это до сих пор сделали? Потому что это никому нафиг не надо. Была бы реальная потребность — была бы и реализация.

Смешно: сначала MS придумала в винде графическую подсистему, не приспособленную для работы через сеть, затем придумала протокол для трансляции картинки на другую машину, а затем хомячки объявили это величайшим достижением.

«Аргументацию», что иксы тормозят, слишком огромны и т.п. слышать доводилось много раз, а вот «аргументацию», что иксы надо выпилить, потому что их сетевая прозрачность недостаточно прозрачна — это новое слово в иксосрачах на ЛОРе.

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

> иксы запущены, там работают проги. через задницу - это запускать копию иксов а не просто подключиться к работающему. впрочем вам не привыкать.

Откуда копия иксов берется? Ты бы прочитал как это работает сначала.

Если хочется цепляться к имеющейся X11 сессии аля rdp, есть x11vnc. Его достаточно запустить у себя в сессии и все.

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

Лолшто. ЧЕМ «подключиться к работающему»?


клиентом VNC. бинарником или скачав это в виде Java программы просто с удалённой машины. а сетевая прозрачность в реально жизни не нужна. нужно - подключиться к машине бухгалтера, машинам из компьютерного зала или просто к машине без монитора на которой работают программы с гуем. и не подключиться к DE а подключиться на стадии запуска *DM - что-бы залогиниться/разлогиниться. подключиться к тому что уже запущено. в реально жизни нужно именно это. а сетевая прозрачность нужна гикам.

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