arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
482 lines (308 loc) • 18.1 kB
Markdown
Članak će Vas voditi proces instalacije i podešavanja raznih komponenata **L**ightweight(lagano) **X**11 **D**esktop **E**nvironment(okruženje). LXDE je dizajniran da bude u mogućnosti da radi na računarima sa minimalnim hardverskim zahtevima, a zahteva samo nekoliko zavisnosti. LXDE dizajn filozofija je biti lagan i koristan.
## Contents
* [1 Karakteristike](#Karakteristike)
* [2 Komponente](#Komponente)
* [3 Instalacija](#Instalacija)
* [4 Startovanje desktopa](#Startovanje_desktopa)
* [5 Kratki saveti i opravke za bagove](#Kratki_saveti_i_opravke_za_bagove)
* [5.1 Programi koji startuju automatski](#Programi_koji_startuju_automatski)
* [5.2 Digitalni aplet za sat](#Digitalni_aplet_za_sat)
* [5.3 Editovanje menija za aplikacije](#Editovanje_menija_za_aplikacije)
* [5.4 My Documents ime](#My_Documents_ime)
* [5.5 Podešavanja fontova](#Pode.C5.A1avanja_fontova)
* [5.6 Automatsko mountovanje (nasađivanje)](#Automatsko_mountovanje_.28nasa.C4.91ivanje.29)
* [5.6.1 NTFS sa Kineskim slovima](#NTFS_sa_Kineskim_slovima)
* [5.7 LXNM](#LXNM)
* [5.8 KDM i LXDE sesija](#KDM_i_LXDE_sesija)
* [5.9 lxpanel Dodavanje pokretača (aplikacija)](#lxpanel_Dodavanje_pokreta.C4.8Da_.28aplikacija.29)
* [5.10 lxpanel Dodavanje pokretača (lokacija)](#lxpanel_Dodavanje_pokreta.C4.8Da_.28lokacija.29)
* [5.11 Ikone/Kursor](#Ikone.2FKursor)
* [5.11.1 Kursor](#Kursor)
* [5.11.2 lxpanel Ikone](#lxpanel_Ikone)
* [5.11.3 My Documents Ikona](#My_Documents_Ikona)
* [5.12 Zamenite Window Menadžer](#Zamenite_Window_Menad.C5.BEer)
* [5.13 Gašenje i resetovanje iz LXDE-a](#Ga.C5.A1enje_i_resetovanje_iz_LXDE-a)
* [5.14 Problem pri nadogradnji na 0.4.1 verziju lxsessiona](#Problem_pri_nadogradnji_na_0.4.1_verziju_lxsessiona)
* [5.15 LXsession full](#LXsession_full)
* [5.16 Korišćenje KDEmod3 aplikacije sa LXDE](#Kori.C5.A1.C4.87enje_KDEmod3_aplikacije_sa_LXDE)
* [6 Korisni LxDE linkovi](#Korisni_LxDE_linkovi)
## Karakteristike
Neke od LXDE karakteristika su:
* **Laganost** - radi sa razumnom upotrebom operativne memorije. (Nakon što su [Xorg](/index.php/Xorg "Xorg") server i LXDE startovani, totalna iskorišćenost memorije je oko 45 megabajta na i686 mašinama.)
* **Brz** - radi dobro čak i na starijim mašinama. (Hardverski zahtevi LXDE-a su slični kao za Windows 98.)
* **Funkcionalni dizajn** - gtk2 korisnički interfejs i GNOME HIG standardi.
* **Nezavisnost od desktopa** - komponente se mogu koristiti bez LXDE-a.
* **U skladu je sa standardima** - prati specifikacije Freedesktop projekta.
## Komponente
Informacije o različitim komponentama:
* **[PCManFM](/index.php/PCManFM "PCManFM")**: Fajl menadžer, desktop funkcionalnost, i pozadina na desktopu.
* **[LXPanel](http://www.gnomefiles.org/app.php/LXPanel)**: Taskbar sa menadžerom aplikacija, meni za aplikacije, i veliki broj apleta.
* **[LXSession](http://www.gnomefiles.org/app.php/LXSession)**: Saglasan sa standardima, X11 menadžer sesija sa ugasi/restartuj/suspenduj podrškom (zahteva [HAL](/index.php/HAL "HAL")).
* **[LXAppearance](http://www.gnomefiles.org/app.php/LXAppearance)**: Editor za teme sposoban da menja GTK+ teme, teme za ikone, i fontove za GTK aplikacije.
* **[Openbox](http://icculus.org/openbox/index.php/Main_Page)**: Lagan, saglasan sa standardima i visoko podesiv menadžer prozora (preporučiv menadžer prozora koji se ne razvija u okviru LXDE projekta)
* **[Obconf](http://tr.openmonkey.com/pages/obconf/)** - Alat za podešavanje tema i stilova Openbox-a.
* **[GPicView](http://lxde.sourceforge.net/gpicview/)**: Osnovni, lagani program za gledanje slika.
* **[Leafpad](http://tarot.freeshell.org/leafpad/)**: Lagani i osnovni tekst editor (ne razvija se u okviru LXDE projekta).
* **[XArchiver](http://xarchiver.xfce.org/)**: Lagani fajl arhiver (ne razvija se u okviru LXDE projekta).
* **[LXNM](http://lxde.sourceforge.net/about.html)** Lagani menadžer za mrežu za bežične konekcije pod razvojem. Možete naći [lxnm](https://aur.archlinux.org/packages/lxnm/) u [AUR](/index.php/AUR "AUR").
## Instalacija
LXDE je modularan pa možete da birate pakete koji Vam trebaju. Neki paketi su eksperimentalni i moraćete da koristite [AUR](/index.php/AUR "AUR") repozitorijum da bi ih instalirali.
Minimalan broj obaveznih paketa koje morate da instalirate da bi ste pokrenuli LXDE su [lxde-common](https://www.archlinux.org/packages/?name=lxde-common), [lxsession](https://www.archlinux.org/packages/?name=lxsession), [desktop-file-utils](https://www.archlinux.org/packages/?name=desktop-file-utils), i prozor menadžer.
Instalirajte LXDE grupu sa:
```
# pacman -S lxde
```
Instalacija lxde grupe će instalirati sledeće pakete:
* gpicview
* lxappearance
* lxde-common
* lxde-icon-theme
* lxlauncher
* lxmenu-data
* lxpanel
* lxrandr
* lxsession-lite
* lxtask
* lxterminal
* menu-cache
* openbox
* pcmanfm
Takođe će biti neophodno da instalirate [Gamin](/index.php/Gamin "Gamin"). Gamin je je alakta za monitoring fajlova i direktorijuma dizajniran da bude podset FAM-a. Pokreće se na zahtev programa koji imaju podršku za njega, tako da mu nije neophodan daemon kao što to fam zahteva. Ako imate instaliran fam, uklonite ga iz DAEMON niza `/etc/rc.conf` i zaustavite daemon pre nego što instalirate gamin.
```
pacman -S gamin
```
Drugi lagani paketi koje ćete možda želeti da instalirate:
```
pacman -S leafpad xarchiver obconf epdfview
```
Za više informacija pogledajte na [Lightweight Applications](/index.php/Lightweight_Applications "Lightweight Applications").
## Startovanje desktopa
Možete startovati LXDE na nekoliko različitih načina. Ako koristite displej menadžere poput [SLiM](/index.php/SLiM "SLiM"), [GDM](/index.php/GDM "GDM"), ili [KDM](/index.php/KDM "KDM"), otvorite sesija opciju i izaberite. Da bi ste bili u mogućnosti da uradite ovo iz konzole, nekoliko drugih opcija postoji.
Da bi ste koristili **startx** neophodno je da definišete LXDE u Vašem [`~/.xinitrc`](/index.php/Beginners%27_guide_(%D0%A1%D1%80%D0%BF%D1%81%D0%BA%D0%B8)#Jednostavan_X_test "Beginners' guide (Српски)") fajlu:
```
exec startlxde
```
Da bi ste startovali LXDE iz komandne linije bez `~/.xinitrc` (ako `~/.xinitrc` već postoji ovo neće raditi):
```
$ xinit /usr/bin/startlxde
```
Ako želite da pokrenete **startx** automatski prilikom startovanja sistema, bacite pogled na [starting X at login](/index.php/Start_X_at_login#Starting_X_as_preferred_user_without_logging_in "Start X at login") uputstvo.
## Kratki saveti i opravke za bagove
Saveti za rad sa LXDE programima i opravke za bagove.
### Programi koji startuju automatski
.desktop fajlovi
Prvo možete da linkujete fajlove programa `.desktop` na `~/.config/autostart/`. Instalirani programi umeću svoje `.desktop` fajlove u `/usr/share/applications`. Naprimer:
```
$ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/
```
Pošto su `.desktop` fajlovi dodati, možete da manipulišete njima sa GKI (grafički korisnički interfejs) konfiguracionim alatom [lxsession-edit](https://aur.archlinux.org/packages/lxsession-edit/).
autostart file
Drugi metod je upotreba `~/.config/lxsession/LXDE/autostart` fajla.
```
$ touch ~/.config/lxsession/LXDE/autostart
```
Dodajte program koji bi ste želeli da startuje u novu liniju sa *@* prefiksom (i bez *&* na kraju):
```
@lxterminal
@leafpad
```
Globalno automatsko startovanje
Treći metod je upotreba globalnog fajla `/etc/xdg/lxsession/LXDE/autostart`. Ovaj fajl nije shell skripta, već svaka linija predstavlja različitu komandu koja treba da se izvrši. Ako linija počinje sa @, komanda koja sledi posle @ će biti automatski restartovana ako dođe do zablokiranja. Ako oba `~/.config/lxsession/LXDE/autostart` i `/etc/xdg/lxsession/LXDE/autostart` fajla su prisutna, svi unosi u oba fajla će biti izvršeni.
### Digitalni aplet za sat
Da dobijete standardno vreme (ne vojno vreme) upotrebite hh:mm i hh:mm:ss format ([strftime(3)](https://jlk.fjfi.cvut.cz/arch/manpages/man/strftime.3) za više opcija):
```
%I:%M
%I:%M:%S
```
### Editovanje menija za aplikacije
Meni za aplikacije radi kroz rešavanje fajlova sa informacijama za startovanje programa u njima (imenovanih `.desktop` fajlovi) koji se nalaze u `/usr/share/applications`. Mnoga desktop okruženja pokreću programe koji zamenjuju ova podešavanja da bi dozvolili prilagođavanje menija sopstvenim potrebama. LXDE-u još predstoji da kreira aplikaciju za editovanje menija, ali Vi možete ručno da ga napravite ukoliko ste skloni tome.
Da bi ste dodali program u meni (ili da editujete meni stavku), napravite link ka `.desktop` fajlu u `~/.local/share/applications`.
Da uklonite stavke iz menija, moraćete da editujete `.desktop` fajlove i da opišete da program ne treba da bude prikazan. Prvo, kopirajte fajlove iz Vaše globalne liste programa u Vašu lokalnu korisničku meni lokaciju.
```
cp /usr/share/applications/example.desktop ~/.local/share/applications
```
Zatim dodajte u fajl `NoDisplay=true`. Da bi ste ubrzali proces na veći broj falova, možete upotrebiti petlju. Na primer:
```
cd /usr/share/applications
for i in program1.desktop program2.desktop ...; do cp /usr/share/applications/$i \
/home/user/.local/share/applications/; echo "NoDisplay=true" >> \
/home/user/.local/share/applications/$i; done
```
Ovo će raditi za sve aplikacije izuzev KDE aplikacija. Za ove je jedini način da ih uklonite iz menija da se prijavite na sam KDE i upotrebite njegov meni editor. Za svaku stavku koju ne želite da bude prikazana, označite 'Show only in KDE' opciju.
### My Documents ime
Fascikla na desktopu pod imenom 'My Documents' je tvrdo-kodirana u pcmanfm-u. U ovom momentu ne postoji mogućnost za promenu njenog imena.
### Podešavanja fontova
Većina korisnika LXDE-a obično pokušava da koristi GTK programe jer GTK se koristi kao pozadina za LXDE. Da podesite fontove, možete da koristite [lxappearance](https://www.archlinux.org/packages/?name=lxappearance) i da podesite glavni font, ali za druge fontove ćete morati da upotrebite Gnome 'Font Preferences' kontrolni panel. Da ga instalirate:
```
pacman -S gnome-control-center
```
Nakon što ste podesili Vaša podešavanja, možete da uklonite programe jer će podešavanja biti zadržana.
### Automatsko mountovanje (nasađivanje)
Ako želite da se odstranjivi uređaji za skladištenje podataka automatski nasađuju sa [PCManFM](/index.php/PCManFM "PCManFM"), morate da instalirate [HAL](/index.php/HAL "HAL") i dodate Vašeg korisnika u hal grupu:
```
# gpasswd -a Vaše_korisničko_ime hal
```
Zatim je pmount neophodan za nasađivanje odstranjivih uređaja bez root pristupa sistemu:
```
pacman -S pmount
```
Sada se odjavite i ponovo prijavite na sistem da bi Vaš korisnik bio prepoznat kao deo hal grupe.
#### NTFS sa Kineskim slovima
Za prikazivanje Kineskih slova potrebno je uraditi sledeće
* Uklonite "/sbin/mount.ntfs-3g" što je symlink.
```
rm /sbin/mount.ntfs-3g
```
* Kreirajte nov "/sbin/mount.ntfs-3g" Sa novom bash skriptom koja sadrži:
```
#!/bin/bash
/bin/ntfs-3g $1 $2 -o locale=en_US.UTF-8
```
* Stavite da bude executable:
```
chmod +x /sbin/mount.ntfs-3g
```
* Dodajte "NoUpgrade = sbin/mount.ntfs-3g" to pacman.conf under the "[options]"
### LXNM
LXNM je program koji je zasnovan na skriptama koji pokušava da upravlja mrežnim konekcijama.Nije potpun program kao [NetworkManager](/index.php/NetworkManager "NetworkManager"). Ako želite veću kontrolu tu je onda , [Wicd](/index.php/Wicd "Wicd") i Gnome verzija [NetworkManager](/index.php/NetworkManager "NetworkManager") koji radi korektno na LxDE okruženju.
```
Možete instalirat LXNM iz [community] riznice sa sledećom komandom: pacman -S lxnm
```
Glavnu skriptu je potrebno pokrenit kao root. Ako mislite da je koristite češće stavite je u `/etc/rc.conf`.
### KDM i LXDE sesija
Od KDE-a 4.3.3, KDM ne prepoznaje LXDE desktop sesiju. Da bi dodali LxDE u KDM potrebno je dodat sledeću komandu:
```
# cp /usr/share/xsessions/LXDE.desktop /usr/share/apps/kdm/sessions/
```
### lxpanel Dodavanje pokretača (aplikacija)
lxpanel dolazi sa pokretačima po podrazumevanim vrednostima, da bi dodali novi pokretač potrebno je sledeće:
1. Make sure launch bar applet is enabled:
* 1a. desni klik na panel
* 1b. izaberite "add/remove panel items"
* 1c. uverite se da "application launch bar" je izlistana (ako nije, izaberite "add" i dodajte je)
2. Desni klik bilo gde na pokretačkoj traki
3. Izaberite "application launch bar settings"
4. Izaberite "add"
5. Izaberite .desktop fajl koje želite da dodate (nalaze se u /usr/share/applications)
### lxpanel Dodavanje pokretača (lokacija)
Da dodate pokretač za posebnu lokaciju kao što je hard disk ili folder potrbno je napraviti .desktop fajl i snimiti ga u /usr/share/applications. Možete ga dodati na isti način kako ste dodavali i aplikacije.
Evo jedan primer .desktop fajla, izmenite "Exec" i "Icon" ako je potrebno:
```
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=media
Exec=pcmanfm /mnt/xbox (basically you are telling pcmanfm to open a specific location - /mnt/xbox in this case)
Icon=xbmc.png (this should be the name of an icon in /usr/share/pixmaps)
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=Application
StartupNotify=true
```
### Ikone/Kursor
Podešavanje ikona i kursora.
#### Kursor
Na LxDE-u je sada vrlo lako instalirat teme za kursor, sa novim lxapperencom koji ima integrisno podešavanja za menjanje tema za miša.
#### lxpanel Ikone
Podrazumevane ikone koji koristi lxpanel ,pohranjene su na `/usr/share/pixmaps` i bilo koje dodatne ikone koje želite da lxpanel koristi potrebno je da tamo snimite.
Možete promeniti podrazumevane ikone za aplikacije,tako što ćete slediti ove korake:
1. Snimite nove ikone u /usr/share/pixmaps
2. Koristite tekstualni editor da otvorite .desktop fajl od programa kojem oćete ikonu da promenite (.desktop se nalazi u /usr/share/applications)
3. Promenite
```
Icon=/default/icon/.png
```
U
```
Icon=/name/of/new/icon/added/to/pixmaps/.png
```
#### My Documents Ikona
Desktop ikona"My Documents" nemože se ukloniti. Ona je kompajlirana direktno u pcmanfm, fajl src/desktop/desktop-window.c. Ako se promeni tema ikona, i ako nepostoji My Documents ikona potrebno je napraviti ikonu, ili u protivnom je neće biti.
### Zamenite Window Menadžer
OpenBox, je podrazumevani window manager na LXDE-u,i on se može lako zameniti sa onim koji vama odgovara, kao naprime fvwm, icewm, dwm,awesome... itd..
U ovom fajlu LXDE drži postavke za svoj window manager:
/etc/xdg/lxsession/LXDE/config
Kao podrazumevana vrednost postavljeno je sledeće
```
[Session]
window_manager=openbox-lxde
```
Zamenite openbox-lxde sa window manager koji vama odgovara.
Takođe može se i ovde pogledati:
/etc/xdg/lxsession/LXDE/default
Ove podrazumevane vrednosti se čine zastarele, kao što je i naznačeno u ovim komentarima:
```
! This file is kept for backward compatibility.
! Only used by obsolete lxsession, not lxsession-lite.
```
Evo jedan primer kako bi trebao da izgleda /etc/xdg/lxsession/LXDE/default
```
smproxy
openbox
lxpanel
```
smproxy je program u okviru xorg-a. On obezbeđuje podršku za upravljanje programima koji nisu u X11 R6 i preporučuje se da se doda u podešavanjima
### Gašenje i resetovanje iz LXDE-a
Da bi bili u mogućnosti da pokrećete,resetujete računar iz lxde-a treba da imate pokrenut DBus i HAL. Zatim treba da imate vaš username u grupi power.
```
# gpasswd -a <USERNAME> power
```
Ako i dalje imate problem, dodajte između ovih linija <config></config> tags in /etc/PolicyKit/PolicyKit.conf sledeće linije:
```
<match action="org.freedesktop.hal.power-management.shutdown">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.reboot">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.suspend">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.hibernate">
<return result="yes"/>
</match>
```
Zatim resetujte HAL.
### Problem pri nadogradnji na 0.4.1 verziju lxsessiona
Kada pokrećete neki GTK2 program i dobijete:
```
GTK+ icon them is not properly set
```
```
Ovo obično znači da nemate pokrenut XSETTINGS manager. Desktop okruženja kao GNOME ili XFCE automatski izvršuju
```
njihove XSETTING menadžere kao gnome-settings-daemon ili xfce-mcs-manager.
Da bi vam radio lxde-settings-daemon potrebno je da prebacite sledeće fajlove u vaš home direktorijum :
```
/usr/share/lxde/config
~/.config/lxde/config
```
I
```
etc/xdg/lxsession/LXDE/desktop.conf
~/.config/lxsession/LXDE/desktop.conf
```
Takođe možete da koristite lxappearance iz community riznice da popravite ovo.
### LXsession full
Još postoje bagovi u punom lxsession managementu. Zato se preporučuje da se koristi ***lxsession-lite*** dok se problemi u lxsession reše.
### Korišćenje KDEmod3 aplikacije sa LXDE
Sa starijom verzijom KDEmod-a [-legacy] koji se instalira u /opt/kde/bin, aplikacije neće biti automatski prepoznante od strane LXDE. I da bi koristili njegove aplikacije potrebno je dodat sledeću komandu:
```
echo 'PATH=$PATH:/opt/kde/bin' >> /etc/rc.local
```
ili možete dodat sledeću skriptu u /etc/profile.d:
```
#!/bin/sh
PATH=$PATH:/opt/kde/bin
```
Snimite kao "kde3path.sh" i napravite da je executable:
```
chmod +x /etc/profile.d/kde3path.sh
```
## Korisni LxDE linkovi
* [LXDE wiki entry related to Arch Linux](http://wiki.lxde.org/en/ArchLinux)
* [LXDE Project](http://lxde.sourceforge.net)
* [LXDE Forum](http://forum.lxde.org)
* [The Latest LX... Packages](https://sourceforge.net/project/showfiles.php?group_id=180858)
* [PCMan File Manager](https://sourceforge.net/project/showfiles.php?group_id=156956)