LINUX.ORG.RU

Wsl


11

2

Всего сообщений: 5

UNIGINE Valley в WSL («нативный» WSLg и mesa драйвер d3d12)

Долго ждал нативной поддержки графических приложений в WSL. И дождался.

P.S. Пока работает не супер стабильно, и далеко не всё.

>>> Просмотр (3440x1440, 2560 Kb)

 d3d12, , , ,

chaos_dremel
()

Linux на десктопе (нет)

Как совместить лучший пользовательский опыт и лучшую девелоперскую консоль? Правильно, поставить Windows Subsystem for Linux.

Я пока использую первую версию - во второй в два раза ускорили IO внутри контейнера с линуксовым дистрибутивом, но сломали всё, что связано с модификацией файлов на виндовых дисках.

На скриншоте:

  • Debian Buster в WSL 1.
  • Windows Terminal - новый терминал от майков, который умеет в юникод, последовательности и всё то, что считается стандартным в нормальных терминалах нормальных ОС. Релиз версии 1.0 вроде как запланирован на май, но с этим коронапинусом теперь не известно, состоится ли он в срок.
  • Новый плеер Plexamp, который стримит музыку с моего домашнего сервака прямо мне в уши.

ШГ, оффтоп, дефолт, вот это всё.

>>> Просмотр (3840x2160, 1162 Kb)

 , ,

DoctorSinus
()

Linux из Microsoft Store

Это мой скромный десктоп, который покупался исключительно для каток в лучший шутер современности (его иконка на рабочем столе). Для большинства других игр используется PS4, к которой я иногда подключаюсь прямо с десктопа, когда лень идти в другую комнату и включать телек. Окно PS4 Remote оставил специально чтоб оценили мой исключительный геймерский вкус.

Кроме каток в лучший шутер современности компьютер иногда используется для программирования чего-нибудь в режиме JFF. Поскольку основной рабочей системой у меня является macOS, то в любом месте, где нужно писать код, я стараюсь обзавестись удобными CLI-инструментами. С недавних пор под Windows для этого стал пользоваться WSL (Windows Subsystem for Linux). Сначала там стояла Ubuntu, но в этот раз зайдя в стор взгляд упал на зверя под названием WLinux.

По сути это Debian, который допилили специально для использования в WSL. В WLinux присутствует полезный скрипт wlinux-setup, меню которого видно на терминале слева вверху. Описание каждого пункта говорит само за себя: сразу видно, что дистрибутив нацелен на разработчиков и призван экономить их время.

Кстати все консольные сеансы запущены в терминалке Alacritty, которая хоть и не имеет табов и тайлинга, зато работает просто реактивно. Alacritty написан на rust и использует аппаратное ускорение для отрисовки, работает в Linux, Windows и macOS. Впрочем, ему далеко не только до божественного iTerm2, но и даже до линуксового Terminator. Но это лучшее, что доступно в Windows.

Вместе с WLinux из стора установил X410, по сути это X-сервер, который просто работает. Хорош тем, что не требует конфигурирования, просто молча запускается и делает своё дело. Вот бы весь софт так. С помощью X410 в WLinux запущена пара иксовых приложений - Transmission и Evince. Честно говоря, смысла в этом не особо много: нет такого графического приложения, для которого бы не было лучшего аналога в Windows.

Вот и всё, спасибо за внимание. Шрифты/цвета не настраивал, может займусь этим, если придётся долго работать в таком окружении.

>>> Просмотр (2560x1440, 1622 Kb)

 w410, wlinux,

env
()

herbstluftwm, всё выключено

herbstluftwm настраивается bash‐портянками, поэтому у меня возникло желание настраивать его PowerShell‐портянками. Результат кривого переписывания дефолтных конфигов представлен на пике.

Завести какую‐нибудь панельку нормально так и не удалось: они все лагают (задержка даже в одну секунду заметна при переключении тегов) или нагло жрут процессор, а мне пригорает.

Да, это WSL и VcXsrv (он оказался лучше Xming, кстати).

>>> Просмотр (1366x768, 181 Kb)

 , ,

Guest_1488
()

WSL прямо новый виток эволюции

Всё началось с того, что мне (в очередной раз) захотелось адекватный эмулятор терминала под офтопиком. Сразу оговорюсь, что офтопик используется для поиграть (грешен, да), но периодически сидя и убивая демонов в Diablo III или DOOM'е - звонок заставляет отвлечься и переключиться в работу.

В работе нужен, в основном, ssh. Но иногда нужны гуёвые приложения с рабочей машины. vncviewer помогает не всегда, да и подтупливает знатно (при этом на работе 2х24", а дома всего 1 на 21.5"... кто пробовал vncviewer в такой конфигурации - тот поймет). Поэтому ранее использовались извращения из серии подключиться по vnc к домашнему ноуту с линуксом или же вообще пойти и отобрать его у жены (обычно она на подключенном дисплее что-то смотрит, а я на встроенном, который прикрыт, что-то делаю).

Так вот недавно я купил ссд, накатил новенькую винду, завел bash, zsh, xserver (не знаю, почему раньше не получилось с иксами, всё реально просто), сделал shortcut на запуск terminator'а прям из меню «пуск».

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

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

Еще screenfetch: uptime считается с момента запуска терминала, а не аптайм системы; шрифт берется с gtk конфига, а не с установок терминатора; видяху показывать не хочет :( ; можно запустить с sudo - тогда не будет эррора от awk, но тогда не верно отображается shell

Кстати, хотел юзать urxvt, но он не подхватывает конфиг .Xresources, поэтому я забил временно.

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

Для тех, кому интересен примерный план действий (спойлер чет не работает)

( Для тех, кому интересен примерный план действий )

PS. Лор под виндой показывать не буду :P :D

PPS. И да, то, с чего начинал: я, наконец-то, получил адекватный эмулятор терминала под виндой. Не всякие цигвины и иже с ними, а терминал!

>>> Просмотр (1920x1080, 291 Kb)

 , ,

Crystal_HMR
()