UNIGINE Valley в WSL («нативный» WSLg и mesa драйвер d3d12)
Долго ждал нативной поддержки графических приложений в WSL. И дождался.
P.S. Пока работает не супер стабильно, и далеко не всё.
>>> Просмотр (3440x1440, 2560 Kb)
Всего сообщений: 5
Долго ждал нативной поддержки графических приложений в WSL. И дождался.
P.S. Пока работает не супер стабильно, и далеко не всё.
>>> Просмотр (3440x1440, 2560 Kb)
Как совместить лучший пользовательский опыт и лучшую девелоперскую консоль? Правильно, поставить Windows Subsystem for Linux.
Я пока использую первую версию - во второй в два раза ускорили IO внутри контейнера с линуксовым дистрибутивом, но сломали всё, что связано с модификацией файлов на виндовых дисках.
На скриншоте:
ШГ, оффтоп, дефолт, вот это всё.
>>> Просмотр (3840x2160, 1162 Kb)
Это мой скромный десктоп, который покупался исключительно для каток в лучший шутер современности (его иконка на рабочем столе). Для большинства других игр используется 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)
herbstluftwm настраивается bash‐портянками, поэтому у меня возникло желание настраивать его PowerShell‐портянками. Результат кривого переписывания дефолтных конфигов представлен на пике.
Завести какую‐нибудь панельку нормально так и не удалось: они все лагают (задержка даже в одну секунду заметна при переключении тегов) или нагло жрут процессор, а мне пригорает.
Да, это WSL и VcXsrv (он оказался лучше Xming, кстати).
>>> Просмотр (1366x768, 181 Kb)
Всё началось с того, что мне (в очередной раз) захотелось адекватный эмулятор терминала под офтопиком. Сразу оговорюсь, что офтопик используется для поиграть (грешен, да), но периодически сидя и убивая демонов в 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)