Openbox (Српски)
Openbox je lagan i visokokonfigurabilan prozor menadžer sa širokom podrškom za standarde. Njegove mogućnosti su dobro dokumentovane na oficijalnom web sajtu. Ovaj članak će biti u vezi sa pokretanjem Openbox-a pod Arč Linuksom.
Instalacija
Openbox je dostupan iz standardnih repozitorijuma:
# pacman -S openbox
Kada je instaliran, pacman će Vas uputiti da kopirate default menu.xml
i rc.xml
konfiguracione fajlove u ~/.config/openbox
, na primer:
$ 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
je glavni konfiguracioni fajl za Openbox. Koristi se za upravljanje prečicama za tastaturu, temama, virtualnim desktopima i ostalim mogućnostima.
menu.xml
kontroliše meni za aplikacije u Openbox-u koji se pojavljuje kada kliknete na Vaš desktop. Fabričke stavke su vrlo oskudne, ali veoma je lako modifikovati strukturu menija kako bi pasovao Vašim potrebama. Pogledajte meni sekciju ispod za više detalja, ili posetite Openbox web sajt.
autostart.sh
Fabriči autostart fajl podešava veliki broj stvari za Vas. Možete upotrebiti ovu skriptu za pokretanje panela, da podesite desktop pozadinu, ili bilo šta drugo. Posetite Openbox Wiki web sajt.
Samostalni menadžeri prozora
Da pokrenete Openbox kao samostalan, jednostavno dodajte sledeće na dno ~/.xinitrc
:
exec openbox-session
Ako ste pre koristili drugi prozor menadžer, poput Xfwm-a, i Openbox neće da startuje nakon odjavljivanja iz X-a, pokušajte da pomerite autostart folder:
mv ~/.config/autostart ~/.config/autostart-bak
Prozor menadžer za desktop okruženja
GNOM
GNOM 2.26
Pratite sledeće uputstvo za GNOM 2.24. Ako ne uspe probajte ovo:
Ako, nakon što ste instalirali Openbox i probali da se ulogujete u 'Gnom/openbox' sesiju session, niste doživeli uspeh, možete uraditi sledeće kao jedan od načina za dostizanje situacije u kojoj će Vam Openbox raditi kao Vaš prozor menadžer svaki put kada se ulogujete u 'Gnom' sesiju iz Vašeg menadžera za prijavljivanje (xdm, gdm, kdm, entrance, slim, itd.)
- Prijavite se na Vašu Gnom sesiju (koja će i dalje koristiti metacity kao prozor menadžer) ako niste već.
- Instalirajte openbox ako niste to već uradili
- Istražite Vaše menije u System → Preferences → Startup Applications (verovatno pod imenom 'Session' za starije verzije Gnoma)
- Otvorite Startup Application, selektujte '+ Add' i dodajte tekst koji vidite u box-u ispod izuzimajući tekst ispod #.
- Sada pritisnite 'Add' dugme za taj prozor za unos podataka i uverite se da je boks za čekiranje ispod Vašeg novog unosa upaljen.
- Thus log out of your gnome session and log back in and you should be running openbox as your window manager.
- Uživajte!
Name: Openbox Windox Manager # Može biti promenjen Command: openbox --replace # Tekst ne bi trebalo uklanjati sa ove linije Comment: Replaces metacity with openbox # Može biti promenjeno
Ovo kreira unos u listi za startovanje koji se izvršava od strane Gnoma svaki put kada je gnome-session od određenog korisnika pokrenut.
GNOM 2.24
Prvo, kreirajte /usr/share/applications/openbox.desktop
koji sadrži sledeće:
[Desktop Entry] Type=Application Encoding=UTF-8 Name=OpenBox Exec=openbox NoDisplay=true # ime učitavajućeg modula za kontrolni centar X-GNOME-WMSettingsModule=openbox # ime koje stavljamo na prozor za proveru specifikacije od prozor menadžera X-GNOME-WMName=OpenBox
Zatim, u gconf-u, podesite /desktop/gnome/session/required_components/windowmanager
u openbox
:
$ gconftool-2 -s -t string /desktop/gnome/session/required_components/windowmanager openbox
Konačno, izaberite GNOM sesiju u GDM meniju za sesije.
GNOM 2.22 i prethodni
- Ako koristite GDM, izaberite "GNOME/Openbox" opciju za prijavljivanje
- Ako koristite
startx
, dodajteexec openbox-gnome-session
u~/.xinitrc
- Iz terminala:
$ xinit /usr/bin/openbox-gnome-session
KDE
- Ako koristite KDM, izaberite "KDE/Openbox" opciju za prijavljivanje
- Ako koristite startx, dodajte
exec openbox-kde-session
u~/.xinitrc
- Iz terminala:
$ xinit /usr/bin/openbox-kde-session
Xfce4
Prijavite se u normalnu Xfce4 sesiju. Iz Vašeg terminala izbora uradite sledeće:
$ killall xfwm4 ; openbox & exit
Ovo će ubiti xfwm4, pokrenuti Openbox i zatvoriti terminal.
Odjavite se, ali uvereni da ste upalili "Save session for future logins" boks za čekiranje. Prilikom sledećeg prijavljivanja, Xfce4 će koristiti Openbox kao svoj prozor menadžer. Da bi ste bili u mogućnosti da izađete iz sesije koristeći xfce4-session, otvorite Vaš fajl ~/.config/openbox/menu.xml
(ako nije tu, kopirajte ga iz /etc/xdg/openbox/menu.xml
).
Pronađite unos:
<item label="Exit Openbox"> <action name="Exit"> <prompt>yes</prompt> </action> </item>
i promenite ga u:
<item label="Exit Openbox"> <action name="Execute"> <prompt>yes</prompt> <command>xfce4-session-logout</command> </action> </item>
U suprotnom, koristeći "Exit" unos od root menija će uzrokovati da Openbox poništi svoje pokretanje, ostavljajući Vas bez prozor menadžera.
Ako imate problema prilikom prelaska između virtualnih desktop-a sa točkićem na mišu koji preskače preko virtualnih desktopa, otvorite Vaš ~/.config/openbox/rc.xml
fajl i pomerite bindove miša sa akcijama "DesktopPrevious" i "DesktopNext" sa konteksta "Desktop" na kontekst "Root" (možda ćete morati da definišete Root kontekst).
Ako želite da koristite Openbox root meni umesto Xfce-ov, možete da ugasite Xfcedesktop pokretanjem sledeće komande iz terminala:
$ xfdesktop --quit
Kako god, Xfcedesktop upravlja slikom u pozadini i desktop ikonama i zahteva korišćenje drugih alata, poput ROX-a, za ove funkcije.
(Kada poništavate Xfdesktop, gornji problem sa virtualnim radnim površinama više nije problem.)
Podešavanja
Trenutno postoje dve opcije za podešavanje srži Openbox parametara; ručno uređivanje rc.xml
, ili korišćenje ObConf alata.
Ručno podešavanje
Da bi ste podesili Openbox ručno, jednostavno uredite ~/.config/openbox/rc.xml
sa Vašim omiljenim tekst editorom. Fajl za podešavanje pruža dosta komentara i potpuna dokumentacija je dostupna na oficijalnom sajtu.
ObConf
ObConf je grafički baziran, Openbox alat za podešavanje koji se može koristiti za podešavanje najvećeg dela opcija uključujući teme, virtualne radne površine, osobine prozora i margine radnih površina.
Da bi ste instalirali ObConf pokrenite:
# pacman -S obconf
rc.xml
ručno (pogledajte gore). Druga opcija je ObKey aplikacija (dostupna u AUR).Podešavanje aplikacije
Openbox karakteriše podešavanje po aplikaciji, dozvoljavajući Vam da definišete pravila za Vaše programe. Na primer, Vi možete:
- učitati Vaš web pretraživač na odrešenoj radnoj površini
- učitati Vaš terminal bez graničnika za prozor
- učitati Vaš torent klijent pozicioniran na odrešenom mestu na ekranu
Ovi su definisani u ~/.config/openbox/rc.xml
. Kao što možete da očekujete, instrukcije su dobro dokumentovane u okviru samog fajla. Puni detalji takođe mogu biti nađeni ovde: http://openbox.org/wiki/Help:Applications
Meniji
"Fabrički" Openbox meni sadrži raznolike aplikacije kako bi Vam omogućile da startujete, ali Vi ćete verovatno želeti da prilagodite ove u nekom trenutku. Postoji veći broj načina da to uradite:
Ručno konfigurisanje
Slično kao rc.xml
fajl, možete urediti ~/.config/openbox/menu.xml
sa Vašim omiljenim tekst editorom. Mada su mnoga od ovih podešavanja samo-objašnjena, potpuna dokumentacija je dostupna.
MenuMaker
MenuMaker je moćna alatka koja kreira XML-bazirane menije za razne menadžere prozora, uključujući Openbox. MenuMaker će pretražiti Vaš računar za izvršne programe i kreirati XML meni zasnovan na rezultatima. Može biti konfigurisan da izostavi Legacy X, GNOM, KDE, ili Xfce aplikacije ako korisnik poželi.
MenuMaker je dostupan u community repozitorijumu:
# pacman -S menumaker
Kad je instaliran, možete da generišete kompletan meni izvršavanjem:
$ mmaker -v OpenBox3
Prema "fabričkim podešavanjima", MenuMaker neće prepisati već postojeći menu.xml. Da bi ste to uradili, pokrenite ga sa -f (force) argumentom:
$ mmaker -vf OpenBox3
Da vidite celu listu opcija, pokrenite mmaker --help
.
Ovo će Vam dati prilično temeljan meni. Sada možete da izmenite menu.xml ručno, ili jednostavno ponovo generišite listu kad god instalirate nov softver.
Obmenu je meni editor za Openbox baziran na grafičkom korisničkom interfejsu. Za one koji ne uživaju u editovanju XML izvornog koda, ovo je verovatno najbolja opcija za Vas.
Dostupan je u repozitorijumu community:
# pacman -S obmenu
Kada je instaliran, jednostavno pokrenite obmenu
i dodajte ili uklonite željenu aplikaciju.
Obm-xdg
obm-xdg
je alat koji se koristi u komandnoj liniji koji dolazi sa Obmenu-jem. Može da generiše kategorizovane podmenije instaliranih GTK/GNOM aplikacija.
Da koristite obm-xdg, dodajte sledeće linije u ~/.config/openbox/menu.xml
:
<menu execute="obm-xdg" id="xdg-menu" label="xdg"/>
Zatim izvršite openbox --reconfigure
da osvežite Openbox meni. Sada bi trebali da vidite podmeni sa oznakom xdg u Vašem meniju.
Python bazirani xdg meni skripta
Ova skripta se može naći u Fedorinom Openbox paketu. Sve što ćete morati da uradite je da stavite skriptu negde i da dodate stavku u meniju.
Evo ga moj "nalepi": https://pastebin.com/f2f827625 I evo je glava: http://cvs.fedoraproject.org/viewvc/devel/openbox/xdg-menu?view=markup[dead link 2021-05-17 ⓘ]
Skinite onu koja Vam se sviđa (možda ćete Više voleti glava verziju). Možete staviti fajl bilo gde. Ja sam koristio ~/Documents/build/xdg-menu (samo modifikujte meni unos kasnije u skladu sa Vašom adresom fajla).
Zatim otvorite Vaš menu.xml sa Vašim omiljenim tekst editorom i dodajte sledeće stavke tamo gde želite novi meni (naravno, možete da modifikujete obeležja kako god želite):
<menu id="apps-menu" label="xdgmenu" execute="python /home/shiki/Documents/build/xdg-menu"/>
Sačuvajte fajl i izvršite: openbox --reconfigure
.
OpenBox meni generator
OpenBox meni generator, dostupan u AUR-u kao obmenugen-binAUR[broken link: package not found] je meni generator za OpenBox koji koristi *.desktop fajlove. Obezbeđuje tekstualni fajl za filtriranje, koristeći osnovni regex koji utvrđuje koje su meni stavke skrivene. Da upotrebite, jednostavno pokrenite:
$ obmenugen
Zatim osvežite OpenBox sa:
$ openbox --reconfigure
Pipe meniji
Openbox (i drugi prozor menadžeri poput WindowMaker-a i PekWM-a) Vam pružaju da napišete skripte koji dinamički grade menije u hodu. Neki primeri su sistem posmatrači, kontrole za medija plejere i vremenske prognoze. Mnogi primeri se mogu naći u openbox sajtu.
Xyne je takođe kreirao fajl pretraživač i brisbin33 ima jedan za skeniranje / konektujući dva bežična "hot spot"-a (zahteva netcfg). Relevantni postovi na forumu za ove alate su ovde i ovde
Programi koji se pokreću prilikom startovanja
Openbox karakteriše podrška za pokretanje programa prilikom startovanja. Ovo je obezbeđeno sa "openbox-session" komandom.
Postoje načini da omogućite automatsko startovanje:
- Ako koristite start/xinit da se ulogujete u X sesiju, izmenite
~/.xinitrc
i promenite liniju koja izvršava openbox da izvršava openbox-session umesto. - Ako se prijavite sa GDM/KDM-om, selektujte Openbox sesiju i oni će automatski koristiti automatsko startovanje.
Programi koji se pokreću prilikom startovanja su upravljani u ~/.config/openbox/autostart.sh
. Potpune instrukcije i najbolje prakse vezane za ovo su dostupne na Openbox web sajt za programe koji automatski startuju[dead link 2021-05-17 ⓘ].
Teme i izgled
Sa izuzetkom Openbox tema, ova sekcija je namenjena za korisnike koji su podesili Openbox za pokretanje na samostalnom desktopu bez pomoći GNOMA, KDEa ili Xfcea.
Openbox teme
Openbox teme kontrolišu izgled okvira prozora, uključujući naslovnu liniju i dugmiće na naslovnoj liniji. Takođe određuju izgled menija za aplikacije i on-screen displeja (OSD).
Dodatne teme su dostupne iz standardnih repozitorijuma:
# pacman -S openbox-themes
Ovaj paket ni u kom slučaju nije konačan. Možete preuzeti više tema na web sajtovima poput:
- box-look.org[dead link 2021-11-15 ⓘ]
- customize.org
- http://www.minuslab.net/themes/
- https://celo.wordpress.com/themes/
- http://vault.openmonkey.com/pages/openbox[dead link 2021-05-17 ⓘ]
- http://hewphoria.com/?p=submission&type=theme&cat=7
Preuzete teme bi trebale biti izdvojene u ~/.themes
i mogu biti instalirane ili selektovane sa ObConf alatom.
Kreiranje novih tema je prilično lako i opet dokumentovane teme[dead link 2021-05-17 ⓘ].
Za editor tema sa grafičkim korisničkim interfejsom, pogledajte na ObTheme.
X11 izgled
Ako izvršavate Openbox kao samostalan, moraćete da podesite .Xdefaults fajl. Sačuvajte kopiju u ~/.Xdefaults i /home/root/.Xdefaults za prozore otvorene kao root.
Xdefaults je konfiguracioni tačkafajl na korisničkom nivou, tipično lociran u ~/.Xdefaults. Kad je prisutan, analiziran je od strane xrdb (Xorg baza za resurse) programa koji to radi automatski kada se Xorg startuje i može biti upotrebljen za podešavanje ili predupređivanje osobina za X i X aplikacije. Može uraditi mnogo operacija, uključujući:
- definisati boje u terminalu - podešavati osobine terminala - podešavati broj tačaka po inču, umekšavanje stepena, nagoveštavanje i ostala podešavanja za X font. - izmena teme X kursora - promena teme za xscreensaver - izmena osobina kod X aplikacija na niskom nivou (xclock, xpdf, itd.)
Xdefaults Arch WiKi Xdefaults
X11 miš kursori
Izdvojite željene Xcursor teme u /usr/share/icons
(pristup ima ceo sistem) ili ~/.icons
(pristup na nivou korisnika). Takođe postoje ograničene količine tema dostupnih u community repozitorijumu koje mogu biti instalirane upotrebom pakmena.
Dodajte ovo u ~/.Xdefaults
:
Xcursor.theme: [ime-teme-za-kursor]
gde [ime-teme-za-kursor]
je ime direktorijuma od kursor teme. Na primer:
Xcursor.theme: Vanilla-DMZ-AA
Da promenite veličinu:
Xcursor.size: [veličina]
Ponekad je neophodno da simbolički linkujete direktorijum ikone na svaki korisnički direktorijum da bi ste omogućili prozor menadžeru da ih koristi:
$ mkdir ~/.icons $ ln -s /usr/share/icons/[ime-teme-za-kursor] ~/.icons/default
Za više informacija pročitajte Arč Wiki X11 Cursors
GTK teme
GTK2/GTK+
Prvo, izdvojite željene teme u /usr/share/themes
(pristup ima ceo sistem) ili ~/.themes
(pristup na nivou korisnika), zatim:
GTK+ teme mogu biti upravljane lako sa lxappearance, gtk-chtheme, ili switch2 alatima. Da instalirate, izvršite:
# pacman -S lxappearance
i/ili
# pacman -S gtk-chtheme
i/ili
# pacman -S gtk-theme-switch2
Sada možete jednostavno da pokrenete lxappearance
, gtk-chtheme
ili switch2
da podesite željenu temu.
GTK1
Za GTK1 teme iz zaostavštine, instalirajte gtk-theme-switch paket:
# pacman -S gtk-theme-switch
Zatim pokrenite switch
da izaberete željenu temu.
GTK fontovi
Da ručno promenite tip i veličinu Vaših fontova, dodajte sledeće u ~/.gtkrc.mine
:
style "user-font" { font_name = "[font-name] [size]" } widget_class "*" style "user-font" gtk-font-name = "[font-name] [size]"
gde [font-name] [veličina]
je poželjna veličina fonta i tačke. Na primer:
style "user-font" { font_name = "DejaVu Sans 8" } widget_class "*" style "user-font" gtk-font-name = "DejaVu Sans 8"
Oba font_name
i gtk-font-name
polja su neophodna za kompatibilnost u nazad.
Takođe možete da upotrebite gtk-chtheme ili lxappearance da podesite GTK font podešavanja. Molim Vas uputite se na gornju sekciju.
GTK Ikone
Prvo otpakujte željenu temu sa ikonicama u /usr/share/icons
(dostupno za ceo sistem) ili ~/.icons
(dostupno samo određenom korisniku), zatim:
Dodati sledeće u ~/.gtkrc.mine
:
gtk-icon-theme-name = "[ime-teme-od-ikona]"
gde je [ime-teme-od-ikona]
ime direktorijuma od teme za ikone. Naprimer:
gtk-icon-theme-name = "Tango"
Osigurajte da je ~/.gtkrc-2.0
konfigurisan u ~/.gtkrc.mine
:
# ~/.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
Možete da koristite i mnogo lakši način sa lxappearance da izaberete GTK temu za ikone. Takođe možete da koristite i lxappearance2-gitAUR[broken link: package not found] iz AUR-a da menjate Kursor miša, GTK Teme, Teme Ikone i Šemu boja. Takođe možete da instalirate i ovaj dodatak lxappearance-obconf-gitAUR[broken link: package not found]sa njim možete da menjate dekoracione prozore u Openboxu iz lxappearance.
Desktop icons
Openbox does not provide a means to display icons on the desktop. Xfdesktop, PcmanFM, ROX, iDesk, or even Nautilus (and the gnome-settings-daemon) can provide this function.
ROX and PCmanFM have the additional advantage of being lightweight file managers.
Desktop pozadina (wallpaper)
Openbox sam po sebi ne nudi način za menjanje wallpapera. Ovo je moguće uz aplikacije kao što su Feh ili Nitrogen. Druge opcije uključuju ImageMagick, hsetroot i xsetbg. Ili Pcmanfm i Xfdesktop mogu da urade.
Možete da onemogućite wallpaper učitavanje iz gnome-settings-daemon ovako:
$ gconftool-2 --set /apps/gnome_settings_daemon/plugins/background/active --type bool False
Takođe iz AUR-a možete da instalirate i pybgsetterAUR menadžer za menjanje wallpapera.
Programi sa preporukom za korištenje
Lista laganog softvera na Arch wiki strani; većina programa se lepo uklapa u Openbox okruženje.
Menadžeri za prijavu
LXDM Veoma lagan menadžer za prijavu, koji poseduje grafičko biranje sesija i mogućnost resetovanja i gašenja računara, najbolje rešenje za lake sistemska okruženje a isto i za zahtevnija.
SLiM Pruža elegantno lagano rešenje za openbox. Pregledati SLiM wiki stranicu za detaljnije uputstvo.
Qingy je ultra lako podesivo grafički prijavnik. Podržava prijavu iz konzole i iz X sesije. on koristi DirectFB, Pregledadit upustvo na Arch wiki stranici za Qingy menadžer za prijavu.
Composite desktop
Xcompmgr is a lightweight composite manager capable of rendering drop shadows, fading and simple window transparency within Openbox and other window managers. (It's worth noting that xcompmgr is no longer developed, and so any issues are unlikely to be fixed) (Developed an issue with tint2 0.9, the systray icons have a tendency to corrupt)
Panels, trays, and pagers
There are quite a lot of utilities available that provide a panel (taskbar), system tray, and pager to Openbox. The most common are:
Paneli
- PyPanel[archived page]
- BMPanel[dead link 2021-05-17 ⓘ]
- tint2
- LXPanel
- fbpanel
- PerlPanel
- fspanel[dead link 2021-05-17 ⓘ]
- Xfce4-panel[dead link 2021-05-17 ⓘ]
- GnomePanel
- avant-window-navigator
- cairo-dock
- wbar
- screenlets
- pancake[dead link 2021-05-17 ⓘ]
Trays (sistem tray ikone)
- Stalonetray
- Trayer[dead link 2021-05-17 ⓘ]
Pagers
- Visibility
- bbpager
- snetwmpagerAUR[broken link: package not found]
- IPager
- neap
Make your choice and add it to your startup file. If you wish to set the desktop layout without using a pager, you can use obsetlayoutAUR, which is a packaged version of the setlayout tool from the Openbox wiki.
Menadžeri fajlova
Postoji mnogo fajl menadžera, ali najpopularniji lagani fajl menadžeri su:
- Thunar. Thunar podržava auto-mount i još poseduje dodatne priključke.
- ROX (ROX ima mogućnost dodavanja desktop ikona)
# pacman -S rox
- PCManFM (pcmanfm takođe ima podršku za desktop ikone)
# pacman -S pcmanfm
Da pristupite NTFS particijama sa PCManFM, instalirajte ntfs-3g:
# pacman -S ntfs-3g
i dodajte svoj username u hal grupu:
# gpasswd -a username hal
Za još laganije fajl menadžere pogledajte Gentoo ili emelFM2, oba koriste sličan 'Midnight Commander' podeljeni panel preglednik.
Drugi: Xfe muCommander qtfm
Naravno mogu se instalirati i GNOME's Nautilus. Iako sporiji od gore navedenih ima svoje prednosti kao VFS podrška (kao daljinska SSH, FTP i Samba konekcije)
Starteri aplikacija
Set-up dmenu as described in the dmenu wiki article. Then, add the following entry to the <keyboard> section ~/.config/openbox/rc.xml
to enable a shortcut to launch dmenu:
<keybind key="W-space"> <action name="Execute"> <execute>dmenu_run</execute> </action> </keybind>
Gmrun
gmrun je odličan starter koji se pokreće sa Alt+F2 kao kod KDE ili gnome okruženja:
# pacman -S gmrun
Za detalje pročitati wiki artikl ovde.
Dodati sledeđe u <keyboard> section ~/.config/openbox/rc.xml
da se omogući Alt+F2 funkcija:
<keybind key="A-F2"> <action name="execute"><execute>gmrun</execute></action> </keybind>
Bashrun
bashrun provides a different, barebones approach to a run dialog, using a specialized bash session within a small xterm window. It is available in the community repository and can be launched through the Alt+F2 style approach mentioned previously. To make bashrun act more like a traditional run dialog, add the following entry to the <applications> section ~/.config/openbox/rc.xml
:
<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 ima manje minimalistički pristup; on nudi skinove i ima opcije kao što je kalkulartor, proveravanje vremenske prognoze...
# pacman -S launchy
On se pokreće sa Ctrl+Space kombinacijom tastera.
LXPanel
LXPanel se može pokrenuti sa ovom komandom:
lxpanelctl run
gnome-panel
Gnome-panel starter se pokreće sa ovom komandom:
gnome-panel-control --run-dialog
Clipboard menadžer (menadžer ostave)
Ako želite menadžer ostave sa copy/paste mogućnostima. xfce4-clipman-plugin, parcellite, ili glipper-old mogu se instalirati preko pacman-a. Svoj izbor stavite u autostart.sh da se podiže sa sistemom.
Menadžeri za kontrolu zvuka
gvolwheel
lagani audio mixer koji vam dozvoljava da iz tray ikone menjate jačinu zvuka gvolwheelAUR
gvtray
Još jedan audio menadžer koji dozvoljava iz tray ikone menjanje zvuka gvtrayAUR[broken link: package not found]
obmixer
Obmixer je mixer pisan u C jeziku sa namernom da bude lagana alternativa gnome mixeru obmixerAUR[broken link: package not found]
volti
GTK+ aplikacija za kontrolu zvuka iz sistem tray ikone /notification area voltiAUR
volumeicon
Još jedan audio menadžer koji dozvoljava iz tray ikone menjanje zvukavolumeicon-gitAUR
volwheel
Tray ikona za podešavanje zvuka, preko srednjeg dugmeta na mišu volwheelAUR
Menjači jezika na tastaturama
fbxkb
Indikator za tastaturu i menjač jezika na tastaturi fbxkbAUR
xxkb
Indikator za tastaturu i menjač jezika na tastaturi xxkb
axkb
QT4 menjač jezika na tastaturi qxkbAUR
xneur
X Neural Menjač je tekst analizator, detektuje jezik xneur-devel-gitAUR
Saveti i trikovi
File associations
Since Openbox and the applications you are going to use with it are not very well integrated you might run into the issue that your browser does not know which programm it is supposed to use for certain types of files. gnome-defaults-listAUR in the AUR contains a list of file-types and programms specific to the gnome desktop. It will be installed to
/etc/gnome/defaults.list
Open it with your text-editor and now you can search&replace everything with your appropriate programms. Like totem<=>vlc or eog<=>mirage. Save the file to:
~/.local/share/applications/defaults.list
Another way is to use the package perl-file-mimeinfo from the repositories, and invoke the mimeopen command like this:
mimeopen -d /path/to/file
You will then be asked what application to use when opening /path/to/file:
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...
Your answer will be set as the default handler for that type of file.
Kopiranje i nalepljivanje
Iz terminala, Ctrl+Insert za kopiranje i Shift+Insert za nalepljivanje. Može se kopirat iz terminala i sa Ctrl+Shift+C, a zalepiti sa srednjim klikom miša.
Providnost
Korišćenjem programa transset-df, isto je kao i sa transset, (dostupan preko: pacman -S transset-df) možete omogućiti providnost prozora . Na primer tako što ćete izmeniti sledeće ~/.config/openbox/rc.xml
možete da omogućite/onemogućite providnost sa srednjim klikom miša tako što skrolujete gori ili dole, preko title bara (nalazi se u <mouse> sekciji):
<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>
Ovo radi samo kada druge akcije nisu preduzete
Xprop values for applications
If you use per-application settings frequently, you might find this bash alias handy:
alias xp='xprop | grep "WM_WINDOW_ROLE\|WM_CLASS" && echo "WM_CLASS(STRING) = \"NAME\", \"CLASS\""'
To use, run xp
and click on the running program that you would like to define with per-app settings. The result will display only the info that Openbox requires, namely the WM_WINDOW_ROLE and WM_CLASS (name and class) values:
[thayer@dublin:~] $ xp WM_WINDOW_ROLE(STRING) = "roster" WM_CLASS(STRING) = "gajim.py", "Gajim.py" WM_CLASS(STRING) = "NAME", "CLASS"
Xprop za Firefox
For whatever reason, Firefox and its open source equivalents will ignore application rules (e.g. <desktop>) unless class="Firefox*"
is used, regardless of what xprop reports as the actual WM_CLASS values.
Linkovanje menia u komandu
Neki ljudi žele da povežu Openbox glavni menu, ili bilo koje druge, sa komandom. Ovo je korisnoј pri kreiranje dugmeta za menu u panelu, naprimer. Iako Openbox ne podržava ovo,postoji vrlo jednostavna skripte xdotool, koja simulira ovo sa pritiskom dugmeta. Xdotool se nalazi u AUR-u[dead link 2021-05-17 ⓘ]. Za korišćenje dodajte sledeći kod u <keyboard> sekciju vašeg rc.xml
:
<keybind key="A-C-q"> <action name="ShowMenu"> <menu>root-menu</menu> </action> </keybind>
Restart/reconfigure Openbox. You can now magically summon your menu at your cursor position by running the following command:
# xdotool key ctrl+alt+q
Naravno vi možete da stavljate komande koje vama odgovaraju.
Urxvt kao pozadina
Sa Openboxom, pokretanje terminala kao desktop pozadina je lako. Neće vam trebati devilspie ovde.
Prvo treba da omogućite providnost, otvorite vaš .Xdefaults
fajl (ako ne postoji kreirajte ga u vašem home folderu).
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.
Zatim izmenite vaš .config/openbox/rc.xml
fajl:
<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>
The magic comes from the <layer>below</layer>
line, which place the application under all others. Here Urxvt is displayed on all desktops, change it to your convenience.
Note: Instead of using <application name="URxvt">, you can use another name ("URxvt-bg" for example), and use the -name option when starting uxrvt. That way, only the urxvt terminals which you choose to name URxvt-bg would be captured and modified by the application rule in rc.xml. For example: urxvt -name URxvt-bg (case sensitive)
Kontrola zvuka preko tastature
Ako koristite ALSU za zvuk, možete da koristite amixer za zvuk. Može se koristiti Openbox's keybindings da budu kao multimedijani tasteri. (Alternativno, možete naći multimedijano ime tastera i mapirati ga ako posedujete tastaturu sa multimedijanim tasterima.) Naprimer, u <keyboard> sekciji kod rc.xml:
<keybind key="W-Up"> <action name="Execute"> <command>amixer set Master 5%+</command> </action> </keybind>
kombinacija Windows tastera + Up strelice će pojačati zvuk sa ALSA volume za 5%. Isto tako primer za smanjive:
<keybind key="W-Down"> <action name="Execute"> <command>amixer set Master 5%-</command> </action> </keybind>
Još jedan primer kako možete da koristite XF86Audio keybindings:
<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>
Gornji primer bi trebao da radi sa multimedijalnim tastaturama. Trebalo bi da pojača smanji i ugasi zvuk.
Korisni Openbox linkovi
- Openbox Website – Openbox zvanični sajt
- Planet Openbox[dead link 2021-05-17 ⓘ] – Openbox portal za vesti
- Box-Look.org – A good resource for themes and related artwork
- Openbox Hacks and Configs Thread @ Arch Linux Forum
- Openbox Screenshots Thread @ Arch Linux Forum