LINUX.ORG.RU

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

 , ,


1

1

Всё началось с того, что мне (в очередной раз) захотелось адекватный эмулятор терминала под офтопиком. Сразу оговорюсь, что офтопик используется для поиграть (грешен, да), но периодически сидя и убивая демонов в 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, поэтому я забил временно.

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

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

 Идем в настройки винды, выбираем "Включение или отключение компонентов Windows" в поиске
Ставим галочку на "Подсистема Linux для Windows (beta)", нажимаем ОК
Открываем cmd, пишем bash
Соглашаемся с установкой, ждем
>опционально нужно сходить по подсказке и включить "Режим разработчика", как в андроиде прям
Пока оно качает/ставит - идем и ставим VcXsrv (будет нашим икс-сервером), запускаем его
Уже в Баше ставим приложения, которые хотим запускать 
делаем
touch ~/.Xauthority
xauth generate :0 . trusted

делаем в винде шоткат (на своем примере)
Объект: C:\Windows\System32\bash.exe -c "export DISPLAY=localhost:0.0; terminator"
# важно дисплей передавать именно так, иначе у меня проброс не работает
опционально: я скопировал тему с живой системы, можно ее подпилить еще.

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

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

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

★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 6)

Ответ на: комментарий от utf8nowhere

ммм, да, надо было написать вызовы Windows API, но их всеравно больше.

crypt ★★★★★
()

хм, очень странно все это. Сам же наоборот держу убунту с virtualbox с win10 для работы надо.

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

хм, очень странно все это. Сам же наоборот держу убунту с virtualbox с win10 для работы надо.

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

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

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

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