Linux xfce windows 10

Маскируем Linux под Windows 10

Добрый день всем, кто оказался на данном сайте. Сегодня речь пойдет о способе маскировки Linux под Windows. Данная инструкция подойдет для всех Deb ориентированных систем (Debian, Xubuntu, Linux Mint…) с рабочим столом Xfce. Создатели дистрибутива Kali Linux разработали средство, способное замаскировать Kali Linux xfce под Windows 10. Эта тема выложена в свободный доступ на gitlub. Саму тему разработчики создали для того, что бы не привлекать внимания в общественных местах, что у вас запущен Linux. Вообщем, давайте ближе к делу. Устанавливать тему и тем самым маскировать под Windows будем Xubuntu 19.10. Переходим в терминал и скачиваем сам скрипт.

Установка kali-undercover

git clone https://gitlab.com/kalilinux/packages/kali-undercover

Стоит оговориться, что вполне возможно вам нужно будет установить пакет git. Сделать это можно следующей командой:

После того как мы скопировали тему на наше устройство, нам нужно перейти в папку самой темы. После чего скопировать файлы в системные папки. Для этого выполняем следующие команды:

Теперь можно переходит к настройке самого оформления. Для этого открываем “Настройки – Внешний Вид” и выбираем в нем “Windows 10”. Переходим к значкам, открываем данный пункт меню и выбираем в нем Windows 10. А затем открываем “Диспетчер Окон” и точно так же ищем Windows 10.

Теперь можно спустить панель вниз экрана, скачать и установить фоновое изображения Windows 10. В результате получиться примерно следующее:

Так же можно установить и темную тему. Для этого нужно скачать и выполнить следующие команды:

По окончании установки переходим к меню и выбираем в списке тем “Windows-10-Dark-master”. После чего точно так же выбираем оформления окон. В результате получиться следующее:

Удаление kali-undercover

Согласитесь, сходство довольно таки сильное. Да и в общественных местах не кто не усомниться что вы пользуетесь именно Windows а не Linux. Что собственно авторы и хотели сделать. А теперь давайте удалим все это. Делается это тоже довольно таки просто. Для удаления достаточно выполнить следующие команды:

На случай установки темной темы:

А на этом сегодня все. Как видите, не чего сложного. Да и сама тема довольно таки сильно напоминает нам Windows. Разработчики сделали большую работу над этой темой. Что в свою очередь заслуживает внимания.

Solarian Programmer

My programming ramblings

Using the Windows Subsystem for Linux with Xfce 4

Posted on April 16, 2017 by Paul

In my previous article, I’ve shown you how to install WSL, the Windows System for Linux, on a fresh Windows 10 Creators Update. Officially, at the time of this writing, WSL supports only command-line applications. However, you can install graphical Linux applications and run these under WSL if you have an X server like VcXsrv or Xming, on your Windows machine.

Assuming that you have a working WSL installation, start Bash on Ubuntu on Windows, or open a Command Prompt and type bash in it. First step is to install a window manager. From my experience, Xfce works reasonably well with WSL:

Читайте также:  Элементы управления windows live mesh activex что это

Next, you will need to modify the .bashrc file. There are a few text editors that work under WSL. I suggest to use vim or nano, e.g.:

The second command from above will open .bashrc in nano and you can scroll to the end of the file and write:

Save the modified file by pressing CTRL+X and answering Y when asked if you want to save the file. Close and restart the console window.

Next, you will need to install an X server for Windows. I suggest VcXsrv which works well with WSL. Download and start the installer, you can safely accept the default settings.

After installation, start the XLaunch program and check One Large Window:

On the next screen, keep the default settings:

On the Extra settings screen, check third option Disable access control:

Now, in the Bash console window, write:

Here is a screenshot of the system running on my machine:

Some readers reported an error message for the first run of the system, something about VcXsrv fatal error. This usually means that the VcXsrv installer started a background VcXsrv process at the end. You can stop it from the Windows task manager or simply restart your computer. This happens only the first time you run VcXsrv, after a fresh installation. After reboot, start bash and XLaunch as described above.

Keep in mind that running graphical Linux applications is not officially supported by Microsoft, this means that if you find an error you are on your own.

The default Xfce browser doesn’t seem to run under WSL. I suggest to install Firefox if you need a Linux web browser. Open the Terminal application, from the Xfce bottom panel, and write:

Here is Firefox running on my machine on Xfce and WSL:

Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство

Введение

Данная статья предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС Windows 10, в том числе для разработчиков ПО.

Следует отметить, что существует определенная проблема, связанная с невозможностью интеграции ПО, полученного в on-line магазине Microsoft Store для использования в пользовательском образе Windows 10. Не вдаваясь в подробности уточню, что данная проблема связана с тем, что установленные из Microsoft Store программы связываются со служебной учетной записью Administrator, и при завершении создания пользовательского образа утилитой sysprep возникают обусловленные этим обстоятельством ошибки.

Рассмотренный в данной статье способ позволить избежать такой проблемы при подготовке образа ОС Windows 10 с предварительно настроенной подсистемой WSL2, а также с заранее подготовленным и настроенным образом ОС Ubuntu 20.04 с GUI KDE Plasma, который в свою очередь может иметь свой набор пользовательского ПО.

В сети Интернет имеется большое количество примеров и руководств по настройке подсистем WSL (т.е. WSL1 и сравнительно новой WSL2), с настройкой GUI интерфейса для linux систем на базе ОС начиная с версии Ubuntu 16.04 и заканчивая Ubuntu 20.04, но в основном это касалось рабочих столов на основе т.н. «легковесного» xfce4, имеющий вполне объяснимые ограничения в пользовательских настройках. Но что касается GUI KDE Plasma для Ubuntu 20.04, в сети не нашлось какой-либо существенной информации. Но именно этот вариант предоставляет конечному пользователю практически неограниченный набор настроек как внешнего вида системы, так и настроек оборудования, конечно с учетом текущих возможностей интеграции linux-систем, реализованных в подсистеме WSL2.

Читайте также:  Браузер для windows начальная

Установка требуемого набора ПО и настройка WSL2

Проверяем текущую версию Windows, для этого в строке поиска Windows вводим команду winver и получаем примерно следующее:

Важно, чтобы ОС имела версию 1903 или 1909 (указанные версии ОС должны быть с установленным накопительным обновлением KB4566116), либо 2004 (номер сборки не менее чем 19041), остальная информация не имеет значения. Если номер версии меньше, то для корректного повторения результатов, изложенных в данной статье, рекомендуется обновиться до последней версии Windows.

Для удобства дальнейших действий устанавливаем бесплатный Windows Terminal, используя Microsoft Store (также существует возможность загрузки из других источников):

Устанавливаем X Server X410 через тот же Microsoft Store, это ПО платное, но имеется бесплатный период в 15 дней, что вполне достаточно для проведения различных тестов.

В качестве бесплатной альтернативы X410 скачиваем и устанавливаем X-сервер VcXsrv.

В любом удобном месте на диске создаем каталог, в котором будем хранить наши файлы. В качестве примера создадим каталог C:\wsl .

Скачиваем и устанавливаем автономный установщик Ubuntu 20.04, распаковываем полученный файл с помощью архиватора (например 7-zip). Переименовываем распакованный каталог с длинным именем Ubuntu_2004.2020.424.0_x64 во что-то более приемлемое, например Ubuntu-20.04 и копируем его в каталог C:\wsl (далее по тексту просто \wsl ).

Скачиваем и распаковываем в каталог \wsl кроссплатформенный звуковой сервер PulseAudio v.1.1., также вносим исправления в его конфигурационные файлы.

В файле \wsl\pulseaudio-1.1\etc\pulse\default.pa в разделе Load audio drivers statically редактируем строку:

а в разделе Network access редактируем строку:

В файле \wsl\pulseaudio-1.1\etc\pulse\daemon.conf раскомментируем и изменяем строку

Настраиваем подсистему WSL2 в соответствии с документацией Microsoft. Единственное замечание — дистрибутив Ubuntu мы уже скачали, и устанавливать его будем на следующем шаге. В основном, настройка сводится к включению дополнительных компонентов «Подсистема Windows для Linux» и «Платформа виртуальной машины», и последующей перезагрузки для применения изменений в настройках компьютера:

При необходимости скачиваем и устанавливаем пакет обновлений для ядра Linux в WSL2.
Запускаем Windows Terminal и выбираем режим работы Command Prompt нажатием клавиш Ctrl+Shift+2 .

В первую очередь устанавливаем режим работы WSL2, для этого вводим команду:

Переходим в каталог с автономным загрузчиком Ubuntu 20.04, в моем случае это \wsl\Ubuntu-20.04 и запускаем файл ubuntu2004.exe . При появлении запроса имени пользователя указываю имя engineer (можно ввести любое другое имя), ввести свой пароль и подтвердить введенный пароль для указанной учетной записи:

Появилась строка приглашения терминала, ядро Ubuntu 20.04 установлено. Проверим правильность настройки режима WSL2, для этого в Windows Terminal выбираем закладку Windows PowerShell и вводим команду:

результат выполнения должен быть такой:

Настраиваем брандмауэр Microsoft Defender, т.е. отключаем его для общедоступной сети:

Настройка Ubuntu 20.04

В Windows Terminal снова выбираем закладку Command Prompt и устанавливаем обновления для Ubuntu 20.04. Для этого в командной строке вводим:

Устанавливаем рабочий стол KDE Plasma:

установка занимает до 30 минут в зависимости от производительности компьютера и пропускной способности канала доступа в Internet, при появлении запроса установщика подтверждаем OK .
Устанавливаем русскую локализацию и словари Ubuntu 20.04. Для этого в командной строке вводим:

Добавляем последнюю версию рабочего стола KDE Plasma:

Добавляем свой набор консольных приложений, например mc и neofetch :

Проверяем, что получилось, вводим в командную строку neofetch , см. скриншот:

Редактируем конфигурационный файл WSL /etc/wsl.conf :

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

сохраняем изменения ( Ctrl+O ), подтверждаем операцию и выходим из текстового редактора ( Ctrl+X ).

Экспортируем настроенный образ Ubuntu-20.04 в созданный нами каталог \wsl . Для этого в Windows Terminal снова выбираем закладку Windows PowerShell и вводим команду:

Читайте также:  Посмотреть значение переменной среды windows

созданный образ поможет нам автоматизировать операции запуска/переустановки настроенной Ubuntu 20.04, при необходимости позволит легко перенести на другой компьютер.

Подготовка bat-файлов и ярлыков на рабочий стол Windows

С помощью редактора Notepad++ создаем bat-файлы (обязательно в кодировке OEM-866 для корректного вывода символов кириллицы):
Файл Install-Ubuntu-20.04-plasma-desktop.bat — предназначен для автоматизации первоначальной установки созданного образа Ubuntu 20.04 на компьютере с уже настроенной подсистемой WSL2 и X-сервером. Если имя пользователя и пароль отличается от указанных в примере, то необходимо внести соответствующие изменения в этот bat-файл:

Файл Reinstall-Ubuntu-20.04-plasma-desktop.bat — предназначен для переустановки подготовленного образа Ubuntu 20.04 на компьютере.

Файл Set-default-user.bat — для установки пользователя «по умолчанию».

Файл Start-Ubuntu-20.04-plasma-desktop.bat — собственно запуск рабочего стола KDE Plasma.

Файл Start-Ubuntu-20.04-terminal.bat — запуск графического терминала без рабочего стола KDE Plasma.

Также для удобства использования в каталоге \wsl подготавливаем ярлыки, указывающие на соответствующие bat-файлы. После чего содержимое каталога \wsl выглядит следующим образом:

Запуск рабочего стола KDE Plasma

Проверяем, что все подготовительные действия выполнены, пробуем запустить ярлык Plasma-desktop . Появляется запрос пароля, вводим пароль для учетной записи и… окно закрывается. В первый раз это нормально. Пробуем еще раз — и видим знакомую панель задач KDE Plasma. Настраиваем требуем внешний вид панели задач, на примере для удобства использования панель переносится в правую часть экрана и центрируется. Проверяем настройки локализации, при необходимости добавляем русский язык:

При необходимости выносим ярлыки для установленных linux-приложений на панель задач KDE Plasma.

Если Ubuntu 20.04 требует выйти из учетной записи пользователя для применения изменений в настройках, или Вам необходимо перезагрузить ОС, для этого в Windows Terminal введите команду:

С помощью ярлыка Plasma-desktop или Konsole можно запустить GUI KDE Plasma Ubuntu 20.04. Например, установим с помощью Konsole графический редактор GIMP:

После окончания установки запускаем из Konsole графический редактор GIMP:

GIMP работает, что и требовалось проверить.
А вот как работают различные linux-приложения в KDE Plasma в WSL2:

настроенная панель задач KDE Plasma находится в правой части экрана. а видео в окне Firefox воспроизводится со звуком.

При необходимости можно настроить доступ к Ubuntu20.04 по SSH и RDP , для этого необходимо установить соответствующие службы командой:

примечание: для включения парольного доступа по SSH необходимо отредактировать файл /etc/ssh/sshd_config , а именно параметр PasswordAuthentication no необходимо установить в значение PasswordAuthentication yes , сохранить изменения и перезагрузить Ubuntu20.04.

При каждом запуске Ubuntu20.04 меняется внутренний ip-адрес, перед настройкой удаленного доступа необходимо уточнить текущий ip-адрес с помощью команды ip a :

Соответственно, этот ip-адрес необходимо внести в настройки сессий SSH и RDP перед запуском.
Вот так выглядит удаленный доступ по SSH с помощью MobaXterm:

А вот так выглядит удаленный доступ по RDP :

Использование X-сервера vcxsrv вместо x410

Запускаем и настраиваем vcxsrv , внимательно устанавливаем соответствующие флажки:

Сохраняем настроенную конфигурацию в каталоге \wsl\vcxsrv со стандартным именем config.xlaunch .

Редактируем bat-файлы Start-Ubuntu-20.04-plasma-desktop.bat и Start-Ubuntu-20.04-terminal.bat в соответствии с имеющимися в них инструкциями.

Запускаем ярлык Plasma-desktop , и вот что получаем:

Рабочий стол KDE Plasma полностью закрывает рабочий стол Windows, для переключения между окнами linux- и windows-приложений используем известную комбинацию клавиш Alt+Tab , что не совсем удобно.
Кроме того, выяснилась неприятная особенность X-сервера vcxsrv – он «падает» при запуске некоторых приложений, в частности того же GIMP или LibreOffice Writer. Возможно следует подождать, когда разработчики уберут замеченные «баги», но это не точно… Так что для получения приемлемых результатов лучше использовать X Server Microsoft x410.

Оцените статью