# Openbox (Lietuviškai)

Openbox yra lengva ir giliai konfigūruojama langų tvarkyklė, kuri palaiko daug standartu. Jos savybės yra gerai aprašytos tinklapyje. Šis straipsnis susies Openbox naudojimą Arch Linux sistemoje.

## Įdiegimas

Openbox yra pasiekiamas iš standartinės saugyklos:

    # pacman -S openbox

Iškarto po diegimo pabaigos, pacman nurodys nukopijuoti numatytus `menu.xml` ir `rc.xml` konfigūracines bylas į `~/.config/openbox`, pavyzdžiui:

Note: Darykite tai kaip paprastas vartotojas, ne kaip root.

    $ mkdir -p ~/.config/openbox
    $ cp /etc/xdg/openbox/rc.xml ~/.config/openbox
    $ cp /etc/xdg/openbox/menu.xml ~/.config/openbox
    $ cp /etc/xdg/openbox/autostart.sh ~/.config/openbox

`rc.xml` yra pagrindinis Openbox konfigūracinė byla. Ji naudojama tvarkant klaviatūros nuorodas, temas, virtualius darbastalius ir kitas savybes.

`menu.xml` valdo Openbox programų menu, kuris pasirodo, kai paspaudžiate ant savo darbastalio. Numatytos menu programos yra labai retos, bet menu struktūra yra labai lengvai keičiama, taikantis prie Jūsų poreikių. Jeigu norite sužinoti daugiau apie menu, peržiūrėkite menu skyrių žemiau arba aplankykite Openbox tinklapį.

`autostart.sh` Numatytas paleidimo failas, kuris nustato kelis dalykus Jums. Jūs galite naudoti šį skriptą paleisti panelę, nustatyti darbastalio foną ar kitus dalykus. Daugiau dėtalių Openbox Wiki.

## Autonominė langų tvarkyklė

Norint paleisti Openbox kaip pagrindinę langų tvarkyklę, tiesiog pridėkite sekančią eilutę į `~/.xinitrc` failo pabaigą:

    exec openbox-session

Jeigu Jūs naudojote kitą langų tvarkyklę prieš tai, kaip Xfwm, Openbox nepasileis išregistruojant iš X, pabandykite perkelti autostart aplanką:

    mv ~/.config/autostart ~/.config/autostart-bak

Note: pyxdg[broken link: replaced by python2-xdg] yra reikalingas Openbox xdg-autostart programai

## Langų tvarkyklė darbastalio aplinkoms

### GNOME

#### GNOME 2.26

Sekite kitą vadovą GNOME 2.24 versijai. Jeigu nepavyksta, pabandykite tai:

Jeigu po openbox įdiegimo ir bandymo prisijungti prie 'Gnome/openbox' sesijos, sistema lūžta, tada Jūs galite pabandyti vieną iš tokių būdų, kurie padės Jums paleisti openbox kaip langų tvarkyklę kiekvieną kart, kai tik prisijungsite prie 'Gnome' sesijos iš Jūsų prisijungimo tvarkytojo (xdm, gdm, kdm, entrance, slim, kt.).

1. Prisijunkite prie vien tik Gnome sesijos ( kuri naudos metacity kaip langų tvarkyklę ), jeigu iki šiol to dar nepadarėte.
2. Įdiekite openbox, jeigu to dar nepadarėte.
3. Ištirkite savo menu iki System → Preferences → Startup Applications (tikėtina, kad pavadinimas bus 'Session', jeigu naudojate senesnę Gnome versiją)
4. Atidarykite Startup Application, paspauskite '+ Add' ir įveskite tekstą, kuris matosi tolesniame bloke, ignuorodami tekstą už # simbolio.
5. Dabar paspauskite 'Add' mygtuką duomenų įvedimo langelyje ir įsitikinkite, kad yra žymė šalia Jūsų naujo įrašo yra pažymėta.
6. Dabar išsiregistruokite iš gnome sesijos ir įsiregistruokite per naujo. Dabar Jūs jau turėtumėt matyti openbox kaip savo langų tvarkyklę.
7. Mėgaukitės!

    Name:    Openbox Windox Manager          # Gali būti pakeista
    Command: openbox --replace               # Tekstas negali būti pašalintas iš šitos eilutės, bet gali būti pridėtas
    Comment: Replaces metacity with openbox  # Gali būti pakeista

Tai sukuria įrašą paleidimo sąraše, kuriuo gnome-session naudojasi paleidžiant programas sesijos pradžioje.

#### GNOME 2.24

Pirmiausiai, sukurkite failą `/usr/share/applications/openbox.desktop` ir įveskite į jį:

    [Desktop Entry]
    Type=Application
    Encoding=UTF-8
    Name=OpenBox
    Exec=openbox
    NoDisplay=true
    # pakraunamo centrinio valdymo modulio vardas
    X-GNOME-WMSettingsModule=openbox
    # WM charakteristikų tikrinimo vardas
    X-GNOME-WMName=OpenBox

Tuomet, gconf aplinkoje, nustatykite `/desktop/gnome/session/required_components/windowmanager` `openbox`:

    $ gconftool-2 -s -t string /desktop/gnome/session/required_components/windowmanager openbox

Galiausiai, pasirinkite GNOME sesiją iš GDM sesijų menu.

#### GNOME 2.22 ir ankstesni

1. Jeigu naudojate GDM, pasirinkite "GNOME/Openbox" prisijungimo kriterijų
2. Jeigu naudojate `startx`, pridėkite `exec openbox-gnome-session` į `~/.xinitrc`
3. Iš terminalo:

    $ xinit /usr/bin/openbox-gnome-session

### KDE

1. Jeigu naudojate KDM, pasirinkite "KDE/Openbox" prisijungimo kriterijų
2. Jeigu naudojate `startx`, pridėkite `exec openbox-kde-session` į `~/.xinitrc`
3. Iš terminalo:

    $ xinit /usr/bin/openbox-kde-session

### Xfce4

Prisijunkite į standartinę Xfce4 sesiją. Pasirinktam terminale įveskite:

    $ killall xfwm4 ; openbox & exit

Sekanti komanda nužudys xfwm4, paleis Openbox ir uždarys terminalą.

Atsijunkite ir įsitikinkite, kad pasirinkote "Save session for future logins" žymę. Sekančiam prisijungime, Xfce4 automatiškai naudos Openbox kaip langų tvarkyklę. Tam, kad būtų galimybė išeiti iš sesijos, pasinaudojant xfce4-session, atidarykite failą `~/.config/openbox/menu.xml` ( jeigu jo ten nėra, nukopijuokite iš `/etc/xdg/openbox/menu.xml`).

Suraskite sekančias eilutes:

     <item label="Exit Openbox">
       <action name="Exit">
         <prompt>yes</prompt>
       </action>
     </item>

ir jas pakeiskite į:

     <item label="Exit Openbox">
       <action name="Execute">
         <prompt>yes</prompt>
        <command>xfce4-session-logout</command>
       </action>
     </item>

Kitaip, naudojantis "Exit" įrašu pagrindiniame menu, Openbox nutrauks savo darbą ir paliks sistemą be langų tvarkyklės.

Jeigu turite problemų su virtualių darbastalių keitimu, pasinaudojant pelės ratuką, atsidarykite `~/.config/openbox/rc.xml` failą ir nustatykite pelės junginius su "DesktopPrevious" ir "DesktopNext" įvykiais iš "Desktop" konteksto į "Root" kontekstą (gali prireikti sukurti Root kontekstą).

Jeigu norite naudoti Openbox pagrindinį menu, vietoj Xfce pagrindinio menu, galite nutraukti xfdesktop pasinaudojant sekančia komanda:

    $ xfdesktop --quit

Tačiau, xfdesktop tvarko darbastalio foną ir ikonas, tuomet jums reikia naudoti kitas programas, pavyzdžiui ROX, kurios grąžins prarastą funkcionalumą.

(Nutraukiant xfdesktop veiklą, ankščiau paminėta problema su virtualiais darbastaliais, pradingsta.)

## Nustatymai

Šiuo metu egzistuoja du pasirinkimai kaip galima konfigūruoti Openbox nustatymus. Rankiniu būdu redaguojant `rc.xml` arba naudoti ObConf programą.

### Rankinis nustatymas

Norint sukonfigūruoti Openbox rankiniu būdu, paprasčiausiai atidarykite `~/.config/openbox/rc.xml` su mėgstamiausiu redaktoriumi. Konfigūraciniam faile yra daug komentarų, kurie padės susigaudyti, o pilna dokumentacija yra pasiekiama oficialiame tinklapyje.

### ObConf

ObConf yra grafine aplinka paremtas Openbox konfigūracinis įrankis, kuris gali būti naudojamas daugeliams nustatymų, kaip temos, virtualūs darbastaliai, langų nustatymai ir darbastalio dydžio marža.

Norint įdiegti ObConf, paleiskite:

    # pacman -S obconf

Note: ObConf negali būti naudojama konfigūruojant klaviatūros nuorodas ar kitas pažangesnes opcijas. Šiems pakeitimams įgyvendinti, reikia redaguoti `rc.xml` failą rankiniu būdu (žiūrėti aukščiau). Kita galimybė yra naudoti ObKey programą, kuri yra pasiekiama per AUR.

### Programiniai nustatymai

Openbox palaiko konfigūracija kiekvienai programai atskirai, leidžiant nustatyti taisykles kai kurioms programoms:

- leisti naršykle tam tikram darbastalyje
- leisti terminalą be lango apvedžiojimų
- leisti torrent klientą tam tikroje lango vietoje

Viskas tai nusakoma `~/.config/openbox/rc.xml`. Kaip galima tikėtis, šios instrukcijos yra gerai dokumentuotos pačioje byloje. Pilną dokumentaciją galima rasti čia: http://openbox.org/wiki/Help:Applications

## Menu

Numatytasis Openbox menu įtraukia į save skirtingas programas, bet garantuotai bus būtinybė kas keisti. Yra keli būdai tai padaryti:

### Rankinis konfigūravimas

Panašiai kaip ir su `rc.xml` byla, galima redaguoti `~/.config/openbox/menu.xml` bylą su mėgstamiausiu redaktoriumi. Netgi, jeigu ir kai kurie nustatymai yra gerai paaiškinti, yra pasiekiama pilna dokumentacija.

### MenuMaker

MenuMaker yra galingas įrankis, kuris sukuria XML paremtus menu skirtingoms langų tvarkyklėms, tame tarpe ir Openbox. MenuMaker suieškos kompiuteryje paleidžiamų programų ir, priklausomai nuo rezultato, sukurs XML paremtą menu. Jeigu vartotojas nori, jis gali būti sukonfigūruotas, kad būtų nepaisoma Legacy X, GNOME, KDE ar Xfce programų.

MenuMaker yra pasiekiamas bendruomenės repozite:

    # pacman -S menumaker

Po įdiegimo, galima iškarto sugeneruoti menu:

    $ mmaker -v OpenBox3

Pagal numatytas opcijas, MenuMaker neperrašys egzistuojančio menu.xml. Tam, kad jis jį perrašytų reikia pridėti -f (force) argumentą:

    $ mmaker -vf OpenBox3

Norint pamatyti pilną argumentų sąrašą, paleiskit `mmaker --help`.

Tai suteiks gerą menu. Dabar yra galimybė redaguoti menu.xml rankiniu būdu arba regeneruoti sąrašą kiekvieną kart, kai tik yra įdiegiama nauja programa.

### Obmenu

Obmenu yra grafine aplinka paremtas Openbox menu redaktorius. Tiems, kurie nejaučia didelio malonumo redaguojant XML pradinį kodą, tai turbūt yra geriausias sprendimas.

Obmenu yra pasiekiamas bendruomenės repozite:

    # pacman -S obmenu

Po įdiegimo, tiesiog paleiskite `obmenu` ir pridėkite ar ištrinkite programas.

#### Obm-xdg

`obm-xdg` yra komandine eilute paremtas įrankis, kuris ateina kartu su Obmenu. Jis gali sugeneruoti menu, suskirstytą į GTK/GNOME programų kategorijas.

Tam, kad pradėti naudoti obm-xdg, pridėkite sekančia eilutę į `~/.config/openbox/menu.xml`:

    <menu execute="obm-xdg" id="xdg-menu" label="xdg"/>

Tuomet paleiskite `openbox --reconfigure`, kad atnaujinti Openbox menu. Dabar menu lange turėtumėt pamatyti sub-menu pavadinimu xdg

Note: Jeigu neturite įdiegę GNOME, tuomet jums prireiks įdiegti gnome-menus paketą. Tik tuomet obm-xdg veiks.

### Python paremti xdg menu skriptai

Skriptą galima rasti Fedoros Openbox pakete. Tereikės tik kažkur padėti skriptą ir pridėti jį į menu.

Čia galima rasti autoriaus kodą: http://pastebin.com/f2f827625 Čia galima rasti projekto puslapį: http://pkgs.fedoraproject.org/gitweb/?p=openbox.git;f=xdg-menu;hb=HEAD

Parsisiųskite tą skriptą, kuris Jums atrodo prieinamesnis ( rekomenduojama siųstis iš projekto puslapio ). Galite patalpinti failą bet kur, autorius naudoja ~/Documents/build/xdg-menu.

Tuomet atsidarykite menu.xml su mėgstamiausiu redaktoriumi ir pridėkite sekantį įrašą, kur norite, kad atsirastų naujas menu įrašas:

    <menu id="apps-menu" label="xdgmenu" execute="python /home/shiki/Documents/build/xdg-menu"/>

Išsaugokite failą ir terminale paleiskite: `openbox --reconfigure`.

### Pipe menu

Openbox ( ir kiti langų tvarkytojai, kaip WindowMaker ar PekWM ) leidžia rašyti skriptus, kurie dinamiškai keičia menu. Jie gali būti taikomi sistemos stebėjimui, muzikos grotuvo kontrolei ar oro pranešimams. Daug pavyzdžių galima rasti openbox tinklapyje.

Xyne taip pat sukūrė bylų peržiūros programą ir brisbin33 yra naudojamas bevielio tinklo prisijungimams ( tam reikalaujamas netcfg ). Atitinkami forumo pranešimus galima rasti čia arba čia

## Paleisties programos

Openbox siūlo paleisties programų palaikymą. Tai suteikiama pasitelkus "openbox-session" komanda.

Yra du būdai, kaip galima įgalinti paleisties programas:

1. Jeigu naudojate startx/xinit jungiantis prie X sesijos, paredaguokite `~/.xinitrc` pakeisdami openbox į openbox-session.
2. Jeigu naudojate GDM/KDM, tuomet pasirinkite Openbox sesiją. Tai automatiškai įgalins paleisties programas.

Paleisties programos yra tvarkomos `~/.config/openbox/autostart.sh` faile. Pilna instrukcija ir geriausius praktinius sprendimus galima rasti Openbox tinklapyje.

## Temos ir išvaizda

Neįskaitant Openbox temų, sekantis skyrius yra orientuotas į vartotojus, kurie pasirinko Openbox kaip vienintelę darbastalio programą, be GNOME, KDE ir Xfce.

### Openbox temos

Openbox tema kontroliuoja lango ribų išvaizdą, įtraukiant lango pavadinimą ir lango mygtukus. Ji taip pat nustato programos menu išvaizdą ir ekrano vaizdą.

Papildomos temos yra pasiekiamos per standartinį repozitą:

    # pacman -S openbox-themes

Paketas yra niekaip neapibūdinamas. Daugiau temų galite gauti:

- box-look.org
- customize.org
- http://www.minuslab.net/themes/
- http://celo.wordpress.com/themes/
- http://vault.openmonkey.com/pages/openbox
- http://hewphoria.com/?p=submission&type=theme&cat=7

Parsiųstos temos turi būti išarchyvuotos į `~/.themes` arba gali būti įdiegtos su ObConf.

Naujų temų kūrimas yra paprastas. Dokumentaciją galite rasti čia.

Temas taip pat galite kurti per grafinę aplinką, naudodami ObTheme įrankį.

### X11 išvaizda

Jeigu naudojate Openbox kaip pagrindinę savo darbastalio programą, reikės konfigūruoti .Xdefaults failą. Išsaugokite ~/.Xdefaults kopiją į /home/root/.Xdefaults. Tuomet ir `root` vartotojas turės tokį langų atvaizdavimą.

Xdefaults yra vartotojo lygmens konfigūruojamas taškinis failas, dažniausiai randamas kaip ~/.Xdefaults. Kuomet jis egzistuoja, Xorg krovimo metu, jis gali būti nagrinėjamas xorg programos automatiškai, ir gali nustatyti ar perrašyti X ir X programų opcijas. Jis gali atlikti daug operacijų, pavyzdžiui:

    - nustatyti terminalo spalvas
    - konfigūruoti terminalo opcijas
    - nustatant DPI, antialiasing, hinting ir kitus X šrifto nustatymus
    - keisti Xcursor temą
    - nustatyti xscreensaver
    - keisti žemo lygio X programų nustatymus ( xclock, xpdf, kt. )

Apie Xdefaults daugiau skaitykite Xdefaults Arch WiKi

### X11 pelės kursoriai

Išarchyvuokite norimą Xcursor temą arba į `/usr/share/icons` ( tuomet kursioriaus tema bus pasiekiama globaliai ) arba į `~/.icons` ( tuomet kursoriaus tema bus pasiekiama tik vartotojo ). Yra labai ribotas kursoriaus temų skaičius, kuris pasiekiamas bendruomenės repozite.

Pridėkite `~/.Xdefaults`:

    Xcursor.theme:   [kursoriaus-temos-vardas]

kur `[kursoriaus-temos-vardas]` yra kursoriaus temos direktorijos pavadinimas. Pavyzdžiui:

    Xcursor.theme:	Vanilla-DMZ-AA

Norint pakeisti dydį:

    Xcursor.size: [dydis]

Kai kada yra reikalaujama sukurti sisteminę nuorodą kiekvieno vartotojo namų direktorijoje tam, kad langų tvarkyklė galėtų naudoti kursoriaus temą:

    $ mkdir ~/.icons
    $ ln -s /usr/share/icons/[name-of-cursor-theme] ~/.icons/default

Apie kursorių daugiau skaitykite X11_Cursors Arch Wiki

### GTK temos

#### GTK2/GTK+

Pirmiausia, išarchyvuokite norimą temą į `/usr/share/themes` ( bus pasiekiama visa sistema ) arba `~/.themes` ( bus pasiekiama vartotojo ), tuomet:

Tvarkyti GTK+ temas galima labai lengva i su lxappearance, gtk-chtheme, arba switch2 programomis. Įdiegimui, paleiskite:

    # pacman -S lxappearance

ir/arba

    # pacman -S gtk-chtheme

ir/arba

    # pacman -S gtk-theme-switch2

Dabar, kai tik norite pasikeisti temą, tiesiog paleiskite `lxappearance`, `gtk-chtheme` arba `switch2`.

#### GTK1

GTK1 temoms, įdiekite gtk-theme-switch paketą:

    # pacman -S gtk-theme-switch

Tuomet paleiskite `switch` ir pasirinkite norimą temą.

#### GTK šriftai

Norint pakeisti šrifto dydį ir tipą rankiniu būdu, pridėkite sekančia eilutę į `~/.gtkrc.mine`:

    style "user-font"
    {
    font_name = "[šrifto-pavadinimas] [dydis]"
    }
    widget_class "*" style "user-font"
    gtk-font-name = "[šrifto-pavadinimas] [dydis]"

kur `[šrifto-pavadinimas] [dydis]` yra pasirinktas šrifto ir taško dydis. Pavyzdžiui:

    style "user-font"
    {
    font_name = "DejaVu Sans 8"
    }
    widget_class "*" style "user-font"
    gtk-font-name = "DejaVu Sans 8"

Abu `font_name` ir `gtk-font-name` yra reikalingi atvirkštiniam palaikymui.

Norint nustatyti šriftą, taip pat galite naudoti gtk-chtheme ir lxappearance. Prašome vadovautis ankstesnėmis temomis.

#### GTK ikonos

Pirmiausiai, išarchyvuokite ikonų temą į `/usr/share/icons` ( globaliam pasiekimui ) arba į `~/.icons` ( lokaliam pasiekimui ), tuomet:

Pridėkite sekančia eilutę į `~/.gtkrc.mine` failą:

    gtk-icon-theme-name = "[name-of-icon-theme]"

kur `[name-of-icon-theme]` yra ikonų temos direktoriją. Pavyzdžiui:

    gtk-icon-theme-name = "Tango"

Įsitikinkite, jog `~/.gtkrc-2.0` yra sukonfigūruotas skaityti `~/.gtkrc.mine` failą:

    # ~/.gtkrc-2.0
    # -- THEME AUTO-WRITTEN DO NOT EDIT
    include "/usr/share/themes/Rezlooks-Gilouche/gtk-2.0/gtkrc"
    include "/home/username/.gtkrc.mine"
    # -- THEME AUTO-WRITTEN DO NOT EDIT

Norint pasirinkti GTK ikonų temas, taip pat galite naudoti lxappearance. Prašome vadovautis ankstesnėmis temomis.

### Darbalaukio ikonos

Openbox nesuteikia darbastalio ikonų. Xfdesktop, PcmanFM, ROX, iDesk ir netgi Nautilus ( su gnome-settings-daemon ) gali suteikti tokį funkcionalumą.

ROX ir PCmanFM turi papildomą privalumą, būdami lengvomis failų tvarkyklėmis.

### Darbalaukio užsklanda

Openbox nesuteikia jokio būdo keisti darbalaukio užsklandos. Tai gali labai lengvai kompensuoti tokios programos kaip Feh arba Nitrogen. Kiti būdai įtraukia ImageMagick, hsetroot ir xsetbg. Arba PCmanFM ir Xfdesktop gali tai atlikti.

Nutraukti darbalaukio užsklandos krovimą per gnome-settings-daemon galima taip:

    $ gconftool-2 --set /apps/gnome_settings_daemon/plugins/background/active --type bool False

## Rekomenduojamos programos

Čia galima rasti lengvų programų sąrašą; daugelis jų puikiai veikia Openbox.

### Prisijungimo programos

SLiM suteikia lengvą ir elegantišką grafinio prisijungimo sprendimą, jeigu Openbox naudojama, kaip autonominė langų tvarkyklė. Daugiau informacijos galite rasti SLiM wiki puslapyje.

Qingy yra super lengva ir labai konfigūruojama grafinio prisijungimo programa. Jinai palaiko kartu ir konsolinį ir X langų sesijos prisijungimą. Jinai naudoja DirectFB. Taip pat ji iškarto nepaleidžia X sesijos, jeigu nebuvo pasirinkta X langų sesija. Daugiau skaitykite Qingy wiki puslapyje.

### Kompozitiniai darbastaliai

Xcompmgr yra lengva kompozito tvarkyklė, sugebanti atvaizduoti šešėlius, blukimą ir paprastą langų skaidrumą kartu su Openbox ir kitom langų tvarkyklėmis.

(Verta pažymėti, jog xcompmgr vystymas yra sustojęs ir jokios problemos nėra taisomos) (Turint problemą su tint2 0.9, sistemos ikonos turi polinkį sulūžti)

Cairo Composite Manager -- Universtali ir plečiama kompozito tvarkyklė, kuri atvaizdavimui naudoja cairo, yra alternatyva xompmgr.

### Panelės, dėklai ir puslapiatoriai

Yra labai daug programų, kurie suteikia panelės, dėklo ir puslapiatoriaus galimybę. Pagrindinės yra:

#### Panelės

- PyPanel
- BMPanel
- tint2
- LXPanel
- fbpanel
- PerlPanel
- fspanel
- Xfce4-panel
- GnomePanel
- avant-window-navigator
- cairo-dock
- wbar
- screenlets
- pancake

#### Dėklai

- Stalonetray
- Trayer

#### Puslapiatoriai

- Visibility
- bbpager
- netwmpager
- IPager
- neap

Padarykite savo pasirinkimą ir pridėkite jį į savo paleidimo failą. Jeigu norite naudoti darbastalį be puslapiatoriaus, galite naudoti obsetlayoutAUR, kuris yra setlayout įrankio paketinė versija iš Openbox wiki.

### Failų tvarkyklės

Pasirinkimų yra daug, bet populiariausios tarp lengvų failų tvarkyklių yra:

- Thunar. Thunar palaiko automatinį priregistravimą ( org.: auto-mount ) ir kitus įskiepius.
- ROX (ROX suteikia darbastalio ikonas)

    # pacman -S rox

- PCManFM (pcmanfm taip pat suteikia darbastalio ikonas)

    # pacman -S pcmanfm

Norint pasiekti NTFS diskus su PCmanFM, įdiekite ntfs-3g:

    # pacman -S ntfs-3g

ir įsitikinkite, jog esate hal grupėje:

    # gpasswd -a username hal

Norint daug lengvesnių alternatyvų, pasidomėkite Gentoo arba emelFM2, kurie naudoja 'Midnight Commander' stiliaus dviejų panelių išdėstymą.

Note: Atnaujinti temą, kai tik bus atnaujintas originalus wiki.

Kiti: Xfe muCommander

Žinoma, galite naudoti ir GNOME'o Nautilus. Nors šitas sprendimas yra žymiai lėtesnis, tačiau Nautilus turi VFS palaikymo privalumą ( pvz.: nuotolinus SSH, FTP ir Samba jungtys ).

### Programų leistuvai

#### dmenu

Nustatykite dmenu kaip aprašyta dmenu wiki puslapyje. Tuomet, įgalinkite trumpinį, pridėdami sekantį įrašą į `~/.config/openbox/rc.xml` failo <keyboard> sekciją:

       <keybind key="W-space">
         <action name="Execute">
           <execute>dmenu_run</execute>
         </action>
       </keybind>

#### Gmrun

Gmrun suteikia nuostabų paleidimo langą, panašų į Alt+F2 ypatybę, kuri randama Gnome ir KDE aplinkose:

    # pacman -S gmrun

Norint nustatyti Alt+F2 ypatybę, pridėkite sekantį įrašą į `~/.config/openbox/rc.xml` failo <keyboard> sekciją

    <keybind key="A-F2">
    <action name="execute"><execute>gmrun</execute></action>
    </keybind>

Daugiau informacijos galite rasti Gmrun wiki puslapyje.

#### Bashrun

Bashrun suteikia kitokį, pliko kiauto priėjimo variantą prie paleidimo dialogo, naudojant specialią bash sesiją su mažu xterm langu. Jis yra pasiekiamas bendruomenės repozite ir gali būti paleistas Alt+F2 stiliumi, aptartu aukščiau. Norint bashrun naudoti kaip tradicišką paleidimo langą, pridėkite sekantį įtašą į `~/.config/openbox/rc.xml` failo <applications> sekciją:

       <application name="bashrun">
         <desktop>all</desktop>
         <decor>no</decor>  # switch to yes if you prefer a bordered window
         <focus>yes</focus>
         <skip_pager>yes</skip_pager>
         <layer>above</layer>
       </application>

#### Launchy

Launchy yra mažiau minimalistinis priėjimas; Jo išvaizda yra keičiama ir jis siūlo daugiau funkcionalumo, kaip kalkuliatorius, orų pranešimą, kt. Pradžioje kuriamas Windows, panašus į Gnome Do.

    # pacman -S launchy

Jis paleidžiamas Ctrl+Space mygtukų kombinacija.

#### LXPanel

LXPanel paleidimo langas gali būti iškviestas su

    lxpanelctl run

#### gnome-panel

Gnome-panel paleidimo langas gali būti iškviestas su

    gnome-panel-control --run-dialog

### Mainų tvarkyklės

Pagerintam kopijavimui/įklijavimui, yra galimybė įdiegti iškarpų tvarkyklę. xfce4-clipman-plugin, parcellite arba glipper-old gali būti įdiegtos su pacman. Pridėkite savo pasirinkimą į autostart.sh. Paprastai, geriausiai terminale veikia Ctrl+Insert kopijavimui ir Shift+Insert įklijavimui. Taip pat kopijavimui galite naudoti Ctrl+Shift+C ir vidurinį pelės mygtuką įklijavimui.

### Garso tvarkyklės

#### gvolwheel

Gvolweel yra lengvas garso reguliatorius, kuris leidžia kontroliuoti garso stiprumą per dėklo ikoną.

#### gvtray

This article or section needs to be translated.

Notes: Reikalingas pasiūlymas: Kaip išversti 'master volume mixer' ? (Discuss in Talk:Openbox (Lietuviškai)#)

Gvtray yra pagrindinio kanalo reguliatorius sisteminiam dėkle.

#### obmixer

Obmixer yra C programavimo kalba parašyta reguliatoriaus programėlė, kuri yra lengva gnome garso kontrolės alternatyva.

#### volti

Volti yra GTK+ programa, kuri kontroliuoja garso lygi iš sisteminio dėklo.

#### volumeicon

Volumeicon yra garso lygio reguliatorius tavo sisteminiam dėkle.

#### volwheel

volwheel yra dėklo ikona, kurios srityje galima keisti garso lygi pelės ratuko pagalba.

### Klaviatūros išdėstymo tvarkyklės

#### fbxkb

Fbxkb yra klaviatūros indikatorius ir perjungiklis.

#### xxkb

xxkb yra klaviatūros išdėstymo perjungiklis/indikatorius.

#### axkb

Axkb yra QT4 klaviatūros iįdėstymo perjungiklis.

#### xneur

X Neural Switcher yra teksto analizatorius, kuris atpažįsta kalba, pagal įvedimą ir pataiso įvesta kalba, jeigu tai yra būtina.

## Patarimai ir triukai

### Failų asociacijos

Kadangi Openbox ir programos, kurios bus naudojamos kartu su juo, nėra labai stipriai integruotos, naršyklė gali susidurti su problema, kad ji nežinos už kokį failų tipą kokia programa atsakinga. AUR saugykloje guli gnome-defaults-list paketas, kuris turi savyje plėtinius, susietus su programomis gnome darbastaliui. Paketas bus įdiegtas į:

    /etc/gnome/defaults.list

Atidarykite failą su teksto redaktoriumi ir dabar galite ieškoti ir keisti viską, su Jūsų programomis. Kaip totem<=>vlc ar eog<=>mirage. Išsaugokite failą į:

    ~/.local/share/applications/defaults.list

Kitas būdas yra naudoti perl-file-mimeinfo paketą iš repozito, ir pasiremti mimeopen komanda, pavyzdžiui:

    mimeopen -d /path/to/file

Tuomet bus paprašyta pasakyti kokia programa turi būti susieta su /path/to/file, jos atidarymo metu:

    Please choose a default application for files of type text/plain
           1) notepad  (wine-extension-txt)
           2) Leafpad  (leafpad)
           3) OpenOffice.org Writer  (writer)
           4) gVim  (gvim)
           5) Other...

Atsakymas bus susietas kaip numatyta programa visiems tokio pat plėtinio failams.

### Kopijavimas ir įklijavimas

Iš terminalo gerai veikia Ctrl+Insert kopijavimui ir Shift+Insert įklijavimui. Taip pat galite kopijuoti iš terminalo Ctrl+Shift+C ir įklijuoti su viduriniu pelės mygtuko paspaudimu.

### Skaidrumas

Naudodami transset-df programą, kurios pavadinimas iš esmės yra transset, ( pasiekiama pacman -S transset-df komanda ) galite iškarto nustatyti langų skaidrumą. Pavyzdžiui redaguodami sekantį bloką `~/.config/openbox/rc.xml` faile, galite padaryti, kad kai pelės žymeklis yra ties lango pavadinimo sritimi, pelės ratuko sukimas įjungtu ar išjungtu skaidrumą:

        <context name="Titlebar">
         <mousebind button="Left" action="Press">
           <action name="Focus"/>
           <action name="Raise"/>
         </mousebind>
         <mousebind button="Left" action="Drag">
           <action name="Move"/>
         </mousebind>
         <mousebind button="Left" action="DoubleClick">
           <action name="ToggleMaximizeFull"/>
         </mousebind>
         <mousebind button="Middle" action="Press">
         	<action name="Lower"/>
           <action name="FocusToBottom"/>
           <action name="Unfocus"/>
         </mousebind>
         <mousebind button="Up" action="Click">
           <action name= "Execute" >
           <execute>transset-df -p .2 --inc  </execute>
           </action>
         </mousebind>
         <mousebind button="Down" action="Click">
           <action name= "Execute" >
           <execute>transset-df -p .2 --dec </execute>
           </action>
         </mousebind>
         <mousebind button="Right" action="Press">
           <action name="Focus"/>
           <action name="Raise"/>
           <action name="ShowMenu">
             <menu>client-menu</menu>
           </action>
         </mousebind>
       </context>

Šiuo metu jis dirbs, kai nebus vykdomi kiti veiksmai.

### Xprop programų reikšmės

Jeigu naudojante kiekvienai programai išskirtinius nustatymus, sekantis bash trumpinys Jums tikriausiai labai padės:

    alias xp='xprop | grep "WM_WINDOW_ROLE\|WM_CLASS" && echo "WM_CLASS(STRING) = \"NAME\", \"CLASS\""'

Norint jį panaudoti, paleiskite `xp` ir paspauskite ant norimo programos lango, kurio nustatymus norite pakeisti. Trumpinys parodys informaciją, kuri reikalinga Openbox - WM_WINDOW_ROLE ir WM_CLASS (pavadinimas ir klasė) reikšmes:

    [thayer@dublin:~] $ xp
    WM_WINDOW_ROLE(STRING) = "roster"
    WM_CLASS(STRING) = "gajim.py", "Gajim.py"
    WM_CLASS(STRING) = "NAME", "CLASS"

#### Xprop ir Firefox

Kažkokios priežasties dėka, Firefox ir jo atviro kodo pasekėjai totaliai ignoruoja programų nustatymus ( pvz <desktop> ). Išeitis yra naudoti `class="Firefox*"`, nepriklausomai kokią WM_CLASS reikšmę praneša xprop.

### Sujungiant menu ir komandą

Kai kuriems turi iškilti būtinybė sujungti pagrindinį Openbox menu su kokia nors komanda. Tai yra naudinga, kai norima sukurti naują panelės mygtuką ar panašiai. Nors Openbox to ir nepalaiko, tačiau paprastas skriptas, xdotool, gali simuliuoti klaviatūros paspaudimą. Xdotool yra pasiekiamas AUR. Norint jį panaudoti, paprasčiausiai pridėkite sekantį kodą į `rc.xml` failo <keyboard> sekciją:

        <keybind key="A-C-q">
          <action name="ShowMenu">
            <menu>root-menu</menu>
          </action>
        </keybind>

Perkraukite/perkonfigūruokite Openbox. Dabar pagrindinis Openbox menu gali atsirasti stebuklingai paleidus tokią komandą:

    # xdotool key ctrl+alt+q

Žinoma, trumpinį galite pakeisti į bet kokį kitą.

### Urxvt darbastalio fone

Su Openbox, paleisti terminalą darbastalio fone yra lengva.

Pirmiausiai, reikia įjungti skaidrumą. Atsidarykite `.Xdefaults` failą ( jeigu tokio failo nėra, tuomet jį sukurkite ).

    URxvt*transparent:true
    URxvt*scrollBar:false
    URxvt*geometry:124x24    #I don't use the whole screen, if you want a full screen term don't bother with this and see below.
    URxvt*borderLess:true
    URxvt*foreground:Black   #Font color. My wallpaper is White, you may wish to change this to White.

Tuomet atsidarykite savo `.config/openbox/rc.xml` failą:

    <application name="URxvt">
      <decor>no</decor>
      <focus>yes</focus>
      <position>
        <x>center</x>
        <y>20</y>
      </position>
      <layer>below</layer>
      <desktop>all</desktop>
      <maximized>true</maximized> #Only if you want a full size terminal.
    </application>

Magija ateina iš `<layer>below</layer>` eilutės, kuri patalpiną programą po visom kitom programom. Čia Urxvt yra rodomas visuose darbastaliuose. Pakeitimai, žinoma, yra galimi.

Pastaba: Vietoj to, kad naudoti <application name="URxvt">, galite naudoti kitą ( pavyzdžiui "URxvt-bg" ), ir naudoti -name pasirinkimą, kuomet paleidžiama urxvt. Tokiu būdu, tik tie terminalai, kuriuos pavadinsite URxvt-bg bus pagauti ir pakeisti, kaip tai aprašyta rc.xml. Pavyzdžiui:

     urxvt -name URxvt-bg

### Garso reguliavimas su klaviatūra

Jeigu garsui naudojate ALSA, galite naudoti įvairias garso reguliavimo programas. Tačiau yra galimybė nustatyti klaviatūros trumpinius, kaip garso reguliatorius. Pavyzdžiui, `.config/openbox/rc.xml` failo <keyboard> sekcijoje:

       <keybind key="W-Up">
         <action name="Execute">
           <command>amixer set Master 5%+</command>
         </action>
       </keybind>

Tai sujungia Windows ir į viršų mygtuką su garso padidėjimu 5%. Atitinkamai, garso lygio mažinimui:

       <keybind key="W-Down">
         <action name="Execute">
           <command>amixer set Master 5%-</command>
         </action>
       </keybind>

Taip pat galite naudoti XF86Audio klaviatūros trumpinius:

       <keybind key="XF86AudioRaiseVolume">
         <action name="Execute">
           <command>amixer set Master 5%+ unmute</command>
         </action>
       </keybind>
       <keybind key="XF86AudioLowerVolume">
         <action name="Execute">
           <command>amixer set Master 5%- unmute</command>
         </action>
       </keybind>
       <keybind key="XF86AudioMute">
         <action name="Execute">
           <command>amixer set Master toggle</command>
         </action>
       </keybind>

Aukščiau esantis pavyzdys turi veikti daugelioms daugia-funkcinėms klaviatūroms. Jis turi įgalinti pagrindinio kanalo garso didėjimą, mažėjimą ir išjungimą su daugia-funkciniais mygtukais. Verta paminėti:

- "Išjungimo" mygtukas turi įjungti pagrindinį kanalą, jeigu jis jau yra išjungtas.
- "Didėjimo" ir "Mažėjimo" mygtukai turi įjungti pagrindinį kanalą, jeigu jis yra išjungtas.

## Resursai

- Openbox Website – Oficialus tinklapis
- Planet Openbox – Openbox naujienų portalas
- Box-Look.org – Geras temų ir kitų dizainų elementų šaltinis
- Openbox Hacks and Configs Thread @ Arch Linux Forume
- Openbox Screenshots Thread @ Arch Linux Forume

Categories:

- Stacking WMs (Lietuviškai)
- HOWTOs (Lietuviškai)
- Lietuviškai

Hidden categories:

- Pages with broken package links
- Pages or sections flagged with Template:Translateme