LINUX.ORG.RU

Microsoft включает поддержку GUI-приложений для подсистемы Linux

 , ,


2

0

Microsoft включает поддержку GUI-приложений для WSL (WSLG) в разрабатываемой Windows 10 Insider Preview версии ≥21362. GUI-приложения работали и раньше с помощью запуска стороннего X11-сервера, но без поддержки аппаратного ускорения и звука — сейчас же поддержка включена официально.

В основе реализации лежат:

  • реализация WDDM D3DKMT в ядре Linux в виде устройства /dev/dxg для прямого использования системного GPU;
  • эталонный Wayland-композитор Weston с поддержкой XWayland для запуска X11-программ и OpenGL-ускорения через Mesa-драйвер с реализацией D3D12;
  • PulseAudio для захвата и вывода звука;
  • FreeRDP для отображения приложения как обычного окна внутри Windows 10.

Установленные графические программы, имеющие стандартизированный XDG Desktop Entry, могут быть запущены прямо из меню «Пуск».

Для отображения, что запущенная графическая Linux-программа работает с помощью WSLG, на её иконке в панели задач есть маленький пингвин Tux.

Графические драйверы с поддержкой vGPU для WSLG уже подготовлены компаниями AMD, Intel и Nvidia (с поддержкой CUDA).

>>> Подробности

★★★★★

Проверено: Zhbert ()

Ответ на: И "да" и "нет". от Moisha_Liberman

забесплатно

И где ты такой взялся?

Да, когда-то писались реализации. Сейчас смысла нет

Аналитег детектед.

MS всё делает, чтобы получить результат. И смею заметить - получается.

Зохавали всё.

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

Но нафига юзать в винде GUI приложения линукса, если а) большинство из них и так кроссплатформенны и доступны на винде нативно; б)те, что недоступны, например Simple Screen Recorder, не шибко то и нужны

Элементарно. Зачастую связать гуёвый Windows мир с консольным линукс миром не так просто.

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

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

Не знаю где ты там SSD увидел, но на твоём скрине везде CSD, ещё и вестоновский заголовок палится. CSD это необязательно Headerbar, если что. Плюс часть софта на скрине запущена через Xwayland, а он как и иксы, рисует заголовок на стороне сервера. Так что винда здесь ничем не лучше.

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

с консольным линукс миром не так просто.

Ты читать разучился? Я пишу про GUIёвый линукс мир, который внедрили в винду. Про консольный и так понятно.

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

Ты специально главное слово глагол пропустил, чтец?

связать … не так просто. налаживать мосты — весьма сложно.

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

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

Сидит, значит, ёжик и повторяет: «я не пукну, я не пукну, я не пукну…» Пук! «это не я, это не я, это не я…»

anonymous ()

Microsoft включает поддержку GUI-приложений для подсистемы Linux

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

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

Все были довольны.

DxCore & D3D12 on Linux
Projecting a WDDM compatible abstraction for the GPU inside of  
Linux allowed us to recompile and bring our premiere graphics API to Linux when running in WSL.

This is the real and full D3D12 API, no imitations, pretender or  reimplementation here… this is the real deal. libd3d12.so is  
compiled from the same source code as d3d12.dll on Windows but for   a Linux target. It offers the same level of functionality and performance (minus virtualization overhead). 

Есть примеры использования libd3d12.so?

Ждем исходников DirectX.
После этого переименовываем Linux в Winux и продолжаем работу.

Владимир

anonymous ()

Паникёры, идите в пень!

Тут DX12 нужен, а он не у всех есть. И где сейчас люди возьмут свежие карты по вменяемым ценам?

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

После этого переименовываем Linux в Winux и продолжаем работу.

Другого и не ожидал.
Это же Microsoft.
Для меня ИМХО пустая трата времени использовать их API.

С точки зpения банальной эpудиции каждый пользователь Linux, кpитически мотивиpующий абстpакцию, не может игноpиpовать кpитеpии утопического субьективизма, концептуально интеpпpетиpуя  
общепpинятые дефанизиpующие поляpизатоpы Windows, поэтому  
консенсус, достигнутый в WSL диалектической матеpиальной классификацией всеобщих мотиваций пользователей к использованию WSL  
в паpадогматических связях пpедикатов, pешает пpоблему усовеpшенствования Linux и фоpмиpует геотpансплантационных квазипузлистатов всех кинетически коpеллиpующих аспектов.

Владимир

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

После этого переименовываем Linux в Winux и продолжаем работу.

Забыл, что уже это сделали

WSL однако
Жить станет легче, станет веселей, потому что теперь у нас есть WSL

Владимир

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

Так давно можно выполнить проброс видеокарты для виртуалки. Получаем не отличимую производительность +-.

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

Нет.

Это называется, настало время глупых аналогий.

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

Это не про комьюнити и это всё.

Это уж точно не про Ваши пет-проекты, которые Вы выдаёте за «коммьюнити». Про snort с Мартином Рёшем я напомнил в качестве примера. Ну что ж, напомню и про nginx, который имеет community edition и тот же nginx plus, который вполне себе коммерческий.

Про то и речь – задарма ни кто не горит желанием впахивать full time, т.к. хоть Вам и не понять наверное, но семью кормить тоже надо. Именно поэтому все более-менее вменяемые авторы имеют вполне себе коммерческие версии, приносящие им денег. Лицензия GNU этому не противоречит.

Вы можете сколько угодно мнить себя просто основой open source в современном мире («карательную психиатрию» у нас давно отменили, а зря). Но факт остаётся фактом. Остальные окружающие Вас не столь… «беспросветно наивны» и прекрасно понимают что «стоящий продукт» он на то и «стоящий», чтобы «стоить». Иначе за «спасибо» будут разруливать всё что валится в багзиллу до седых му… (ну, Вы поняли). Думаю, не будет секретом что тот же GNU активно спонсируется теми же корпорациями? Именно по этой причине. Ни кто не будет пилить тот же gcc за большущее человеческое спасибо.

Так что, не важно что Вы там думаете или нет, деньги корпораций тут вложены и они считают что имеют полное моральное право использовать интеллектуальную составляющую продуктов, которые они оплатили.

Вот если я сейчас посмотрю, надо сделать новое нормальное XXX для линуксов, а то все кривые, а ты мне скажешь «а я эти наработки возьму и буду на них деньги делать!» - да пожалуйста, если лицензию не нарушаешь, и если сможешь, я это бесплатно, но для себя делаю, а что уж тебя там выйдет ли нет - твои проблемы.

Да никого не волнует что Вы там думаете. =))) Если нужно, то Ваши наработки будут использоваться в коммерческом проекте, вплоть до того, что их просто можно изменить, форкнуть и выпустить под другой лицензией. И ни что никому не мешает это сделать. Кроме только случаев, когда эти исходники стоят денег сразу. Когда эти исходники сразу являются предметом товарно-денежных отношений. Тогда всё сразу на своих местах и есть предмет для договорённостей с Вами, как с автором данного кода. Вы даже можете согласиться на поддержку и сопровождение кода за деньги.

Иначе это всё разговор ни о чём. Извините, это Вы гоните.

Так же и «твоё» комьюнити. Они это для себя делают.

«Моё коммьюнити»? Оно достаточно прагматично чтобы делать то, за что им денег платят. И отчётливо понимают что «время != деньги». Денег заработать можно, а вот время по второму-третьему разу не проживёшь. Время дороже. Поэтому дешевле заплатить людям денег, чтобы они взяли на себя часть работы и заработать в т.ч. и на этом.

Moisha_Liberman ★★ ()
Ответ на: Нет. от Moisha_Liberman

Иначе это всё разговор ни о чём

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

Microsoft включает поддержку GUI-приложений для подсистемы Linux (комментарий)

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

Будете смеяться... =)))

Да ладно? И Cisco, и Juniper, и Extreme Networks - все quagga? И Dell с HPE?

DNOS09 была на базе NetBSD, DNOS10 уже на Линукс. Juniper изначально была единственной конторой, которая запортировала фряху версии 4.4 на MIPS. Сейчас они «эволюционировали» и Jun OS Evolved это вполне себе Linux.

А вообще, если честно, то как только Вы видите или читаете «Linux-based networking OS», Вы сразу можете говорить что ноги этого продукта растут из задницы Zebra/quagga. Просто потому, что дешевле взять «уже готовое» и далее это «уже готовое» модифицировать под свои нужды, чем сидеть-рисовать заново и с нуля.

Если посмотреть на развитие такого широко известного в узких кругах продукта, как IPinFusion, которые начали с «модификации» GNU Zebra (ZebOS), которая сейчас разделилась на OcNOS и VirNOS.

Остальные, кто основаны на Линукс, так же. И на Линукс и циско местами сейчас переползает. Да и остальные заценили «удобство».

Что с этого всего движа Zebra/quagga? На ни чего. От «члена» уши. «Люди деньги зарабатывают», понимать надо… =)))

Moisha_Liberman ★★ ()
Ответ на: Нет. от Moisha_Liberman

Re: Нет.

Вот алкаши - коммьюнити.
У них есть цель и они ее совместно решают.
А если одни разговоры, а дела нет, то это не коммьюнити.

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

А какие вопросы?

И где ты такой взялся?

Наверное, всё таки, не «где», а «откуда»? Да оттуда же, откуда и все на этой планете берутся. =)))

Аналитег детектед.

Ненужно быть аналитиком, чтобы не заметить что и до WSL/WSL2 Linux как-то не особо царил на десктопе.

MS всё делает, чтобы получить результат. И смею заметить - получается.

Зохавали всё.

И правильно делают. Пока толпа идиотов не поймёт чем QEMU-KVM лучше Hyper-V, они так и будут ставить себе «божественную десяточку» (как и раньше ставили), но только теперь ещё и с возможностью в неё установить Линукс. Что изменится? Ничего. Разве что установок линукса будет чуток больше. Вот и всё.

Чё тут слёзки-то лить?

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

В остальном, кто был линуксоидом, тот им так и останется.

Moisha_Liberman ★★ ()
Ответ на: Re: Нет. от anonymous

Re: Нет.

Вот алкаши - коммьюнити.

Конечно утрировал …

Владимир

anonymous ()
Ответ на: Re: Нет. от anonymous

Коротко, но в тему.

А если одни разговоры, а дела нет, то это не коммьюнити.

Да. «Сообщество анонимных линуксоидов», до полусмерти выясняющих что же лучше – KDE или Gnome. Да, говном кидаться веселее и прикольнее. ЧСВ хоть потешить можно, ага… =)))

Moisha_Liberman ★★ ()
Ответ на: Будете смеяться... =))) от Moisha_Liberman

DNOS09 была на базе NetBSD, DNOS10 уже на Линукс. Juniper изначально была единственной конторой, которая запортировала фряху версии 4.4 на MIPS. Сейчас они «эволюционировали» и Jun OS Evolved это вполне себе Linux.

Я знаю, на основе чего делают свои ОСи, спасибо

А вообще, если честно, то как только Вы видите или читаете «Linux-based networking OS», Вы сразу можете говорить что ноги этого продукта растут из задницы Zebra/quagga. Просто потому, что дешевле взять «уже готовое» и далее это «уже готовое» модифицировать под свои нужды, чем сидеть-рисовать заново и с нуля.

А вот это уже из разряда пустых умствований. Даже если предположить, что там где-то рядом и стояла квагга, то она там настолько переписанная, что её уже не узнать. Начиная с производительности (не подскажешь, что надо сделать в кваггой на 4kk IPv4 маршрута?), заканчивая тем же самым eigrp.

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

Дададада...

А вот это уже из разряда пустых умствований. Даже если предположить, что там где-то рядом и стояла квагга, то она там настолько переписанная, что её уже не узнать. Начиная с производительности (не подскажешь, что надо сделать в кваггой на 4kk IPv4 маршрута?), заканчивая тем же самым eigrp.

quagga/zebra тут вовсе ни при чём. Оггадаа… Я ещё раз повторяю. Медленно и печально, для особо одарённых – родоначальником всех этих проектов была вполне себе GNUсная зебра или квагга. А уж кто и как там над трупиком извращался когда-то потом, это дело десятое.

Moisha_Liberman ★★ ()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Ответ на: Дададада... от Moisha_Liberman

quagga/zebra тут вовсе ни при чём. Оггадаа… Я ещё раз повторяю. Медленно и печально, для особо одарённых – родоначальником всех этих проектов была вполне себе GNUсная зебра или квагга. А уж кто и как там над трупиком извращался когда-то потом, это дело десятое.

Родоначальником циски была гнутая зебра/квагга? Ничего не путаешь?

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

This. Это и есть SSD. Его потом могут сделать нативно выглядящим.

Weston не умеет рисовать заголовки у нативных приложений. Только у тех что через Xwayland. Винда сама умеет рисовать заголовки силами композитора, или что там у неё? Ты вроде эксперт, шаришь?

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

Weston не умеет рисовать заголовки у нативных приложений. Только у тех что через Xwayland.

Blender тоже через Xwayland работает?

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

Blender тоже через Xwayland работает?

Да, поддержка вяленого там в крайне зачаточном состоянии.

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

OmniOutliner и OmniFocus я не считаю специфичным софтом. Это софтины для личной продуктивности, а не какой-нибудь AutoCad, нужный лишь инженерам, или Lightroom, нужный лишь фотографам.

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

OmniOutliner и OmniFocus я не считаю специфичным софтом. Это софтины для личной продуктивности, а не какой-нибудь AutoCad, нужный лишь инженерам, или Lightroom, нужный лишь фотографам.

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

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

Нужно качество. Так-то, на первый взгяд, софт есть на любой более-менее мейнстримовой ОС, включая Linux, под любую задачу, а вот потом начинается, то одно, то другое…

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

Нужно качество. Так-то, на первый взгяд, софт есть на любой более-менее мейнстримовой ОС, включая Linux, под любую задачу, а вот потом начинается, то одно, то другое…

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

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

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

Ну вот смотри, ЛибреОфис.

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

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

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

Ну вот смотри, ЛибреОфис.

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

ну я из офиса пользовался только табличным процессором. Все там ништяк. Но это начинается уже «а у меня не работает, а у меня все работает».

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

протестируй память, может битая.

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

протестируй память, может битая.

Не, это чисто либровый заскок, ему лет 15. Годы идут, архитектурные баги остаются.

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

Ну или вот, чтобы не цепляться к Либре. Я искал приложение для ведения заметок, как Evernote. Требования не особо высокие:

  • Маркдаун. В Эверноут rich text, мне не нравится.
  • Чтобы заметки хранились не в виде отдельных файлов на диске, а в виде базы.

Из всех протестированных прог, а я их истыкал штук 30, подошло только Joplin.

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

Не, это чисто либровый заскок, ему лет 15. Годы идут, архитектурные баги остаются.

почему этот заскок никто не замечает кроме тебя?

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

ну молодец, что репортнул. В случае с виндой репортнуть ты можешь разве что в спортлото %)

А вот я тебе могу реальный баг MS Word дать, причем этот баг никогда не исправят, и он отравляет жизнь. Из ворда нельзя копировать текст в документы, которые подразумевают plain text. Потому что текст из ворда приходит ненормированный. То есть скопировав его в документ latex ты будешь часами сука мучаться исправляя ошибки. И лечения этому нет, кроме фильтрации текста через sed, например.

Ну или вот, чтобы не цепляться к Либре. Я искал приложение для ведения заметок, как Evernote. Требования не особо высокие:

Маркдаун. В Эверноут rich text, мне не нравится. Чтобы заметки хранились не в виде отдельных файлов на диске, а в виде базы.

нормальные люди наоборот хотят, чтобы в отдельных файлах… ну да ладно.

в общем, ты же понимаешь, что то что ты лично остановился на каком-то там, вообще ни о чем не говорит?

Я например остановился на i3, так что теперь? Кричать винда ненужна, потому что мне нравятся тайлинговые оконные менеджеры? Само по себе это причиной являтся не может. А является комплекс. А в комплексе в данном случае мы имеем невозможность ничего менять в оконном менеджене винды, и полную свободу в линуксе.

Ну и в остальном примерно так же. Из всех протестированных прог, а я их истыкал штук 30, подошло только Joplin.

ну молодец, что подошло.

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

Из ворда нельзя копировать текст в документы, которые подразумевают plain text. Потому что текст из ворда приходит ненормированный. То есть скопировав его в документ latex ты будешь часами сука мучаться исправляя ошибки.

А что именно ты имеешь в виду под ненормированным?

Почему этот заскок никто не замечает кроме тебя?

Не знаю. Иногда у чуваков с ЛОРа «усё работает», а потом ты пишешь разработчику, и разработчик признает ошибку, и фиксит ее.

нормальные люди наоборот хотят, чтобы в отдельных файлах… ну да ладно

Ну а ты можешь общаться, не переходя на личности? У заметок, хранящихся в виде базы, есть например такое преимущество, что тебе нет необходимости придумывать имя файла. А еще это удобней для бэкапов.

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

Раз Microsoft разрабатывает WSL, значит он им нужен.

Разработки Micrsoft подтверждают лишь одно - все можно сделать, было бы желание и ресурсы.

PS: Но лишь с хорошими разработчиками.

Владимир

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

Из ворда нельзя копировать текст в документы, которые подразумевают plain text.

Из-за того, что форматирование слетает /символы то разной ширины/.
Но в целом эта задача решаема.
Не думаю, что у Microsoft баг.
Скорее всего они ее и не решали.

Владимир

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

в целом эта задача решаема

Но подводных камушков в этой задаче много.
Для 100% решения этой задачи нужно крепенько потрудиться.
К примеру конвертируем таблицу в plain text.
Для того, чтобы правильно вычислить ширину колонок, нужно вычислить max количество используемых символов в каждой колонке.

Можно сделать? Да.

Так это привел самый простой пример …

Владимир

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

К примеру конвертируем таблицу в plain text. Для того, чтобы правильно вычислить ширину колонок, нужно вычислить max количество используемых символов в каждой колонке.

Кстати для 90% случаев решение такого рода задачи - лаба для студентов.
То бишь для Word не сложно разработать с использованием VBA алгоритм, который правильно будет конвертировать таблицу в plan text.

Владимир

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

Гуглите «макрос конвертации word в plain text».

Готового кода на VBA нет, зато примеров использования VBA для Word много.

Владимир

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