Что такое kde для windows

Обновлено: 05.07.2024


Данная статья предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС 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.

Установка требуемого набора ПО и настройка 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 и вводим команду:


созданный образ поможет нам автоматизировать операции запуска/переустановки настроенной 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.

run linux windows subsystem

Windows Subsystem для Linux поставляется без рабочего стола. Давайте посмотрим как установить среду рабочего стола WSL, например GNOME, Xfce, KDE или LXDE, в Windows.

Запуск Linux наряду с Windows с годами становится все более полезным. Но двойной загрузкой может быть сложно управлять, а при настройке виртуальной машины возникают некоторые проблемы со стабильностью.

Одним из решений является использование подсистемы Windows для Linux. Как же запустить рабочий стол Linux в Windows с помощью подсистемы Windows для Linux?

Что такое подсистема Windows для Linux?

windows linux wsl store

По сути это означает, что вы можете открыть терминал Linux в Windows, установить и запустить программное обеспечение Linux.

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

Проблема с Windows Subsystem for Linux, однако, заключается в том, что по умолчанию это чисто командная строка. Рабочий стол отсутствует. Для опытных пользователей это, вероятно, не будет проблемой, но поскольку Linux имеет широкий выбор окружений рабочего стола, это кажется небольшим упущением.

К счастью, вы можете установить рабочий стол Linux в Windows с помощью WSL.

Убедитесь в совместимости с Windows 10

Прежде чем продолжить, вот важный момент: вы должны использовать 64-битную версию Windows.

После того как Windows 10 будет совместима, настанет время следовать нашему руководству по установке подсистемы Windows для Linux.

Когда все готово, пора добавить рабочий стол.

Установка рабочего стола Linux в WSL

Если вы уже установили подсистему Windows для Linux, нажмите кнопку Пуск и введите bash. Щелкните первый вариант (команда bash run), чтобы начать использовать Linux. Следующие шаги предполагают, что вы установили Ubuntu в качестве предпочитаемой операционной системы Linux.

Начните с запуска обновления и обновления Ubuntu:

sudo apt update
sudo apt upgrade

Пока идет обновление, зайдите на Sourceforge, чтобы загрузить и установить утилиту VcXsrv Windows X Server. (Для Windows доступны и другие X-серверы, включая Xming и MobaXterm. В оставшейся части этого руководства мы будем использовать VcXsrv.)

Сервер X позволяет получить доступ к графическому пользовательскому интерфейсу (GUI) приложения Linux или среды рабочего стола. Системы Linux полагаются на X для отображения рабочего стола, но его можно использовать и в сети.

Прежде чем продолжить, убедитесь, что сервер окон X установлен. Следующим шагом будет установка среды рабочего стола Linux (LDE).

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

sudo apt install lxde

После установки LXDE введите следующую команду

export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1

Это указывает Linux отображать рабочий стол через X-сервер. Таким образом, когда вы запустите программу X Server, которую вы скачали выше, вы увидите окружение рабочего стола Linux.

И выберите One large window или One large window without titlebar.

wsl1

Нажмите Далее, затем выберите Запустить без клиента, чтобы XLaunch запустил только сервер, что позволит вам позже запустить рабочий стол Linux. Снова нажмите Далее, затем Готово. Также, вы можете нажать Сохранить конфигурацию, чтобы сохранить ее.

Прочтите: Способы восстановления Grub или восстановление меню Grub

wsl2

Готовы запустить рабочий стол Linux? Введите команду для запуска предпочитаемого вами LDE. Для LXDE, например, используйте:

После этого должно появиться окружение рабочего стола Linux!

wsl4

Теперь вы можете запускать любое предустановленное программное обеспечение Linux и даже устанавливать новые приложения и утилиты. Другие совместимые с WSL среды рабочего стола включают KDE. Вы даже можете установить GNOME на Windows, чтобы получить полноценный рабочий стол Ubuntu.

Установите рабочее окружение Xfce или KDE в Windows

Для установки рабочего стола Xfce, используйте команду

sudo apt install xfce4

После установки, запустите рабочий стол командой

xfce wsl

Если рабочий стол XFCE не запускается, смотрите чуть ниже про установку kde plasma

Хотите использовать рабочее окружение KDE Plasma в Windows, введите следующую команду

sudo apt install kubuntu-desktop

Далее запустите рабочий стол Plasma

У меня не получилось запустить этот рабочий стол ввиду ошибки

error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory

Это известная ошибка, но ее можно обойти

Для начала узнайте ваш IP-адрес введя в терминале Windows команду

Далее перейдите в терминал Ubuntu, где вам нужно отредактировать файл .bashrc

В конце этого файла, добавьте следующую строку

wsl7

Не забудьте поменять на ваш IP-адрес

Чтобы изменения вступили в силу немедленно

Далее вам нужно установить дополнительные инструменты, введя команду

sudo apt install binutils

sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

Запустите рабочий стол Plasma

Вы должны увидеть знакомое рабочее окружение

kde plasma wsl

Не хотите использовать среду рабочего стола WSL? Просто установите приложение Linux

Например, чтобы установить медиаплеер Rhythmbox и запустить его в Linux на Windows, используйте:

sudo apt install rhythmbox

Убедитесь, что вы задали команду export:

Затем просто запустите приложение из интерпретатора bash:

Запустится медиаплеер, готовый к поиску библиотеки.

windows linux wsl rhythmbox 2021

Теперь, в этом случае, вам, очевидно, нужно добавить некоторые медиафайлы в среду Linux на вашем компьютере. Вы можете сделать это, установив браузер и загрузив файлы, или просто подключив USB-накопитель с медиафайлами.

После подключения USB-накопителя не забудьте смонтировать его (в данном примере в качестве буквы диска используется D:):

sudo mount -t drvfs D: /mnt/d

Когда вы закончите, вам нужно будет размонтировать диск перед извлечением. Это обеспечит целостность данных на диске.

sudo umount /mnt/d

Хотя из приложений Linux можно просматривать папки Windows, реальные файлы открывать нельзя. Это недостаток подсистемы Windows для Linux, хотя и защищающий среду Windows и Linux от повреждений.

Запустите рабочий стол Linux в Windows: Предельная конвергенция!

Подсистема Windows для Linux позволяет легко запускать программное обеспечение Linux на ПК под управлением Windows. Нет необходимости беспокоиться о виртуальных машинах или мучиться с двойной загрузкой.

С установленным рабочим столом Linux конвергенция практически завершена. Это отличный способ освоить Linux, не выходя за пределы рабочего стола Windows.

Логотипы KDE и Windows 11 на разделенном экране фонового изображения рабочего стола

Если вы пробовали Windows 11, то, возможно, заметили, что Microsoft пытается вывести рабочий стол Windows на один уровень с современными средами рабочего стола Mac и Linux. Но в некоторых областях последняя версия Microsoft не имеет себе равных.

Мы внимательно изучаем рабочий стол Windows 11 в его нынешнем состоянии и сравниваем его со средой рабочего стола Linux. KDE Plasma.

Что такое KDE Plasma?

Для этой статьи мы протестировали KDE Neon и Garuda KDE Dr460nized. Neon поставляется с Plasma, настроенным по умолчанию на «ванильный» внешний вид, предназначенный для широкой аудитории. В отличие от этого, Garuda предлагает специально адаптированную версию Plasma с современным, темным и прогрессивным внешним видом. Эти две редакции дают вам представление о возможностях настройки Plasma.

Внешний вид KDE Neon по умолчанию, по сути, очень похож на среду Windows 11. Ниже приведено сравнение экрана входа в систему при загрузке KDE Neon и Windows 11 на разделенном экране соответственно.

Сравнение разделенного экрана экрана входа в KDE Neon и экрана входа в Windows 11 соответственно.

Вы заметите, что цветовая схема, текстуры и макет экрана входа в систему довольно похожи. После входа в систему сам рабочий стол продолжает работать в параллельном режиме.

Сравнение KDE Neon и Windows 11 на разделенном экране соответственно.

Хотя это простительно. Если вы идете в ногу с тенденциями дизайна, вы неизбежно сделаете выбор, аналогичный другим. Несмотря на то, что KDE Plasma и Windows 11, кажется, читают одну и ту же книгу, в некоторых отношениях Plasma, похоже, справляется с этим лучше.

Что есть в плазме, чего нет в Windows 11?

Как вы могли видеть в сети, пользователи Linux и Windows могут целый день спорить о том, что лучше. Однако есть несколько областей, в которых рабочий стол Plasma лучше.

Единые значки панели задач

Windows имеет долгую историю (обычно) хорошо скоординированных значков, а системные значки для Windows 11 отлично смотрятся на панели задач. Но когда дело доходит до сторонних приложений, даже популярных, которые Microsoft продвигает в меню «Пуск», рабочий стол Microsoft оставляет желать лучшего.

Вот как это выглядит, когда вы добавляете Slack и Spotify на панель задач рядом с основной панелью задач, проводником, браузером по умолчанию Edge и Microsoft Store.

Значки на панели задач Windows 11

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

Теперь давайте посмотрим на те же приложения на панели задач KDE Neon, где Firefox заменяет Edge в качестве браузера Neon по умолчанию.


Теперь, хотя значки не совсем однородны, а некоторые края немного зернистые, есть некоторые улучшения в масштабировании и согласованности.

Теперь взгляните на ту же коллекцию приложений на панели запуска на Garuda Dr460nized, которая по умолчанию применяет BeautyLine тема значков в масштабе всей системы.


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

Нет шенаниганов приложений по умолчанию

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

Это работает из коробки

Я знаю, о чем вы думаете: «Windows тоже работает из коробки!» Что ж, это верно только в определенных ситуациях. Если вы приобретете ПК с Windows или лицензию и (если вы используете домашнюю версию) войдете в учетную запись Microsoft, она будет работать сразу после установки.

Да, вы можете бесплатно загрузить и установить Windows Home edition, она загрузится и будет использоваться для многих задач (при условии, что вы согласны войти в учетную запись Microsoft). Однако без проверенной установки ваши возможности будут ограничены. Такие простые аспекты, как изменение фонового изображения, отключены до тех пор, пока вы не активируете свое устройство с помощью лицензии.

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

Windows 11 vs. KDE Plasma

Хотите сами попробовать KDE Plasma? Мы рекомендуем KDE Neon (Пользовательская версия). Вы можете загрузить ISO, записать его на флешку и загрузить в реальном времени на Windows или Mac.



Windows XP


Windows 2003


Windows Vista


Windows 2008


Windows 7


Windows 8






Основная информация о программе

KDE - это популярный набор программ и оболочка для рабочего стола в стиле Unix-образных систем. Она проста в использовании, очень хорошо конфигурируется и используется разработчиками во всем мире. Это полностью открытый проект, которому может помочь любой желающий. Его история началась в 1996 году, когда студент Тюбингенского университета Маттиас Эттрих решил создать среду рабочего стола, в которой пользователь компьютера мог ожидать однородного поведения программ. Эта среда была создана на основе кроссплатформенного инструмента для разработки пользовательских интерфейсов под названием QT.

В состав пакета входит набор тесно связанных между собой утилит, облегчающих выполнение повседневной работы программиста. Также в рамках проекта KDE Project разрабатывается собственная интегрированная среда разработки под названием KDevelop, аудиоплеер Amarok, офисный пакет Calligra и много других программ.

Читайте также: