В тази статия ще се постарая да покажа най-често ползваните графични среди. Тази статия ще е продължение на статиите за инсталация. За да имаме графична среда е необходимо: 1. xorg - дисплей сървър 2. ttf-ubuntu-font-family ttf-hack ttf-dejavu ttf-opensans - набор от шрифтове 3. sddm / lightdm / lxdm / gdm - дисплеен менажер, това е първия екран който посреща за вход в системата 4. lxqt - и самото графично обкръжение
LXQt е десктоп среда , изградена върху Qt , която произлиза от компонентите на Razor-qt и LXDE , портирани към Qt. За помощни материали може да погледнете в https://wiki.archlinux.org/title/LXQt. Ръководейки се от това ръководство виждаме, че трябва да инсталираме xorg, lxqt, тема и икони. Освен това е необходим NetworkManager, дисплей менажер от вида sddm. В процеса на настройка ще се наложи допълнително да инсталирате и настроите програми за заключване на екрана, аудио управляващи програми, lxqt-panel и т.н. Всичко това ще бъде показано в няколко стъпки.
Започваме с xorg. Това е дисплей-сървър. Друг такъв е Wayland. xorg е по-стария вариант, но за простота ще ползваме него. За начало да обновим системата и след това да инсталираме xorg.
sudo pacman -Syy
pacman -Syy - синхронизиране на нашата база с тази на хранилищата pacman -S - инсталиране на пакет pacman -R - триене на пакет pacman -Rs - триене на пакет с неговите зависимости pacman -Syu - надграждане на пакети. По принцип, тази команда синхронизира локалната база данни на pacman с основната база данни на хранилището и след това актуализира системата. pacman -Sс - търсене на пакет S - казва на pacman да синхронизира локалната база данни с основната база данни u - казва на pacman да обнови пакетите y - актуализира локалния catch в системата Инсталиране на xorg.
sudo pacman -S --needed xorg :: There are 48 members in group xorg: :: Repository extra 1) xf86-video-vesa 2) xorg-bdftopcf 3) xorg-docs 4) xorg-font-util 5) xorg-fonts-100dpi 6) xorg-fonts-75dpi 7) xorg-fonts-encodings 8) xorg-iceauth 9) xorg-mkfontscale 10) xorg-server 11) xorg-server-common 12) xorg-server-devel 13) xorg-server-xephyr 14) xorg-server-xnest 15) xorg-server-xvfb 16) xorg-sessreg 17) xorg-setxkbmap 18) xorg-smproxy 19) xorg-x11perf 20) xorg-xauth 21) xorg-xbacklight 22) xorg-xcmsdb 23) xorg-xcursorgen 24) xorg-xdpyinfo 25) xorg-xdriinfo 26) xorg-xev 27) xorg-xgamma 28) xorg-xhost 29) xorg-xinput 30) xorg-xkbcomp 31) xorg-xkbevd 32) xorg-xkbutils 33) xorg-xkill 34) xorg-xlsatoms 35) xorg-xlsclients 36) xorg-xmodmap 37) xorg-xpr 38) xorg-xprop 39) xorg-xrandr 40) xorg-xrdb 41) xorg-xrefresh 42) xorg-xset 43) xorg-xsetroot 44) xorg-xvinfo 45) xorg-xwayland 46) xorg-xwd 47) xorg-xwininfo 48) xorg-xwud Enter a selection (default=all): Enter resolving dependencies... :: There are 2 providers available for man: :: Repository core 1) man-db :: Repository extra 2) mandoc Enter a number (default=1): Enter ....................... ....................... ....................... Total Download Size: 99.19 MiB Total Installed Size: 342.08 MiB :: Proceed with installation? [Y/n] Y
Приблизително инсталирахме около 80MB. Инсталиране на lxqt, дисплей манажер, шрифтове. Приблизителен размер 100МБ.
sudo pacman -S --needed lxqt xdg-utils ttf-freefont sddm :: There are 24 members in group lxqt: :: Repository extra 1) lximage-qt 2) lxqt-about 3) lxqt-admin 4) lxqt-archiver 5) lxqt-config 6) lxqt-globalkeys 7) lxqt-notificationd 8) lxqt-openssh-askpass 9) lxqt-panel 10) lxqt-policykit 11) lxqt-powermanagement 12) lxqt-qtplugin 13) lxqt-runner 14) lxqt-session 15) lxqt-sudo 16) lxqt-themes 17) obconf-qt 18) openbox 19) pavucontrol-qt 20) pcmanfm-qt 21) qps 22) qterminal 23) screengrab 24) xdg-desktop-portal-lxqt Enter a selection (default=all): Enter Total Download Size: 113.20 MiB Total Installed Size: 428.82 MiB :: Proceed with installation? [Y/n] Y
xdg-utils - предоставя официални помощни програми за управление на MIME-приложения XDG . Съдържа в себее си: xdg-desktop-menu — инсталиране на елементи от менюто на работния стол xdg-desktop-icon — копиране на линкове на приложения на работния стол на потребителя xdg-email — откриване на предпочитания потребител на електронната поща на клиента (с възможност за указание на параметрите на темите и други създавани съобщения) xdg-icon-resource — инсталиране на значки xdg-mime — запитване и инсталиране на типове и MIME асоциации xdg-open — откриване на файл или URI в предпочитаното приложение на потребителя xdg-screensaver — разрешение, забрана или инсталиране на екрана на хранителя xdg-settings — инсталиране на уеб браузър и обработчици на URL адреси по подразбиране lxqt - графична работна среда ttf-freefont - свободни шрифтове за графичната среда sddm - дисплей-менажер. Това е първоначалния екран, който Ви посреща при влизане в системата. Инсталиране на допълнителни компоненти, приблизителен размер 80МБ
sudo pacman -S --needed libpulse libstatgrab libsysstat lm_sensors network-manager-applet oxygen-icons pavucontrol-qt Packages (43) adwaita-cursors-48.0-1 adwaita-fonts-48.2-1 adwaita-icon-theme-48.0-1 adwaita-icon-theme-legacy-46.2-3 at-spi2-core-2.56.2-1 gcr-4-4.4.0.1-1 glib-networking-1:2.80.1-1 gpm-1.20.7.r38.ge82d1a6-6 gsettings-desktop-schemas-48.0-1 gsettings-system-schemas-48.0-1 gtk-update-icon-cache-1:4.18.5-2 gtk3-1:3.24.49-2 lcms2-2.17-1 libappindicator-gtk3-12.10.0.r298-4 libcloudproviders-0.3.6-1 libcolord-1.4.7-2 libdbusmenu-glib-16.04.0.r498-2 libdbusmenu-gtk3-16.04.0.r498-2 libmm-glib-1.24.0-1 libndp-1.9-1 libnewt-0.52.25-1 libnm-1.52.0-1 libnma-1.10.6-3 libnma-common-1.10.6-3 libpgm-5.3.128-3 libsodium-1.0.20-1 libsoup3-3.6.5-1 libstemmer-3.0.1-1 libteam-1.32-2 libxdamage-1.1.6-2 mobile-broadband-provider-info-20240407-1 networkmanager-1.52.0-1 nm-connection-editor-1.36.0-1 pcre-8.45-4 pcsclite-2.3.3-1 slang-2.3.3-3 tinysparql-3.9.2-2 wpa_supplicant-2:2.11-3 zeromq-4.3.5-2 libstatgrab-0.92.1-2 libsysstat-1.1.0-1 network-manager-applet-1.36.0-1 oxygen-icons-1:6.1.0-2 Total Download Size: 59.44 MiB Total Installed Size: 185.12 MiB :: Proceed with installation? [Y/n] Y
libpulse - Функционален, универсален звуков сървър (клиентска библиотека) libstatgrab - Библиотека, която предоставя междуплатформен достъп до статистика за системата, на която се изпълнява libsysstat - Библиотека за заявки към системни статистики (мрежа, използване на ресурси, ...) lm_sensors - (Linux сензори за наблюдение) е безплатно приложение с отворен код, което предоставя инструменти и драйвери за наблюдение на температури, напрежение и вентилатори. network-manager-applet - Аплет за управление на мрежови връзки oxygen-icons - икони на темата Oxygen pavucontrol-qt - Pulseaudio миксер в Qt (порт на pavucontrol)
Инстаиране на приложения за системата.
sudo pacman -S --needed firefox vlc filezilla leafpad xscreensaver archlinux-wallpaper resolving dependencies... :: There are 2 providers available for jack: :: Repository extra 1) jack2 2) pipewire-jack Enter a number (default=1): Enter Total Download Size: 238.04 MiB Total Installed Size: 871.57 MiB :: Proceed with installation? [Y/n] Y
firefox - Браузър на Mozilla vlc - Аудио и видео плеър filezilla - Бърз и надежден FTP, FTPS и SFTP клиент leafpad - Текстов редактор xscreensaver - Скрийнсейвър и екранен заключващ механизъм с графични ефекти archlinux-wallpaper - Тапети за Arch Linux
Активираме дисплей менажера и мрежовия менажер.
sudo systemctl enable sddm Created symlink '/etc/systemd/system/display-manager.service' → '/usr/lib/systemd/system/sddm.service'. sudo systemctl enable NetworkManager Created symlink '/etc/systemd/system/display-manager.service' → '/usr/lib/systemd/system/sddm.service'. [cccp@MyPC ~]$ sudo systemctl enable NetworkManager Created symlink '/etc/systemd/system/multi-user.target.wants/NetworkManager.service' → '/usr/lib/systemd/system/NetworkManager.service'. Created symlink '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service' → '/usr/lib/systemd/system/NetworkManager-dispatcher.service'. Created symlink '/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service' → '/usr/lib/systemd/system/NetworkManager-wait-online.service'.
Рестартираме системата.
sudo reboot
След рестарта се получава следния екран.
Долната картинка е след като се влезе в системата.
Сравнително неуреден екран, но това е най-семплия вариант. Би трябвало да се настрои темата но това не цел на сегашната задача. В някоя следваща статия ще развия как да си поставите красива тема, как да си оптимизирате работната среда и т.н.