Instalacija KDE-a. Najbolji KDE programi Korisni KDE tipkovnički prečaci

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Kao i svaki drugi značajan projekt, KDE ima i nepomirljive protivnike i vatrene pristaše. I dok prvi kritiziraju sustav zbog njegove kompleksnosti i previše konfiguracijskih opcija, velike potrošnje resursa i nedovoljne stabilnosti, drugi se takvim napadima suprotstavljaju činjenicom da upravo obilje postavki omogućuje prilagođavanje KDE-a za sve potrebe i za sve hardverske konfiguracije.

Najavljen prije više od dvadeset godina, projekt ambicioznog naziva Kool Desktop Environment od samog je početka kao cilj postavio stvaranje potpuno funkcionalnog, visoko prilagodljivog radnog okruženja ugodnog izgleda. Čitajući tadašnji manifest osnivača projekta Matthiasa Ettricha o stvaranju samodostatnog radnog okruženja i držeći pred sobom pokrenutu Plazmu 5, odajete priznanje programerima - tijekom protekla dva desetljeća projekt je uspio ne izgubiti iz vida njegov cilj.

KDE je vrlo fleksibilno okruženje, podijeljeno na mnoge gotovo neovisne komponente koje se mogu mijenjati i preuređivati. Plazma radna površina se u potpunosti sastoji od widgeta (apleta, plazmoida) koji se mogu prilagoditi situaciji. Isti widget može se postaviti na ploču, radnu površinu ili aplikacijsku ploču ili se potpuno ukloniti i zamijeniti drugim. Ova i druge značajke KDE-a otvaraju ogroman prostor za prilagodbu.

Organiziranje panela

U Plazmi, ploča na rubu zaslona je isti widget. U isto vrijeme, sama ploča služi kao alat za organiziranje koji se može koristiti za držanje drugih widgeta koje koristite na vidiku kako bi vam bili pri ruci kada vam zatrebaju.


Widget "Taskbar" i njegov lakonski brat "Taskbar (samo ikone)" prikazuju pokrenuti ovaj trenutak aplikacije. Ali potonji u isto vrijeme štedi prilično pristojnu količinu prostora na samoj ploči, a prikvačivanje ikona često korištenih aplikacija na njega će im omogućiti brzi početak u pravom trenutku.



Prikladno je pokretati druge aplikacije koristeći "Aplikacijsku ploču" u punoj veličini (reinkarnacija Homeruna za Qt 5). Izlaskom Plazme 5.10 u nju su se počeli postavljati widgeti koji se mogu instalirati jednostavnim povlačenjem na željeno mjesto. Tu su i gumbi za isključivanje, odjavu i ponovno pokretanje.


Globalni izbornik a la macOS

Značajka koja vam omogućuje postavljanje izbornika aplikacije na ploču već je postojala u KDE 4, ali je dugo nije bilo u Plazmi 5. U Plazmi 5.9 konačno se pojavila kao dio novog plazmoida. Međutim najbolji izbor postojat će puno moćniji widget Active Window Control.

Korištenje widgeta ima više smisla ako se ploča radne površine nalazi na vrhu zaslona. Njegova funkcionalnost omogućuje vam postavljanje kontrolnih gumba za prozor pokrenutog programa, njegove ikone i naslova, kao i izbornika na ploči. Mnoštvo različitih postavki omogućuje određivanje elemenata koji će biti prikazani na ploči, kojim slučajem i kojim redoslijedom.



Za sebe sam postavio postavke tako da kada su svi prozori minimizirani, panel prikazuje zadanu oznaku Plasma Desktop. Možete ga promijeniti u bilo koji drugi po svom ukusu ili ga potpuno eliminirati postavljanjem razmaka u odgovarajući prozor postavki. Kada je prozor aktivne aplikacije minimiziran, na ploči se prikazuje naslov prozora.

Postavke widgeta omogućuju korištenje interne skripte za promjenu redoslijeda naziva i naslova programa otvoreni dokument. Kada prijeđete mišem iznad naslova prozora u widgetu, umjesto naslova pojavljuje se izbornik aplikacije. Kada je prozor aktivne aplikacije otvoren, kontrolni gumbi za trenutni prozor dodaju se u naslov prozora, a naslovna traka i gumbi samog prozora su skriveni.

O tome govori doc

Osim globalnog izbornika, KDE ima reinkarnaciju još jednog sastavnog atributa macOS-a - dock s ikonama. je glamurozna zamjena za standardni widget Panel. Ima mnogo postavki izgled i ponašanje. Prevedeno na mnoge jezike.



Ako se ne bojite dodatne potrošnje resursa, widget možete instalirati pomoću upravitelja paketa u bilo kojem popularna distribucija. Ali budući da se projekt aktivno razvija, preporučljivo je prikupiti potrebne pakete iz izvora preuzetih s GitHuba projekta.

Korisni KDE tipkovnički prečaci

  • Ctrl + Esc - pokretanje monitora sustava;
  • Ctrl + Alt + Esc - prisilno zatvorite aplikaciju;
  • Alt + razmaknica - pokretanje KRunnera;
  • Ctrl + F12 - minimiziranje svih prozora;
  • Alt + Tab - pomicanje kroz otvorene prozore;
  • Meta + Tab / Meta + Shift + Tab - mijenjanje soba naprijed i nazad;
  • Ctrl + Alt + Shift + Page Up - ponovno pokretanje sustava bez potvrde;
  • Ctrl + Alt + Shift + Page Down - isključite računalo bez potvrde.

Praćenje widgeta

Uvijek je korisno biti svjestan kako se koristi snaga vašeg stroja. Stoga se čini sasvim logičnim postaviti widget “System Boot” i Thermal Monitor na ploču. Potonji prikazuje informacije očitane sa temperaturnih senzora računalne opreme. Da biste ih sve koristili, trebate instalirati paket lm_sensors na sustav.



Za praćenje mrežne aktivnosti postoji jednostavan Netspeed Widget tvrtke HessiJames. Prati svačiju brzinu mrežni adapteri i prikazuje maksimum.



Ako informacije o brzini svakog od uspostavljene veze(Ethernet, Wi-Fi), standardni widget Network Monitor će poslužiti. U njemu, osim postavljanja svake mrežno sučelje odvojeno, možete instalirati nadzor WAN porta usmjerivača s DD-WRT firmverom.

Mislim da nitko od pristaša Linuxa neće poreći veliki doprinos koji je Ubuntu dao razvoju ekosustava. Da, za mnoge stvari nema dovoljno sredstava, projekti se često napuštaju na pola puta. Ali čini mi se da su uspjeli postići odličan balans između stabilnosti i svježine baze pakiranja. Neka vrlo ispravna linija između održavanja plemenitog kalupa Debiana i kontinuirane potrage za onim što se pokvarilo tijekom ažuriranja u Arch Linuxu. Želiš li samo raditi? Koristimo LTS verzije distribucije sa zadanim spremištima. Trebate li neki poseban softver? Povezujemo PPA od programera. Instalirali smo novi hardver, potrebna nam je podrška u kernelu, ali ne želimo napustiti LTS - koristimo LTS Enablement Stacks (HWE).

Ne sviđa se svima zadana Unity ljuska, ali ovdje je korisniku dostupna cijela obitelj Ubuntu Flavors. U svom izboru odlučio sam se za KDE odnosno Kubuntu. Sve je bilo u redu, ali sjedenje na LTS izdanjima neizbježno uzrokuje žudnju za avanturom i razbijanjem sustava. A onda sam krenuo u potragu za nečim novim.

KDE Neon

Kada su KDE programeri shvatili da njihova stopa razvoja daleko nadmašuje stopu kojom su održavatelji implementirali nove pakete, odlučili su stvoriti zasebnu distribuciju. Ne, razumijem da će sada čitatelji doživjeti puno sarkazma i s pravom uprijeti prstom u još stotine takvih distribucija s dosadnim pozadinama. Međutim, nije sve loše.

Ključna značajka projekta je baza glavnog paketa stabilna verzija Ubuntu LTS i sva KDE okruženja koja primaju ažuriranja odmah po izdavanju. Na primjer, KDE Plasma 5.9.3 bit će dostupna samo u nadolazećem izdanju Kubuntu 17.04. Uz Neon, većina paketa je apsolutno stabilna i imate sve prednosti dugoročne podrške za distribuciju. To jest, nije punopravni distribucijski komplet, već zgodan konstruktor, unatoč prisutnosti vlastitih sklopova.

Struktura distribucije

Svaki više ili manje iskusni korisnik razumije da je granica između distribucija često vrlo nejasna. A isti Xubuntu razlikuje se od Lubuntua s Kubuntuom samo u skupu zadanih paketa i ponekad povezanih repozitorija. Bio sam vrlo zadovoljan što kreatori nisu slijedili put istog elementarnog OS-a, već su jednostavno pažljivo povezali svoje spremište.
Tim ima za cilj koristiti svoje spremište na svim kompatibilnim distribucijama. Ako imate određeni smisao za avanturu, možete nadograditi na Neon jednostavnim ažuriranjem /etc/apt/sources.list. Iako i tu može biti problema.

Mogućnosti instalacije

Preporučena opcija je instalacija ispočetka s njihove slike. Možete ih preuzeti sa službene stranice. Mogućnosti dostave:

Korisničko izdanje- svježi stabilni paketi okruženja KDE, optimalni za svakodnevnu upotrebu.
Korisničko LTS izdanje- LTS verzija Plasma Desktop + novi paketi aplikacija (Krusader, Konsole i drugi) - optimalno za one koji trebaju stabilan DE, ali žele ažuriranja softverske baze.

Izdanje za razvojne programere Git-Unstable- verzija prije izdanja iz nestabilne grane. Dnevna montaža.
Izdanje za razvojne programere Git-Stable- verzija prije izdanja iz grana za ispravke pogrešaka. Dnevna montaža.

Također možete povezati njihova spremišta s običnim Kubuntuom. No službeni priručnik upozorava da će se u tom slučaju vjerojatno sve pokvariti. Nisu kompatibilni s bazom Kubuntu i nisu testirani. Išao sam upravo ovim putem. Doista, nekoliko paketa se pokvarilo, ali smo ovisnosti uspjeli riješiti ručno bez problema. Ako isprobate ovu opciju, ne zaboravite učiniti nešto poput
sudo rsync -axv / /mnt/backup/root_backup

Opći osjećaji

Sustav je vrlo stabilan, nisam naišao na veće probleme. Unatoč činjenici da u početku imam pet ili šest povezanih PPA-ova trećih strana. Održavatelji KDE Neona rade vrlo pažljivo i gotovo nikada ne guraju ovisnosti izvan granica svog softvera. Svježa plazma ne pada) radna memorija jede također vrlo delikatno - nešto u regiji 500-600 MB, uzimajući u obzir pozadinski procesi poput Ownclouda i predučitanog demona. Jednom tjedno ili tjedan i pol stiže veliko ažuriranje za nekoliko desetaka paketa. Sve je stvarno jako svježe.

Novo u Plazmi 5.9



Ljepši mrežni upravitelj

Zastarjeli prijevodi označeni su ovako.

Sadržaj

Instaliranje KDE softvera

Za ugradnju softver Preporučamo korištenje vaše KDE distribucije. .

Iz GUI-ja

Otkriti

Discover je KDE softverski centar i radi sa svim distribucijama koje podržavaju appstream (Ubuntu, Debian, Arch-Linux, OpenSUSE, Red Hat, Fedora, ...). Ako želite više informacija o Discoveru, posjetite stranicu Discover.

Traženje KDE-a u Discoveru.

openSUSE - YaST

U openSUSE-u imate izbor između korištenja alata za upravljanje softverom Discover i YaST.

Alat za upravljanje paketima openSUSE pronaći ćete u kartici Računalo u izborniku Start. Otvorite ga i kliknite na ikonu za upravljanje softverom kako biste pokrenuli upravitelj paketa.

Traženje KDE-a u upravljanju softverom YaST.

Koristite polje za pretraživanje kako biste pronašli paket koji želite instalirati; paket možete pretraživati ​​po imenu ili opisu, samo trebate unijeti dio naziva. Prikazat će vam se popis paketa koji odgovaraju vašem zahtjevu. Odaberite pakete za instalaciju i kliknite Primijeni. Posjetite ovu stranicu da biste dobili dodatne informacije o tome kako raditi s paketima i o openSUSE distribuciji.

Windows trgovina

Neke KDE aplikacije također su dostupne u Windows trgovini. Na primjer, možete kupiti Krita softver za digitalno slikanje ili KStars.

Korištenje naredbenog retka

Ako smatrate da je korištenje upravitelja neučinkovito, možda biste trebali instalirati iz naredbeni redak. Puno je brže, no nedostatak je to što morate znati točan naziv paket koji želite instalirati. Svaki sustav ima korisne naredbe za pretraživanje, na primjer, pokušajte upotrijebiti prvu riječ instalacijske naredbe ispod, dodajući --help . Kao primjer, yum --help će navesti naredbe koje možete koristiti za Fedoru, ali ima ih mnogo što može biti zbunjujuće na početku.

openSUSE

Uz openSUSE softver instalirate pomoću zatvarač na primjer da biste instalirali KWrite otvorit ćete konzolu i unijeti zypper u kwrite.

Ubuntu

S Ubuntu Linux instalirate softver pomoću prikladan. Na primjer, da biste instalirali KWrite, otvorit ćete konzolu i unijeti sudo apt install kwrite

Fedora

Fedora koristi njam a da biste instalirali KWrite morate otvoriti konzolu i upisati yum install kwrite Ako niste sigurni u ime paketa, možete koristiti njam popis s predlošcima kako biste vidjeli sve pakete s riječju kao dijelom naziva paketa - - Na primjer, popis yum *mreža* izlistat će sve dostupne pakete s "mrežom" kao dijelom naziva. Da idemo još dalje, yum search mpeg izlistat će sve pakete, ili mpeg u nazivu ili opisu paketa.

Gentoo

Uz Gentoo softver instalirate pomoću izroniti, npr. za KWrite biste otvorili konzolu i upisali emerge --ask kwrite (koristeći --pitati da biste dobili pregled potrebnih ovisnosti i KORISTI zastavu opcije prije potvrde). Ako niste sigurni u naziv paketa, možete koristiti izroniti --tražiti da biste vidjeli sve pakete s riječju kao dijelom naziva paketa - npr. emerge --search network će ispisati sve dostupne pakete s "mrežom" kao dijelom naziva.

Mageia i OpenMandriva Lx

možeš koristiti urpmi za instaliranje KDE softvera iz naredbenog retka. Druge korisne naredbe mogu se pronaći na Urpmi Wikipedia stranici

Arch Linux i Manjaro

S Arch linuxom i distribucijom temeljenom na arch Linuxu kao što je Manjaro, možete instalirati softver pomoću Pac Man korisnost. Na primjer, da biste instalirali KWrite otvorit ćete konzolu i unijeti sudo pacman -S kwrite

Reći ću vam kako instalirati KDE 5 i početi ih koristiti. KDE 5 Plazma je GUI za razne Unix/Linux distribucije. Po mom mišljenju, neke verzije nisu baš dobre. Ali upravo verzija 5 ulijeva povjerenje. Vrlo cool implementacija.

Postoji mnogo novih značajki u KDE Plasma 5, ovdje je popis najvažnijih novih značajki:

  • KDE 5 je ponovno napisan korištenjem Qt 5; Sljedeća generacija poznate Qt biblioteke za razvoj grafičkih sučelja - to znači da će KDE 5 aplikacije biti brže od KDE 4.
  • Nova tema za dodatke u KDE 5 Plasma puno je ljepša od KDE 4.x.
  • KDE 5 Plasma Start izbornik i područje obavijesti redizajnirani su. Sada će biti manje skočnih prozora, što će omogućiti bolje korisničko iskustvo za pristup obavijestima.
  • Modificirani zaključani zaslon je poboljšan.
  • Glatkija izvedba. KDE 5 renderira povrh OpenGL-a - to znači da KDE 5 programi imaju prednost kada se renderiraju pored drugog procesa.
  • Renderiranje u Plasmi 5 bit će brže zbog pune iskorištenosti GPU-a.
  • Lijep set novih pozadina dobro će pristajati uz zadanu temu.
  • Mnogo drugih značajki koje možete sami provjeriti.

Instalacija KDE 5 (Plazma) na Unix/Linux

Već sam opisao različita grafička sučelja za različite Unix/Linux OS, ako je potrebno, možete ih pogledati:

Instaliranje KDE 5 (Plazma) na Ubuntu/Kubuntu/Linux Mint

Prvo dodajte Kubuntu Backports PPA repozitorij:

# add-apt-repository ppa:kubuntu-ppa/backports

Nakon dodavanja repozitorija, pokrenite sljedeće naredbe za ažuriranje postojeće baze podataka paketa:

# sudo apt-get update && sudo apt-get dist-upgrade

Vršimo ugradnju plazma:

$ sudo apt-get instalirajte kubuntu-desktop

Imajte na umu da će se tijekom instalacije od vas tražiti da konfigurirate zadani upravitelj prijave, odaberite upravitelj prijave - “lightdm”.

Instaliranje KDE 5 (Plazma) na Debian

# tasksel instalirajte kde-desktop

Instalacija KDE 5 (Plazma) na CentOS/RHEL

Sada ću vam reći kako instalirati KDE Plasma na CentOS 7, koji će pružiti grafičko sučelje za rad s Linux sustavom.

Instalacija je vrlo jednostavna:

# yum groupinstall "KDE Plasma Workspaces" -y

Imajte na umu da instalacija može potrajati.

Pokretanje GUI-ja

Nakon instalacije pokrenite:

# echo "exec startkde" >> ~/.xinitrc

I ponovno pokrenite OS:

# ponovno podizanje sustava

Pogledajmo što se sada koristi:

U mom primjeru sve radi kako se očekuje. Ako umjesto toga dobijete "multi-user.target", morat ćete to popraviti ručno. U ovom slučaju, multi-user.target je ekvivalentan razini učitavanja 3, što znači da nakon ponovnog pokretanja GUI neće biti učitan ovdje. Možemo postaviti zadanu vrijednost za graphical.target i podići je na razinu 5:

# systemctl set-default graphical.target Uklonjena simbolička veza /etc/systemd/system/default.target. Stvorena simbolička veza od /etc/systemd/system/default.target do /usr/lib/systemd/system/graphical.target.

I provjeravamo:

# systemctl get-default graphical.target

Iako je ovo promijenilo zadani cilj (kojemu se pristupa kada se sustav diže), on je i dalje multi-user.target. Možemo se prebaciti na GUI pokretanjem:

# systemctl izolacija graphical.target

Deinstaliranje KDE Plasma

Ako ste instalirali GUI na poslužitelj i shvatili da je to pogreška, ne brinite! Učinite sljedeće:

# yum groupremove "KDE Plasma Workspaces"

Instaliranje KDE 5 (Plazma) na Fedoru

Paketi KDE Plasma dostupni su u zadanim spremištima počevši od Fedora 23. Za instalaciju Plazme na Fedora 23 i 24, pokrenite sljedeću naredbu:

# dnf instaliraj @kde-desktop

Instaliranje KDE 5 (Plazma) na openSUSE

KDE plazma dostupna je u spremištima openSUSE 13.1 i 13.2. Za instalaciju Plazme jednostavno pokrenite:

# patentni zatvarač u uzorku -t kde kde_plasma

Vrlo jednostavna montaža.

Instalacija KDE 5 (Plazma) na Arch Linux

Na Arch Linuxu i njegovim izvedenicama, Plasma paketi dostupni su u repozitoriju. Samo omogućite spremište i instalirajte ga pomoću naredbe:

# pacman -Syu

PS: Ako sustav ima Plasma 4, treba je ukloniti prije instalacije:

# pacman -Rc kdebase-workspace

Pogledajmo koja je video kartica u sustavu:

#lspci -v | grep -A 3 VGA

Za mene je to wmvare. I instalirajte X.org sljedećom naredbom:

# pacman -S xorg xorg-xinit

Tijekom instalacije od vas će se tražiti da odaberete upravljački program za svoju video karticu. Budući da nemam NVIDIA na svom sustavu, odabirem libglvnd.

Instaliramo potrebnu lib za plazmu:

# pacman -S kf5 kf5-pomagala

Instalirajte KDE Plasma 5:

# pacman -S plazma kdebase gwenview

Grafički upravitelj dolazi s paketima - KDM (KDE Desktop Manager). Ali ne sviđa mi se, pa sam instalirao SDDM (Simple Desktop Display Manager):

# pacman -S sddm sddm-kcm

Nakon instalacije potrebno ga je registrirati u pokretanju sustava:

# systemctl omogući sddm

Izvodimo ponovno pokretanje:

# ponovno podizanje sustava

Ponovno pokrenite svoje računalo i uživajte u Plasma 5 desktop okruženju!

Ublažimo malo okolinu. Otvor:

# vim /etc/sddm.conf

I podsjetimo se na to:

Tema] Current=breeze CursorTheme=breeze_cursors FacesDir=/usr/share/sddm/faces ThemeDir=/usr/share/sddm/themes

Nakon toga morate ponovo pokrenuti OS.

Instaliranje KDE 5 (Plazma) na Mac OS X

KDE Plasma 5, dostupna i za Mac OS X. Pripremit ću detaljan vodič na instalaciju i uklanjanje i testirat ću ga na svom Macu.

Za dodavanje KDE Frameworks pokrenite:

$ slavina za pivo haraldf/kf5

Da biste ih izgradili, prvo vam je potreban ažurirani Qt 5 s dodatnom podrškom za QtWebkit (kdewebkit, kdevplatform ovisi o QtWebkitu):

$ kuhati instalirati dbus

Također instaliramo sam QT5:

# kuhajte instalirajte qt5

$ brew instaliraj qt5 --with-qtwebkit

PS: Za izgradnju Qt-a trebate instalirati Xcode. Također, pročitajte D-Bus napomene u nastavku ako je ovo vaša prva D-Bus instalacija. Morate instalirati Qt5 s QtWebkit ako želite instalirati kdevelop ili kdewebkit.

Sada počinje zabava. Možete instalirati pojedinačne okvire putem:

$ kuhati instalirati haraldf/kf5/kf5-karchive

Ili možete instalirati pomoću skripte install.sh koja se nalazi u direktoriju alata:

$ cd `brew --prefix`/Homebrew/Library/Taps/haraldf/homebrew-kf5 ./tools/install.sh

Također možete proslijediti različite parametre, na primjer - “-verbose”.

Deinstaliranje KDE Plasma na Mac OS X

Za uklanjanje svih paketa KDE Frameworks 5, pokrenite:

$ brew uninstall `brew list -1 | grep "^kf5-"`

I trebate izbrisati imenik:

$ rm -rf /Aplikacije/KDE5

Postavljanje GLAVE

Trenutno instaliranje formule instalira najnoviju izdanu verziju iz tarballova. Međutim, nisu svi okviri i aplikacije objavljeni kao arhivirane datoteke. Ako primite poruku o pogrešci "formula samo za glavu", ova se formula može postaviti samo iz Najnovija verzija git, ne iz objavljenih paketa. To se može učiniti prosljeđivanjem --HEAD kao parametra za kuhanje.

Imajte na umu da instaliranje iz najnovijeg gita obično također znači da se očekuje da svi zavisni paketi dolaze iz najnovijeg gita, kako biste izbjegli moguće greške trebate ukloniti sve instalirane kf5 formule (pogledajte gornji odjeljak o deinstalaciji) i instalirati sve iz gita, na primjer pomoću uslužnog programa install.sh:

$ `brew --prefix`/Library/Taps/haraldf/homebrew-kf5/tools/install.sh --HEAD

Prva uporaba D-Busa

Slijedite opis u D-Bus formuli za konfiguraciju LaunchAgent-a. Možda ćete se morati odjaviti i ponovno prijaviti da bi radilo.

Za provjeru rada D-Busa s Qt-om:

$ echo $DBUS_LAUNCHD_SESSION_BUS_SOCKET $ `brew --prefix`/opt/qt5/bin/qdbus

Prva naredba treba ponoviti je li put valjan, na primjer: /tmp/launch-NHyucl/unix_domain_listener. Druga naredba trebala bi prikazati dostupne usluge, barem - org.freedesktop.DBus.

Pokretanje KDE Plasma na Mac OS X

Možda ćete morati izvršiti sljedeće korake nakon instalacije (samo jednom):

# chown -R $USER ~/Library/Preferences/KDE # launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist

Ponekad Installer.app ne uspije izvršiti naknadnu instalaciju. Ako sve pođe krivo, pokušajte pokrenuti ove dvije naredbe u terminalu:

# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist /opt/local/bin/kbuildsycoca4

Nešto kao ovo. Ali želim napomenuti sljedeće: nisam preuzeo na sebe da provjerim ovu instalaciju na svom radnom Macu zbog činjenice da nemam sigurnosne kopije. Pokušat ću odlučiti ovaj problem, — VRATITE SVE i instalirajte ovo čudo)))).

To je sve za mene, članak "Instalacija KDE 5 (Plasma) na Unix/Linux" je došao kraju.

Ova bilješka i nekoliko srodnih posvećene su KDE 3.X, a napisane su dok su postojale prilično stare verzije. Ipak, mogli su biti zanimljivi u trenutku postavljanja, budući da se tijekom cijelog postojanja "trojke" u njoj nije dogodila radikalna promjena. Sada je mjesto za ovu bilješku na smetlištu povijesti.

Lako je pogoditi da se projekt KDE temelji na web stranici http://www.kde.org, odakle se može potpuno besplatno preuzeti u obliku izvornih tekstova (i binarnih paketa za neke distribucije Linuxa). KDE binarne datoteke uključene su u gotovo svaku distribuciju Linuxa za koju se tvrdi da je potpuno funkcionalna (a u mnogima je i zadana radna površina. Dostupan je u zbirkama binarnih paketa i port sustava svih BSD sustava. Međutim, za FreeBSD je bolje uzmite KDE binarne datoteke ne iz standardne distribucije ovog OS-a, već sa stranice http://freebsd.kde.org/ - najvjerojatnije će postojati novija verzija.

Da biste instalirali KDE, također se morate pobrinuti za nabavu Qt biblioteke, čija se verzija (za nekomercijalnu upotrebu) slobodno distribuira u izvornom obliku s web stranice programera http://www.trolltech.com/. Međutim, postoji i u Linux distribucije i BSD sustavi - samo trebate osigurati podudaranje verzija - obično su vrlo jasne u korelaciji s KDE verzijama.

KDE zahtijeva X sustav, kao i mnoge dodatne komponente, uključujući glavne grafičke i multimedijske biblioteke, od kojih neke neizbježno povlače Glib i Gtk biblioteke kao ovisnosti. Međutim, sva ova oprema dostupna je u distribucijskim setovima i, najvjerojatnije, instalirana je iz njih prema zadanim postavkama. I mnoge od dodatnih komponenti povezane su s KDE "mekim" (neobaveznim) ovisnostima - u KDE-u je podjela na "tvrde" i "meke" ovisnosti vrlo dosljedna.

Naravno, proces samostalne izgradnje KDE-a nije najlakši, kako zbog složenosti ovisnosti o dodatnim komponentama, tako i u smislu ulaganja vremena. Međutim, ovo je jedan od rijetkih slučajeva gdje prilagođena montaža može pružiti značajno povećanje performansi. osim toga, omogućuje vam isključivanje ovisnosti koje su očito nepotrebne za korisnika među "mekim" - u većini zapakiranih distribucija Linuxa, sve su one uključene u unaprijed kompajlirane sklopove prema zadanim postavkama. Alternativa potpuno ručnom sastavljanju je korištenje priključaka BSD sustava i prenesenih sustava baziranih na izvornom kodu distribucija Linuxa - što sve dopušta značajne varijacije u osobnim postavkama, uključujući odsijecanje nepotrebnih ovisnosti.

Samo KDE okruženje, u izvornom obliku, uključuje desetak i pol paketa, čiji se popis i sastav donekle razlikuju od verzije do verzije. U trenutnoj verziji u vrijeme pisanja (3.3.1) to izgleda ovako:

Kdeaccessibility-3.3.1.tar.bz2 kdeaddons-3.3.1.tar.bz2 kdeadmin-3.3.1.tar.bz2 kdeartwork-3.3.1.tar.bz2 kdebase-3.3.1.tar.bz2 kdebindings-3.3.1 .tar.bz2 kdeedu-3.3.1.tar.bz2 kdegames-3.3.1.tar.bz2 kdegraphics-3.3.1.tar.bz2 kdelibs-3.3.1.tar.bz2 kdemultimedia-3.3.1.tar.bz2 kdenetwork -3.3.1.tar.bz2 kdepim-3.3.1.tar.bz2 kdesdk-3.3.1.tar.bz2 kdetoys-3.3.1.tar.bz2 kdeutils-3.3.1.tar.bz2 kdewebdev-3.3.1. tar.bz2

Osim toga, KDE uključuje pakete arts i kdevelop, koji imaju vlastitu numeraciju verzija, kao i paket kde-i18n, koji omogućuje internacionalizaciju okruženja, kao i lokalizacijske pakete za pojedinačne jezike, uključujući gotovo sve zamislive jezike (iako lokalizacija se za njih vrši s velikom pažnjom).

Sva ova oprema, uključujući Qt knjižnicu, u izvornom kodu ima gotovo tri stotine megabajta. Što ne može nego evocirati sjećanja na monstruoznu prirodu KDE-a. Međutim, nije sve navedeno potrebno za instalaciju i, sukladno tome, preuzimanje. Istina, u mnogima pakirane distribucije Na Linuxu, sve komponente KDE-a imaju ovisnosti o više paketa (uključujući sve opcijske) i morate ih sve instalirati. Ali u FreeBSD-u, SB Linuxu, a još više s ručnim sklapanjem, možete se snaći samo s onima koji su stvarno potrebni.

Prvi i neosporni kandidat za uklanjanje s popisa je paket kde-i18n (a to je već više od 100 MB izvora): očito nitko ne treba podršku za dobrih pedesetak jezika u isto vrijeme . Dovoljan je zaseban paket za vas (u našim uvjetima to je kde-i18n-ru), u ekstremnim slučajevima - nekoliko prijateljskih.

Nadalje, jasno je da samo tim istim programerima treba kdevelop paket, dok većina korisnika lako može bez njega. Pa, korisnik mora samostalno donijeti odluku o instaliranju ostalih paketa. U tu svrhu ukratko ću opisati svrhu svakog.

Prvo, razgovarajmo o paketima koje je potrebno instalirati u svakom slučaju. Kao što možda pretpostavljate, postoje dva od njih - kdelibs i kdebase. Prvi je skup KDE-specifičnih knjižničnih funkcija koje nadopunjuju temeljnu Qt knjižnicu. Drugi uključuje glavne komponente KDE-a - sam KWM upravitelj prozora i njegove dodatke, minimalni skup tema i osnovnih aplikacija - upravitelj datoteka, poznat i kao preglednik, osvajač, set uređivači teksta(kwrite, kedit, kate), emulator terminala konzole.

Začudo, obvezan je i umjetnički paket - svoj ozvučenje KDE, koristi se za reprodukciju zvukova sustava čak i ako KDE multimedijske komponente nisu instalirane.

Sve ostale komponente su samo izborne, pa ću opisati one koje sam koristim, prema važnosti za mene osobno:

  • kdenetwork - mrežne komponente, uključujući izvrstan kppp dialer i kget - ftp klijent, koji sam po sebi nije izvanredan, ali kada je integriran s upraviteljem datoteka/preglednikom konqueror, uvelike olakšava život;
  • kdepim je paket osobnih asistenata, koji, po mom mišljenju, nije sasvim logično, uključuje mail klijent kmail i njegov komplementarni adresar;
  • kdewebdev - web razvojni paket temeljen na izvrsnom uređivaču HTML koda Quanta Plus, skladno nadopunjen pomoćnim alatima kao što su provjera integriteta poveznica (klinkstatus) i alat za izradu karte poveznica (kimagemapeditor);
  • kdegraphics - paket uključuje nekoliko preglednika grafičkih datoteka, vrlo prikladan program snimanje zaslona, ​​jednostavan ali dobar grafički editor kolourpaint (plus još dva, prosječno loša);
  • kdemultimedia - paket uključuje vrlo pristojan media player noatun (doduše lošiji od mplayera, pogotovo u KDE obliku - ali nije uključen u standardni paket), mikser, snimač itd.;
  • kdeutils - uz sav nakit uključuje i kalkulator, neophodnu stvar;
  • kdeadmin - paket uslužnih programa za administraciju sustava koji, uz rijetke iznimke, zahtijevaju privilegije superkorisnika; Ne koristim ga, iako ga iz nekog razloga obično instaliram.

Također uvijek instaliram još dva paketa - kdeaddons (IMHO apsolutno neophodan, jer uključuje, između ostalog, dodatke za uređivač kate, konqueror i druge) i kdeartwork, koji uključuje dodatne dekoracije radne površine (pozadine, ikone i sl.) , život bez kojeg bi bio dosadan. I također kdegames, gdje možete pronaći nekoliko pasijansa i nekoliko varijacija na temu besmrtnog Tetrisa - ali ja ne igram nijednu drugu igru.

Ostalo je spomenuti pakete koje nikad ne instaliram pa imam nejasnu predodžbu o sadržaju: kdeedu (kao što pretpostavljate, nešto vezano za obrazovanje (ne znam što ili koga), kdetoys - neka zvona i zviždaljke , kdeaccessibility - tzv. posebne značajke , a kdesdk je skup skripti i uslužnih programa za programere.

U većini slučajeva, korisnik ne mora brinuti o instaliranju KDE-a na bilo koji poseban način - ili instalacijski program njegove distribucije ili standardni sustav za upravljanje paketima rješava ovaj zadatak. Određeni problem nastaje samo ako predložena instalacijska shema iz nekog razloga nije zadovoljavajuća, na primjer, zbog namjerne redundancije: Već sam primijetio da određeni broj paketa iz KDE skupa nema praktično značenje za većinu korisnika. I ovdje bi moglo biti preporučljivo pribjeći ručnom sastavljanju potrebnih komponenti.

Sam proces izgradnje KDE-a također nije posebno težak - samo trebate slijediti redoslijed izgradnje paketa: prvo se gradi Qt biblioteka, dakle arts sound system, zatim biblioteka kdelibs, a zatim kdebase. Ostali paketi, ako je potrebno, sastavljaju se nakon ovih ostalih - i to više-manje bilo kojim redom.

Za izgradnju Qt knjižnice, tarball njenih izvora se raspakira u direktorij u kojem ga želimo vidjeti u budućnosti - prema zadanim postavkama to je /usr/local, nedavno se Qt često stavlja u /opt direktorij, u svakom slučaju , rezultat je poddirektorij poput qt-vesion. Trebalo bi ga preimenovati:

$ mv qt-verzija qt

au datoteci profila - sustavnoj ili korisničkoj, odnosno korijenskoj - vrše se prilagodbe vrijednosti varijabli opisa puta (ovo je detaljno opisano u popratnoj dokumentaciji). Za sh-kompatibilnu obitelj to izgleda otprilike ovako:

QTDIR=/usr/local/qt PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH izvoz QTDIR PATH MANPATH LD_LIBRARY_PATH

Ove varijable bit će potrebne već u fazi konfiguracije/kompilacije, tako da se morate ponovno prijaviti ili ponovno pročitati datoteku profila na propisani način. Zatim se daje nekoliko naredbi

$ ./configure && make

Od konfiguracijskih opcija, barem se jedna čini korisnom - -qt-gif, koja uključuje podršku za GIF grafiku (prema zadanim postavkama, čudno, to se ne podrazumijeva).

Zanimljivo je da se prilikom izgradnje Qt-a čini da se sve gcc zastavice zanemaruju, osim onih koje su inicijalno navedene u njemu - tako da se ne morate zanositi optimizacijom ove biblioteke. Prema zadanim postavkama, Qt je izgrađen s razinom optimizacije -O2.

Sastavljanje svakog od KDE paketa se izvodi kroz tri tradicionalne svete radnje -

$ ./configure && make && make install

od kojih prvi zaslužuje posebnu pozornost. Ono što se tiče konfiguracijskih skripti za KDE pakete jest da se one obično izvode do kraja - čak i ako su ovisnosti prekinute. Izdaje se potpuno izvješće o testiranju skripte. U isto vrijeme, postoji jasna razlika između "tvrdih" ovisnosti, bez kojih su sastavljanje i rad paketa nemogući, i "mekih" ovisnosti, koje mu dodaju neobavezne (ali često omogućene prema zadanim postavkama) funkcije.

Ako je s "tvrdim" ovisnostima sve jasno - one moraju biti zadovoljene bez greške - tada se s obzirom na "meke" ovisnosti korisniku daje izbor. Na primjer, meke ovisnosti KDE-a uključuju sustav ispisa šalica i sustav zdravog skeniranja. Međutim, vrlo je moguće da korisnik ne treba ove funkcije (na primjer, zbog nedostatka odgovarajućih jedinica). Stoga bi ih moglo biti moguće isključiti navođenjem odgovarajućih opcija konfiguracijske skripte - a njihov potpuni popis, kao i obično, dobiva se naredbom

./configure --help

Prema zadanim postavkama, Qt i KDE paketi instalirani su u svojim ograncima direktorija /usr/local - /usr/local/qt i /usr/local/kde. Međutim, u U zadnje vrijeme U mnogim distribucijama Linuxa postoji tendencija premještanja tako velikih softverskih paketa u direktorij /opt (a to potiče Standard hijerarhije datoteka Linux sustavi). Da biste slijedili ovaj trend, prilikom izvođenja konfiguracijske skripte morate postaviti odgovarajuće opcije:

./configure --prefix=/opt --with-qt-dir=/opt/qt

Nakon izgradnje Qt-a i kdelibsa (i prije izgradnje ostatka KDE paketa), trebate učiniti odgovarajuće biblioteke javno dostupnima svim aplikacijama. Da biste to učinili, trebate unijeti retke u datoteku /etc/ld.so.conf

/opt/qt/lib /opt/kde/lib

i pokrenite naredbu

$ldconfig

Sada o optimizaciji. KDE (poput Qt-a) je napisan u C++, i, sukladno tome, optimizacija ne zahtijeva oznaku CFLAGS, već oznaku CXXFLAGS. Međutim, oni se mogu međusobno izjednačiti -

Izvoz CXXFLAGS="$CFLAGS"

Pa, pričat ćemo o mogućim vrijednostima CFLAGS neki drugi put.



reci prijateljima
Pročitajte također