.\" Stran man o upravljalniku Blackbox .\" .\" Copyright (c) 2000, Wilbert Berendsen .\" .\" Copyright (c) 2000, prevod v slovenščino Aleš Košir .\" .\" .\" Pričujoče strani s pomočjo smete prosto razširjati in spreminjati. .\" Deli besedila so vzeti z Blackboxovega spletnega mesta in iz datotek .\" README, ki jih je pripravilo veličanstvo hrabri Hugh osebno. Le zakaj .\" bi ponovno izumljali kolo? .\" .\" Datoteko sem pripravil z urejevalnikom NEdit, preskusil pa s .\" programoma ``man'' in ``tkman.'' Uporabljeni so le običajni makroji .\" groff in tmac.an. Vsem prevajalcem, ki tako kot jaz še niso .\" pripravljali strani s pomočjo, svetujem, naj si preberejo .\" Man-Page-Mini-HOWTO in stran man LDP ``man 7 man'' .\" Tu je vse, kar sem potreboval za te makre. .\" .\" Osveženo za bb 0.61 v soboto, 9. septembra, 06:56:04 CEST 2000 .\" .de EX .ne 5 .if n .sp 1 .if t .sp .5 .nf .in +.5i .. .de EE .fi .in -.5i .if n .sp 1 .if t .sp .5 .. .TH blackbox 1 "4. oktober, 2000" "0.61.1" .SH IME blackbox \- upravljalnik oken za sistem oken X11 .SH POVZETEK .BR blackbox " \-help | \-version" .br .B blackbox .RI "[ \-rc" " rcfile " "] [ \-display" " display " ] .SH OPIS .\" .\" Par prvih podatkov pokradenih iz blackbox.alug.org .\" Blackbox je še en v seznamu upravljalnikov oken za sistem oken X skupine Open v različici 11 in šesti ali kasnejši izdaji. Blackbox je napisan v jeziku C++ in ne vsebuje kode z drugega upravljalnika oken, četudi je videti, da grafična izvedba spominja na Window Maker. .PP Odkar je bila napisana prva vrstica, se je Blackbox razvijal iz ene premise, minimalizma. Ni mišljeno, da bo najbolj nališpan ali najbolj obložen z lastnostmi ali najbolj prikladen za izdelavo splošno priznanega vmesnika za NeXT. Mišljeno je bilo, da bo .BR hiter . .PP Blackbox omogoča nastavljive okraske oken, menu na podlagi, od koder lahko poganjamo namenske programe, in orodno letev. Orodna letev pove ime trenutnega navideznega namizja, ime delovnega namenskega programa in trenutni čas. V menuju z navideznimi namizji lahko namizja dodajamo ali odvzemamo. ,,Režo'' (angl. slit) uporabljamo za gostenje majhnih namenskih programov, kakršni so zbrani v paketu bbtools. .PP Blackbox obravnava ikone po svoje: ko pomanjšamo okno, se ne pojavi njegova ikona. Namesto tega vse pomanjšane namenske programe vidimo v podmenuju ,,Ikone'' v glavnem menuju podlage. Namizja zato nikoli ne bomo nasmetili z ikonami. Kot zamenjavo za ikone lahko uporabljamo zastrta okna: dvoklik naslovne letve bo okno zastrl, kar pomeni, da bo okno zginilo, vidna bo ostala le njegova naslovna letev. .PP Blackbox uporablja za sprotno prikazovanje slik svoj grafični razred. S slogovnimi datotekami lahko natančno določimo, kako bo videti naše namizje. Blackbox zaenkrat za komunikacijo z odjemalci, denimo upravljalnikom strani (pager) uporablja svoj protokol. Trudimo se podpreti nova določila, kot ju uporabljata Gnome in KDE. .SH IZBIRE Blackbox podpira v ukazni vrstici naslednje izbire: .TP .B \-help Prikaže vse izbire iz ukazne vrstice in tiste lastnosti, ki smo jih pri prevajanju omogočili. Zatem izvajanje konča. .TP .B \-version Prikaže podatke o različici in konča izvajanje. .TP .BI \-rc \ rcfile Namesto privzete zagonske datoteke uporabi navedeno datoteko. Privzeta je datoteka: .IR "~/.blackboxrc" . .TP .BI \-display \ display Požene Blackbox na podanem prikazovalniku. Programi, ki jih bomo pognali v Blackboxu, bodo imeli nastavljeno spremenljivko okolja .B DISPLAY na podano vrednost. .SH POGANJANJE UPRAVLJALNIKA BLACKBOX Program običajno poženemo z uporabnikovim zagonskim skriptom, ki je običajno imenovan .IR ~/.xinitrc . Da bi pognali blackbox, spremenimo skript tako, da dodamo .EX 0 exec blackbox .EE kot zadnje izvedeni ukaz skripta. Ko se Blackbox konča, se bo zaključila tudi seja X. .PP Ko poženemo Blackbox, bo ta poskušal poiskati privzeto datoteko z menuji v imeniku .IR @defaultmenu@ . Če želimo ponuditi enotne menuje, da jih bodo uporabljali vsi uporabniki v sistemu, to storimo tu. .PP Ob izhodu ali ob ponovnem zagonu Blackbox shrani uporabniške nastavitve v datoteko .I ~/.blackboxrc v uporabniškem domačem imeniku. Nekatere vire v tej datoteki lahko urejamo ročno. .SH UPORABA BLACKBOXA Od različice 0.60.x Blackbox ne upravlja več samostojno tipkovnice. Namesto tega se zanaša na zunanji program .IR bbkeys (1). V tem razdelku zato opisujemo vse ukaze z miško. .SS Podlaga (korensko okno): Desni klik (tretji gumb) odpre korenski menu, v katerem lahko poženemo svoj namenski program. Ta menu lahko prilagodimo svojim potrebam. .PP Srednji klik (drugi gumb) odpre menu z navideznimi namizji. Z njim lahko dodajamo ali odvzemamo navidezna namizja, pregledujemo namenske programe, ki jih poganjamo na vseh navideznim namizjih, opazujemo ikone in skačemo na katerokoli navidezno namizje ali namenski program. .PP Levi klik (prvi gumb) imena namenskega programa na navideznem namizju nas posadi v okno s tem programom, okno pa napravi vidno in ,,v fokusu'', kar pomeni, da je okno dejavno. Srednji gumb (drugi gumb) prestavi namenski program na trenutno navidezno namizje. .SS Orodna letev: Orodno letev sestavlja troje polj: ime navideznega namizja, ime dejavnega okna in trenutni čas. Levi klik orodne letve jo napravi vidno, srednji klik pa skrije za vsa ostala okna, če le ni omogočena izbira AlwaysOnTop. Desni klik odpre majhni menu. .PP V tem menuju lahko poimenujemo trenutno navidezno namizje. Vnos končamo s tipko Enter. Izberemo lahko še lego orodne letve, ali naj bo ta vselej vidna ali ne, kar pomeni, ali jo sme zakriti katero okno, ter to, ali naj se letev skrije, ko jo z miško zapustimo. .PP Opomba: V različicah Blackboxa pred različico 0.60.0 je desni klik orodne letve takoj skočil na urejanje imena navideznega namizja. .SS Naslovna letev in obroba okna: Levi klik na obrobo okna napravi okno vidno. Vlek z miško potegne za seboj okno. Poteg oprijemk za spreminjanje velikost okna v spodnjem levem ali desnem vogalu obrobe na oknu spremeni njegovo velikost. Srednji klik po oknu zakrije okno. Desni klik po obrobi ali naslovni vrstici okna prikaže menu z naslednjimi možnostmi: .TP .B Na navidezno namizje... Preseli okno na novo navidezno namizje. Ko izberemo navidezno namizje s srednjim klikom, nas bo Blackbox skupaj z namenskim programov postavil na novo navidezno namizje. .TP .B Zastri Zastri okno in pusti vidno le njegovo naslovno letev. .TP .B Pomanjšaj Pomanjšaj okno v ikono. Ikono lahko najdemo v podmenuju s seznamom vseh ikon glavnega menuja navideznega namizja. .TP .B Povečaj Povečaj okno. Ko s srednjim gumbom kliknemo na to možnost, se okno poveča v vzdolžni smeri. .TP .B Prikaži Prikaži okno. .TP .B Zakrij Zakrij okno. .TP .B Prilepi Prilepi ali odlepi okno. Prilepljeno okno bo vidno na vseh navideznih namizjih na istem mestu. .TP .B Zaustavi S signalom -SIGKILL zaustavi program, ki teče o oknu. Tako zaustavljamo le programe, ki se ne odzivajo. .TP .B Zapusti Zapusti namenski program na blag način. .PP Ko dvokliknemo naslovno letev okna, se bo okno zastrlo, vidna bo ostala le naslovna letev. Naslednji dvoklik bo odstrl okno, da bo ponovno vidno v celoti. .SS Okenski gumbi: Gumb v zgornjem levem kotu okna je gumb za pomanjšavo okna. Klik nanj s katerimkoli gumbom okno ikonizira. Klik skrajno desnega gumba z oznako X pa zaustavi namenski program. Drugi gumb na desni strani, če le obstaja, poveča okno na tri načine: klik z levim gumbom miške poveča okno čez ves zaslon, klik s srednjim gumbom poveča okno vzdolžno, klik z desnim gumbom pa prečno. .SS Katerikoli menu: Klik menuja z desnim gumbom odpre menu. Klik naslovne letve kateregakoli podmenuja z levim gumbom in poteg odpre menu in ga napravi vidnega, dokler ne kliknemo na izbiro v menuju. .SS Razno: Ko želimo premakniti okno, pa ne vidimo oprijemk za spreminjanje velikosti okna, pritisnemo Alt in levi gumb kjerkoli v oknu. Okno bomo lahko s potegom miške premaknili. S tem prijemom lahko delno vidno okno prikažemo v celoti. S pritiskom na Alt in srednji gumb zakrijemo okno, z Alt in tretjim gumbom pa spremenimo njegovo velikost. .SH MENUJSKA DATOTEKA Privzeta menujska datoteka je nameščena v .IR @defaultmenu@ . S to sistemsko datoteko lahko prilagodimo menuje za vse uporabnike naenkrat. Možno pa je tudi ustvariti osebni menu. Po dogovoru ustvarimo v svojem domačem imeniku imenik .IR "~/.blackbox/" " (ali " "~/blackbox/" ")" in v njem datoteko .I menu. Za začetek lahko v to datoteko prepišemo kar sistemsko menujsko datoteko. Nato moramo ukazati programu Blackbox, naj namesto sistemske naloži našo menujsko datoteko. To storimo tako, da nastavimo ali spremenimo vrednost vira v datoteki .I ~/.blackboxrc, in sicer takole: .EX session.menuFile: ~/.blackbox/menu .EE Da je ta sprememba upoštevana, moramo ponovno zagnati Blackbox. Prepričajmo se, da je datoteka menu uporabna, in nato izberemo gumb ,,Ponovni zagon'' na privzetem korenskem menuju Blackboxa. .SS Menujska skladnja Menujska skladnja je zelo preprosta, a hkrati zelo učinkovita. V menujski vrstici so do tri polja. Polja so naslednje oblike: .EX [značka] (oznaka ali ime datoteke) {ukaz ali ime datoteke} .EE Podprte so naslednje značke: .TP .B [begin] (oznaka korenskega menuja) Ta ukaže Blackboxu, naj prebere menujsko datoteko. Značka [begin] je pogoj za to, da Blackbox prebere menujsko datoteko. Če značke ne najde, prebere privzeto sistemsko menujsko datoteko. .TP .B [end] Ta sporoči Blackboxu, da je na koncu menuja. To je lahko konec podmenuja ali korenskega menuja. Da pravilno zaključimo predpisano značko [begin], mora biti v datoteki vsaj ena zaključna značka [end]. .TP .B [exec] (oznaka ukaza) {ukaz v ukazni lupini} Doda izbiro v seznam menujskih ukazov. Ko kliknemo ta izbor v menuju, Blackbox požene ,,ukaz v ukazni lupini''. .TP .B [exit] (oznaka izhoda) Doda na seznam izbiro, ki prekine in zaustavi Blackbox. Pred Blackboxovim koncem pa korensko okno (podlaga) posvoji vsa odprta okna. .TP .B [include] (ime datoteke) Na mestu prebere datoteko .I ime datoteke. Ime datoteke je lahko navedeno s polno absolutno potjo do datoteke ali pa se začne z .IR ~/ , kar bo nadomeščeno z imenom domačega imenika. Na primer: .EX [include] (~/blackbox/stylesmenu) .EE bo prebral datoteko .I /home/bhughes/blackbox/stylesmenu .TP .B [nop] (oznaka - po izbiri) V menu vnese izbor brez učinka. Z njim si lahko pomagamo pri preglednem oblikovanju menuja v razdelke, če tako želimo. .B [nop] sprejme oznako, če je ta podana, vendar je ne zahteva. Če ni podana, bo izbor na tistem mestu prazen. .TP .B [style] (oznaka) {ime datoteke} Ta ukaže Blackboxu naj v menu vstavi izbor, ki bo, ko ga izberemo, prebral datoteko s slogom, poimenovano .I ime datoteke, in v zdajšnji seji upošteval nove teksture, barve in pisave, kot je določeno v datoteki z opisom sloga. .TP .B [stylesdir] (ime imenika) Prebere imena vseh datotek iz podanega imenika, pri čemer privzame, da so vse datoteke slogovne datoteke. Morebitnih podimenikov ne upošteva. Pripravi menujski nabor v trenutnem menuju, pri čemer je v vsaki vrstici po ena slogovna datoteka. Če uporabnik datoteko izbere, naloži predpisani slog in ga uporabi v trenutni seji. Imena menujev so imena slogovnih datotek. .TP .B [stylesmenu] (oznaka) {ime imenika} Ustvari podmenu z imenom .I oznaka, ki je hkrati tudi naslov novega podmenuja. V podmenu vstavi vse datoteke v navedenem imeniku, pri čemer privzame, da so vse datoteke slogovne datoteke, enako kot pri znački .B [stylesdir]. .IP .RB Obe\ znački\ [stylesdir] \ in\ [stylesmenu] omogočata, da namestimo nov slog, ne da bi bilo treba urediti menujsko datoteko. .TP .B [submenu] (oznaka) {naslov podmenuja - po izbiri} Značka pove Blackboxu, naj ustvari in prebere nov menu. Menu je kot podmenu vstavljen v starševski menu. Ti menuji se preberejo rekurzivno in ni omejitve v številu ravni njihovega gnezdenja. Ime podmenuja je opcijsko. Če ga ne podamo, je naslov podmenuja enak podani oznaki. Podmenu vselej zaključimo z značko .B [end]. .TP .B [reconfig] (oznaka) Ko izberemo to izbiro, Blackbox ponovno prebere trenutno slogovno in menujsko datoteko in upošteva vse spremembe. Ko preskušamo nov slog ali temo, je ukaz uporaben, da nam ni treba vselej po spremembah zaganjati Blackboxa, da bi videli učinek sprememb. Ne glede na to pa Blackbox čudežno ponovno prebere menujsko datoteko, kadar se ta spremeni. .TP .B [restart] (oznaka) {ukaz v ukazni vrstici - po izbiri} Ta značka ukaže ponovni zagon Blackboxa. Če navedemo ,,ukaz v ukazni vrstici'', se ta izvede ob zaustavitvi Blackboxa. Namenjen je temu, da z njim poženemo kak drug upravljalnik oken. Če ukaz izpustimo, se Blackbox samodejno ponovno zažene. .TP .B [config] (oznaka) Vstavi domorodni Blackboxov podmenu z mnogimi nastavitvenimi možnostmi, ki vključujejo način poleganja oken, slog fokusiranja, način premikanja okna in podobno. .TP .B [workspaces] (oznaka) To pove Blackboxu, naj na tem mestu vstavi povezavo do menuja z navideznimi namizji . To je uporabno posebej za tiste uporabnike, ki na morejo preprosto priti do menuja z navideznimi namizji, ker morebiti nimajo miške s tremi gumbi. .PP Katerakoli vrstica, ki se začne z znakom ,,#'', predstavlja komentar in jo Blackbox ignorira. V poljih z oznakami, ukazi ali imeni datotek lahko katerikoli znak zapišemo z ubežnimi zaporedji takole: .EX [exec] (\\(krasni\\) \\{XTERM\\}) {xterm -T \\"krasni XTERM\\"} .EE Z uporabo ,,\\\\'' vpišemo znak za povratno nagibnico (\\) v polje z oznakami, ukazi ali imeni datotek. .SS Zgled menuja Zdaj pa si oglejmo, kako doslej povedano povežemo v zgled. Prikazan je zgled za menujsko datoteko: .PP .nf # Menujska datoteka upravljalnika oken Blackbox [begin] (Blackbox @version@) [exec] (rxvt) {rxvt -ls} [exec] (Mozilla) {mozilla} [exec] (GIMP) {gimp} [submenu] (Upravljalnik oken) [exec] (Uredi menuje) {nedit .blackbox/Menu} [submenu] (Slog) {Kateri slog?} [stylesdir] (~/.blackbox/styles) [stylesmenu] (Slogi Blackboxa) {@pkgdatadir@/styles} [end] [config] (Nastavitvene možnosti) [reconfig] (Ponastavitev) [restart] (Ponovni zagon) [end] [exit] (Izhod) [end] # konec menujske datoteke .fi .SH SLOGI Blackbox omogoča, da uporabljamo posebne datoteke, ki predpisujejo vire .IR X (1), denimo barve, teksture ali pisave in prilagajamo videz okenske obrobe, menujev in orodne letve. .PP Privzeta namestitev Blackboxa že ponuja nekaj teh slogovnih datotek. Običajno so slogovne datoteke shranjene v .IR @pkgdatadir@/styles . Lahko si ogledamo te datoteke ali pa jih uredimo, tako da se naučimo, kako deluje Blackboxova mehanika slogov. V svoji menujski datoteki lahko uporabimo menujske značke .BR [style] ", " [stylesdir] " in " [stylesmenu], da preprosto sproti spreminjamo slogovne datoteke. .PP Lahko pa v svojem domačem imeniku naredimo imenik z imenom .I ~/.blackbox/styles in shranimo slogovne datoteke vanj. Seveda lahko izberemo katerokoli ime imenika, a veliko tem, ki jih prenesemo s spleta, pričakuje in uporablja to pot. Ime imenika .I styles sledi priporočilom poimenovanja bb.themes.org. .PP Da bi razumeli, kako deluje mehanizem slogov, moramo nekaj malega vedeti o tem, kako delujejo viri X (angl. X resources). .PP Viri X so sestavljeni iz ključa in njegove vrednosti. Ključ je nadalje sestavljen in mnogih manjših ključev, ki se včasih imenujejo tudi otroci, ločeni pa so s piko (.). Ključ lahko vsebuje tudi nadomestni znak zvezdico (*), ki na tistem mestu nadomesti katerikoli znak ali njihovo zaporedje, tako zapisan ključ pa bo označeval več ključev, ki jim vzorec ustreza. To je, denimo, uporabno pri slogih, ki slonijo na eni ali dveh barvah. .PP Blackbox omogoča nastavljanje treh glavnih komponent: orodne letve, menujev in okenskih okraskov. .PP Okence, ki se odpre, ko premikamo okna, in ki vsebuje podatke o legi premikajočega se okna, podeduje svoje lastnosti od naslovne letve. .PP Nekaj kratkih zgledov: .EX toolbar.clock.color: green .EE To nastavi barvni vir za uro v orodni letvi na zeleno (angl. green). Naslednji zgled: .EX menu*color: rgb:3/4/5 .EE nastavi barvni vir menuja .I in vseh njegovih potomcev na ,,rgb:3/4/5''. (Pojasnilo o oznakah barv najdemo v .IR X (1).) Potemtakem se to določilo nanaša tudi na .IR menu.title.color " in " menu.frame.color . .PP In z določilom .EX *font: -b&h-lucida-medium-r-normal-*-*-140-*-2 .EE za vse gumbe naenkrat nastavimo vir pisave na podano pisavo, ki vsebuje šumnike. (Da bi zvedeli, katere pisave imamo nameščene v sistemu, uporabimo programe .IR xfontsel "(1), " gtkfontsel " ali " xlsfonts "(1).)" .PP Kar dela Blackbox tako presenetljiv, je njegova zmožnost, da sproti prikaže teksture. Opisi teksture so dani neposredno gumbu, v katerem naj se prikažejo, na primer: .ta \w'toolbar.clock.colorTo:\ 'u .EX toolbar.clock: Raised Gradient Diagonal Bevel1 toolbar.clock.color: rgb:8/6/4 toolbar.clock.colorTo: rgb:4/3/2 .EE Ne skrbimo, takoj bo pojasnjeno, kaj ukazi pomenijo! Opis teksture je sestavljen iz naslednjih petih polj: .TP .B Flat / Raised / Sunken ki ustvarijo videz ravnosti (angl. flat), dvignjenosti (angl. raised) ali ugreznjenosti (angl. sunken). .TP .B Gradient / Solid ki pove Blackboxu, naj bo tekstura barvni preliv (angl. Gradient) ali pa enobarvna (angl. Solid) .TP .B Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic / Rectangle / Pyramid določa vrsto teksture. Deluje pa le, če smo pred tem izbrali preliv: .B Gradient .TP .B Interlaced pove Blackboxu naj teksturo preplete. To pomeni, da bo vsaka druga vrstica temne barve. To izbiro najpogosteje uporabljamo s prelivajočimi se teksturami, od različice Blackboxa 0.60.3 naprej pa deluje tudi z enobarvnimi teksturami. .TP .B Bevel1 / Bevel2 pove Blackboxu, kakšno vrsto klina (angl. bevel) naj uporablja. Privzeta izbira za klin je Bevel1. Pri tej se senca gumba izriše na robu slike. Dodatna možnost je Bevel2. Pri tej pa se senca izriše za eno piko od roba proti sredini slike. .PP Namesto podrobnega opisa teksture lahko uporabimo izbiro .B ParentRelative, ki prikaže komponento kot del višje komponente, to pa pomeni, da je popolnoma prosojna. .PP Vse teksture s prelivi pa so sestavljene iz dveh barvnih vrednosti: .IR " color " in " colorTo ". če izberemo prepletanje .B (Interlaced) v enobarvnem načinu .B (Solid), je barva .I colorTo uporabljena za drugo plepletajočo se barvo. .PP Tako, tu pa je celotni seznam komponent, skupaj z vrednostmi, ki jih komponente lahko dobijo. Komentarji so predznačeni s klicajem (!), kakor so lahko komentarji označeni v Blackboxovih datotekah z viri, podobno kot pri datotekah virov X. .PP .ta \w'window.button.unfocus.picColor:\ 'u .nf .\" ! Orodna letev toolbar: tekstura toolbar.color: barva toolbar.colorTo: barva ! Gumbi orodne letve toolbar.button: tekstura ali \fIParentRelative\fR toolbar.button.color: barva toolbar.button.colorTo: barva ! Barva gumbov s puščicami toolbar.button.picColor: barva ! Pritisnjeni gumbi toolbar.button.pressed: tekstura \fI(na primer Sunken \fR ali \fIParentRelative)\fR toolbar.button.pressed.color: barva toolbar.button.pressed.colorTo: barva ! Barva pritisnjenih gumbov s puščicami toolbar.button.pressed.picColor: barva ! Oznaka navideznega namizja v orodni letvi toolbar.oznaka: tekstura ali \fIParentRelative\fR toolbar.oznaka.color: barva toolbar.oznaka.colorTo: barva toolbar.oznaka.textColor: barva ! Oznaka okna v orodni letvi toolbar.windowLabel: tekstura ali \fIParentRelative\fR toolbar.windowLabel.color: barva toolbar.windowLabel.colorTo: barva toolbar.windowLabel.textColor: barva ! Ura v orodni vrstici toolbar.clock: tekstura ali \fIParentRelative\fR toolbar.clock.color: barva toolbar.clock.colorTo: barva toolbar.clock.textColor: barva ! Način poravnave besedila v orodni vrstici (osredinjeno, levo ali desno) toolbar.justify: \fIcenter\fR, \fIleft\fR ali \fIright\fR ! Pisava za vse komponente v orodni letvi toolbar.font: pisava \fI(e.g. -*-helvetica-medium-r-normal-*-*-100-*-2)\fR ! Naslovna vrstica menuja menu.title: tekstura menu.title.color: barva menu.title.colorTo: barva menu.title.textColor: barva menu.title.font: pisava menu.title.justify: \fIcenter\fR, \fIleft\fR ali \fIright\fR ! Okvir menuja menu.frame: tekstura menu.frame.color: barva menu.frame.colorTo: barva menu.frame.textColor: barva menu.frame.disableColor: barva menu.frame.font: pisava menu.frame.justify: \fIcenter\fR, \fIleft\fR ali \fIright\fR ! Oznake (angl. bullet) podenot v podmenujih menu.bullet: \fIempty\fR, \fItriangle\fR, \fIsquare\fR ali \fIdiamond\fR menu.bullet.position: \fIright\fR ali \fIleft\fR ! Poudarjeno izpisana enota v menuju menu.hilite: tekstura (na primer \fIRaised\fR) menu.hilite.color: barva menu.hilite.colorTo: barva menu.hilite.textColor: barva ! Dejavno okno window.title.focus: tekstura window.title.focus.color: barva window.title.focus.colorTo: barva ! Nedejavno okno window.title.unfocus: tekstura window.title.unfocus.color: barva window.title.unfocus.colorTo: barva ! Oznaka okna window.oznaka.focus: tekstura ali \fIParentRelative\fR window.oznaka.focus.color: barva window.oznaka.focus.colorTo: barva window.oznaka.focus.textColor: barva window.oznaka.unfocus: tekstura ali \fIParentRelative\fR window.oznaka.unfocus.color: barva window.oznaka.unfocus.colorTo: barva window.oznaka.unfocus.textColor: barva ! Oprijemna letev (angl. handlebar) window.handle.focus: tekstura window.handle.focus.color: barva window.handle.focus.colorTo: barva window.handle.unfocus: tekstura window.handle.unfocus.color: barva window.handle.unfocus.colorTo: barva ! Oprijemke za spreminjanje velikosti okna window.grip.focus: tekstura window.grip.focus.color: barva window.grip.focus.colorTo: barva window.grip.unfocus: tekstura window.grip.unfocus.color: barva window.grip.unfocus.colorTo: barva ! Gumbi na oknu window.button.focus: tekstura ali \fIParentRelative\fR window.button.focus.color: barva window.button.focus.colorTo: barva window.button.focus.picColor: barva window.button.unfocus: tekstura ali \fIParentRelative\fR window.button.unfocus.color: barva window.button.unfocus.colorTo: barva window.button.unfocus.picColor: barva window.button.pressed: tekstura (na primer \fISunken\fR) window.button.pressed.color: barva window.button.pressed.colorTo: barva ! Okvir okrog okna window.frame.focusColor: barva window.frame.unfocusColor: barva ! Pisava za oznake v oknu in poravnavanje oznak window.font: pisava window.justify: \fIcenter\fR, \fIleft\fR ali \fIright\fR ! Ostali viri ! Vse komponente lahko obrobimo borderWidth: število pik, na primer \fI1\fR borderColor: barva bevelWidth: število pik > 0 handleWidth: število pik > 0 ! Širina okenskega okvirja (od različice 0.61 naprej) ! Če ni podana, je frameWidth enak vrednosti bevelWidth frameWidth: število pik >= 0 ! Ta ukaz se izvede vsakič, ko izberemo ta slog ! Običajno na podlago prilepi kakšno sliko rootCommand: ukaz iz ukazne vrstice, na primer \fIbsetroot -mod 4 4 -fg rgb: 5/6/6 -bg grey20\fR ! Nekatera orodja iz bbtools ali WindowMakerjauporabljajo stare vire iz različice 0.51 menuFont: pisava titleFont: pisava ! Konec datoteke .fi .PP Videti je, da je tole zelo dolg seznam. A pomnite, da lahko pri svojem slogu dostikrat več ključev nastavimo z enim določilom, na primer takole: .EX .ta \w'*unfocus.textColor:\ 'u *color: slategrey *colorTo: darkslategrey *unfocus.color: darkslategrey *unfocus.colorTo: black *textColor: white *unfocus.textColor: lightgrey *font: *-lucida-medium-r-*-sans-10-*-2 .EE To nastavi lične in primerne vrednosti za mnoge komponente. .SH REŽA Reža (angl. slit) je posebni okenski okvir Blackboxa, ki lahko vsebuje vstavne namenske programe (angl. dockable applications), kakršni so v paketih ,,bbtools'' ali ,,WindowMaker''. Ko namenski program poženemo v reži, okno nima svojega okvira, pač pa vse obroblja reža in okna so vidna v vseh navideznih namizjih. Če kliknemo tretji gumb na meji reže, se odpre menu s podatki o legi, o tem, ali naj bodo namenski programu v reži združeni prečno ali vzdolžno, in ali naj se reža skrije, ko se z miško odmaknemo od nje. .PP Večina vstavnih namenskih program pozna izbiro .B -w, s katero jih lahko poženemo v reži. Na primer, v zagonsko datoteko .IR ~/.xinitrc lahko postavimo: .EX bbmail -w & bbpager -w & exec blackbox .EE Da lahko v Blackboxu uporabljamo reže, pa smo seveda pred tem pri prevajanju morali omogočiti podporo zanje. Če nastavitev nismo spreminjali, se je podpora dodala samodejno. .SH DATOTEKA Z VIRI Datoteko z viri (angl. resource file) .I ~/.blackboxrc samodejno ustvari in vzdržuje Blackbox sam. V njej so od različice 0.60.x naprej shranjene vse izbire iz menuja .B [config], zadnje izbrana datoteka s slogom, imena navideznih namizij in podobno. Ne glede na to pa bomo morda želeli sami urediti nekatere vire, ki so shranjeni v tej datoteki: .TP .B session.menuFile: Ta vir pove Blackboxu, kje naj išče svoje datoteke z menuji. .TP .B session.screen0.toolbar.widthPercent: Ta vir pove delež v odstotkih širine zaslona, ki jo naj orodna letev zavzame. Privzeta vrednost je: .IR 66 . .TP .B session.screen0.strftimeFormat: To prilagodi način, na katerega je v orodni vrstici izpisan trenutni čas. Uporabljen je zapis .IR strftime (3) Privzeta vrednost je: .IR "%I:%M %p" . .TP .B session.autoRaiseDelay: Nastavi zakasnitev v milisekundah, po kateri bo dejavno okno postalo v načinu Autoraise vidno. Privzeta vrednost je: .IR 250 . .TP .B session.doubleClickInterval: Nastavi dobo v milisekundah, ki mora preteči med dvema zaporednima klikoma, da Blackbox razpozna dvoklik. Privzeta vrednost je: .IR 250 . .TP .B session.screen0.edgeSnapThreshold: Ko premikamo okno prek zaslona, Blackbox okno lahko zaradi lažjega postavljanja prisloni tik ob rob zaslona. Ta vir pove razdaljo v številu pik do roba zaslona, tako da bo okno samodejno zdrsnilo do roba. Privzeta vrednost je: .IR 0 . .TP .B session.cacheMax: To pove Blackboxu, koliko pomnilnika v kilobajtih (kB) naj porabi za vmesno shranjevanje slikic strežnika za X. Če ima računalnik na voljo malo pomnilnika, to vrednost znižajmo. Privzeta vrednost je .IR 200 . .TP .B session.cacheLife: Ta vrednost pove Blackboxu, koliko časa v minutah naj hrani nerabljene slikice v pomnilniku strežnika X, preden jih zavrže. Privzeta vrednost je: .IR 5 . .TP .B session.colorsPerChannel: Ta vrednost pove Blackboxu, koliko barv naj si rezervira na strežnikih X z navideznimi barvami. Kanal je lahko rdeč, zelen ali moder. Blackbox bo rezerviral barve za tretjo potenco te vrednosti in jih dal na voljo. Vrednost vira mora biti med 2 in 6. Če poganjamo Blackbox na osembitnem zaslonu, moramo to vrednost postaviti na 4. Privzeta vrednost je: .IR 4. .PP Če poganjamo Blackbox v okolju z več zasloni, lahko namesto ključa .B screen0 za ustrezno namizje uporabljamo tudi .B screen1, 2... .SH OKOLJE .TP .B HOME Blackbox uporablja spremenljivko okolja .RB $ HOME da ugotovi, kje leži datoteka .I .blackboxrc, da poišče datoteko s slogom in da določi druga imena imenikov. .TP .B DISPLAY Če v ukazni vrstici ne podamo oznake zaslona, na katerem naj se Blackbox izriše, bo Blackbox za to uporabil vrednost spremenljivke okolja. .SH AVTOR in ZAHVALE Vso kodo za Blacbox sta napisala in jo vzdrževala Brad Hughes .nh \" hyphenation off (blackbox@alug.org) .hy \" on again in kasneje Jeff Raven .nh (jraven@psu.edu) .hy s prispevki in krparijami mnogih z vsega sveta. Zdaj za to skrbi Sean 'Shaleh' Perry .nh (shaleh@debian.org) .hy .PP Uradno spletno mesto Blackboxa je: .nh .B http://blackbox.alug.org/ .hy .br Poročila o napakah in zahtevke za izboljšave naslovite na .nh .B http://sf.net/projects/blackboxwm .hy .br Mnogo tem in drugih prispevkov je najti na: .nh .B http://bb.themes.org/ .hy .PP To stran je napisal Wilbert Berendsen .nh (wbsoft@xs4all.nl). .hy Prevod v slovenščino je pripravil Aleš Košir .nh (ales.kosir@hermes.si). .hy Dostopna bo še v mnogih jezikih. .SH GLEJ TUDI .IR bsetroot (1), \ bbkeys (1) \" ni še čisto narejen ;-( .\" .\" $Log: blackbox.1.in,v $ .\" Revision 1.1.1.2 2002/01/25 10:33:18 shaleh .\" blackbox 0.62.0 .\" .\" Revision 1.5 2002/1/13 18:12:44 kosir .\" Dopolnjeno za blackbox-0.62.0pre4 .\" .\" Revision 1.4 2000/11/21 22:12:44 kosir .\" Pregledano pred pošiljko vzdrževalcem. .\" .\" Revision 1.3 2000/11/17 15:28:10 kosir .\" Pred izdajo na lugos-slo@lugos.si. .\" .\" Revision 1.2 2000/11/17 13:30:51 kosir .\" Pregledano s črkovalnikom. .\" .\" Local Variables: .\" mode: nroff .\" coding: iso-latin-2 .\" Local IspellDict: "slovensko" .\" LocalWords: "Aleš Košir" .\" LocalWords: "Berendsen Bevel Blacbox Blackboxovim" .\" LocalWords: "datotekami klin klina krparijami menujsko nadomestni namestitev" .\" LocalWords: "namizju premise slikice slogovnimi teksturami tipkovnice zagonske" .\" LocalWords: "Blackbox Blackboxa Blackboxov Blackboxova Blackboxovega Blackboxovih" .\" LocalWords: "Blackboxu Copyright datoteko Enter Gnome KDE menujska nastavitvene" .\" LocalWords: "nefokusirano nedejavno okence oprijemke oprijemna orodna osveženo poganjanje" .\" LocalWords: "povzetek PP pomanjšaj ponastavitev poteg pričujoče READMEnerabljene" .\" LocalWords: "vlek vnos blackbox br datotek datoteka datotekah datoteke datoteki" .\" LocalWords: "datoteko domorodni dvignjenosti dvoklik dvokliknemo enobarvna" .\" LocalWords: "enobarvnem enobarvnimi fokus fokusiranja fokusom fokusu gnezdenja" .\" LocalWords: "gostenje grafična grafični hrabri ikon ikona ikonami ikone ikonizira" .\" LocalWords: "ikono izriše izvedba kB kilobajtih klicajem klik kliknemo klikom" .\" LocalWords: "klikoma komponent komponente komponento letev letve letvi makre" .\" LocalWords: "makroji menu menuja menuje menujem menujev menuji menujska menujske" .\" LocalWords: "menujski menujskih menujsko menuju milisekundah minimalizma miške" .\" LocalWords: "miško nabor nagibnico nališpan namizij namizja namizje namizji" .\" LocalWords: "namizjih naslovna naslovne naslovni naslovno nasmetili nastavi" .\" LocalWords: "nastavimo nastavitvenimi nastavljanje nastavljeno nastavljive obroba" .\" LocalWords: "obrobe obrobi obrobimo obroblja obrobo odstrl okraske okraskov" .\" LocalWords: "opcijsko oprijemk orodna orodne orodni orodno osembitnem osredinjeno" .\" LocalWords: "paketu plepletajočo podanega podanem podenot podimenikov podmenu" .\" LocalWords: "podmenuja podmenujev podmenujih podmenuju pokradenih poleganja" .\" LocalWords: "pomanjšamo pomanjšane pomanjšavo pomnilnika pomnilniku poravnave" .\" LocalWords: "posvoji poteg potegom potenco predznačeni preglednem prelivajočimi" .\" LocalWords: "preskušamo prevajalcem prikazovalniku prikladen priporočilom" .\" LocalWords: "pritisnjenih ravnosti razdelke razdelku razpozna rekurzivno rezervira" .\" LocalWords: "rezerviral shranjevanje skript skripta skriptom slikic slogovna" .\" LocalWords: "slogovne slogovnih slogovno spremenljivke spremenljivko sprotno" .\" LocalWords: "starševski tekstura teksture teksturo tipko tipkovnico tkman" .\" LocalWords: "ugreznjenosti ukazne ukazni uporabnik uporabnike uporabniki" .\" LocalWords: "uporabnikovim uporabniške uporabniškem upoštevana upravljalnik" .\" LocalWords: "upravljalnika upravljalnikov upravljalniku urejevalnikom vmesnika" .\" LocalWords: "vnese vstavne vstavnih vzdolžni vzdolžno zagonskim zagonsko" .\" LocalWords: "zaporednima zaslon zaslona zasloni zaslonu zaustavitvi šumnike" .\" End: