Zvinotaridza kuti ndanamata zvakanyanya uye ndezvekuti nanhasi handisi kuisa millimeter yemagadzirirwo. Sezvo ndanga ndichi vimbisa nezve kanguva nhasi ndichabvarura xmonad.hs yangu yandakagadzirira kunyanya for this event. Izvi nemamwe mafaira ekumisikidza ari muPaste, kunyanya iwo mavara eiyo koni, windows marongero y bhaa repamusoro.
Unogona kudhawunirodha kubva ipapo uye uvhure iwo mune ako aunofarira mavara edhita.
Pamberi
Muchiitiko chekuti iwe waive uchishamisika, desktop yangu yaive diki Openbox pane Debian mudanga. Kusvetuka yekumisikidza yekumisikidza maitiro echinguvana, iwe unofanirwa kuona kuti mapakeji anodikanwa ari muzvinyorwa. Ngatiitei izvi (tichiyeuka kuti ndiri paDebian):
sudo kukodzera kuisa ghc xmonad xmobar gmrun dmenu
Uye wakagadzirira. Isu takangoisa, maererano nechitarisiko; iyo Glasgow Haskell Compiler inoona nezve kuumbiridza nekududzira Haskell; XMonad, maneja wehwindo, XMobar ibhawa rinopa ruzivo nezve system uye zvimwe zvirongwa zvechirongwa, dmenu uye gmrun; izvo nemutsa zvakatouya zvakagadzirirwa kuitira kuti XMonad ivhure ivo neMod + P uye Mod + Shift + P.
Uye izvi ndizvo zvakaita desktop yangu. Ini ndakazviisa kuitira kuti isu tive nepfungwa yekuenzanisa uye kutevedzera zvimwe zvezvinhu zvandakanga ndato gadzira mune yakawanda minimalist nharaunda.
Asi kushamisika. XMonad inotitambira seizvi. Mukubata ini ndatovhura gmrun, kuratidza kuti haina kutyoka:
Uye isu tinoda kuti itaridzike seichi, yatogadzirirwa uye zvese:
Iyo skrini inoratidza terminal inomhanya ncmpcpp, MPD mutengi weiyo terminal; uye chikamu cheGVim, ese aine mavara epareti SolarizedLight. Kuwana izvi kwanga kusiri kunetsa uye kunyange Vim uye urxvt vanga vatogadzirira pasystem yangu.
Iyo xmonad.hs, inotyisa sei!
Kana bodo. Iko kumisikidzwa kwawave kuda kuona kwakanyanya nyore uye kwakakosha. Inofanira kushanda pane ese masisitimu ane XMonad 0.9.1, kunyangwe 0.10 yatovepo. Kutya, kutya zvikuru:
- Xmonad kumisikidzwa - Sezvauri kuona, zviri nyore kupinza XMonad kupinza XMonad.Util.EZConfig kupinza XMonad.Util.Run wrk = ["A", "C", "G", "T"] main = ita xmproc <- spawnPipe "xmobar" spawn "nitrogen --restore" spawn "urxvtd" spawn "mpd" spawn "xfce4-volumed" xmonad $ defaultConfig {modMask = mod4Mask, terminal = "urxvtc", borderWidth = 2, normalBorderColor = "# fdf6e3 "( , spawn "mpc prev"), ((mod002Mask, xK_s), spawn "mpc inotevera")] - Kupera kwekugadziriswa. Yakapusa, yakapusa uye yakachena.
Chii chakaitika apa?
Kana ivo vatopora kubva mukuvhunduka, tinogona kuona kuti kumisikidzwa kwedu hakusviki mitsara makumi matatu yekodhi. Ndiri kuzotsanangura chikamu nechidimbu, sei kana iwe ukateedzera nekunamatira izvi, XMonad ichanyora chirongwa chatichangonyora. Ready?
Chikamu chekuvimbika
Pedyo nekutanga kwefaira pane mitsara mitatu inotanga nekiyi kiyi imupota. Sezvo mune mimwe mitauro yekuronga, inotumira muunganidzi kuti atarise module yaanoda uye izvi zvinomupa mashandiro eiyo module yemhanza. Ngationei zvakare:
import XMonad import XMonad.Util.EZConfig import XMonad.Util.Run
Chirongwa chedu chinoshandisa matatu akatsamira. Yekutanga inotiunzira iwo XMonad mashandiro, yechipiri neyechitatu zvichatibatsira gare gare kutsanangura mapfupi ekhibhodi uye nekumhanyisa zvirongwa. Ngatirambei tichienda.
Variables
Chinhu ichocho wrk uye ndeyei? Ngatitendei kodhi iyi zvakanyanya.
wrk = ["A", "C", "G", "T"]
wrk musiyano, unoenzana nerondedzero yezvinhu zvina, tambo dzese; nekuti Haskell rondedzero inongogamuchira imwechete chinhu mhando. Kana iwe uchinetseka kuti nei ndakasarudza iwo mavara mana kumatafura angu, ndakarangarira iyo zvina nucleic zvigadziko yeDNA.
Iri zita rinongova pfupiso, uye isu tinogona kuiisa myWorkspaces, pepitoRojo kana chero, chero bedzi ichitanga netsamba yepasi uye tinozvitaura muchikamu chinotevera.
Pano panotanga chinhu chakanaka nezvekuva nemutauro wakazara wepurogiramu patinogona, nekuti tinogona kutsanangura ruvara rwehwindo kubva pane inoshanduka:
windowColor = "#FFFFFF"
Kana kutogadzira basa rinodzosa Ruvara zvine chekuita nemanzwiro edu:
kwemoodColor m | m == "Kusuruvara" = "# b0c4f6" - Chinhu chakaita sebhuruu | m == "Hasha" = "# ba3f3f" - Chinhu chakaita setsvuku | m == "Anofara" = "# 8bff7e" --Chimwe chinhu senge girini | neimwe nzira = "#FFFFFF" - Muchena, kwemazuva asina kwaakarerekera
Uye zvimwe zvakawanda. Iwe unotova kunzwa simba pane zvigunwe zvako here? Chinhu chimwe. Kana iwe usinganzwisise zvakaitika, funga kuti ichi ndicho chimiro chaHaskell chaicho chatinodaidza Watch uye zvakangofanana nemuti kana-ipapo-mumwe muti, asi wakarongeka uye wakanaka. Uye usazvidya moyo, kodhi yacho yakanyorwa neni uye inoshanda mushe.
Chikamu chikuru
Kubva pamutsetse unoti chikuru = ita isu takatanga kudoma maitiro eXMonad. Ngationei zvakadzikama.
Kicker zvinhu kubva pakutanga
Izvi zvinogona kuzadzikiswa munzira dzakawanda, asi kuti urambe uchipfupika nekutsamira uye nekuita kuchenesa kodhi, kunyangwe iri yakajeka caveman, ndakasarudza izvi:
xmproc <- spawnPipe "xmobar" inobereka "nitrogen --restore" spawn "urxvtd" spawn "mpd" spawn "xfce4-volumed"
Mutsara wekutanga unotanga iyo XMobar, ine faira rekumisikidza isu ratinozoona gare gare.
Takabva tatanga zvimwe zvinhu zvakakosha kwandiri, yakanaka Wallpaper (yakafanana neiya yekutanga skrini), dhimoni rinoita urxvt kumhanya semhepo, dhimoni rempd -iri rinotamba mumhanzi wangu kubva pakutanga uye ini handimbo vhara - uye vhoriyamu kutonga. Ehe, ndizvozvo. Iyo syntax yakafanana kana iwe uchida kutanga zvaunoda.
Kugadziridza kwekupedzisira
Pano tinotsanangura zvimwe zvinhu zvinowanzo ingori zvido zvemunhu. Semuenzaniso, ini ndinofarira kushandisa inowanzo shaya Super kiyi (zvinobudirira windows imwe) pane Alt, asi ndizvo zvandinoda. Kana iwe uchida kudzokera kuSuper, bvisa tambo yekutanga.
- ... xmonad $ defaultConfig {modMask = mod4Mask, terminal = "urxvtc", borderWidth = 2, normalBorderColor = "# fdf6e3", focusBorderColor = "# 002b26", workspaces = wrk} - ...
Ipapo isu tinotsanangura yedu yekupedzisira, urxvtc, nekuti ndozvatinodaidza kuti mutengi wedhimoni ratakatiza kare. Zvimwe zvinhu, senge rondedzero yenzvimbo dzekushandira, dzatingadai takaisa muzvinhu zvakaita se:
, workspaces = ["H", "O", "L", "A"], nzvimbo dzekushandira = ["A", "R", "C", "H", "L", "I", "N" "," U "," X "], workspaces = [" 1: web "," 2: mumhanzi "," 3: nzvimbo isina kushandiswa "," 4: Ufff "]
Uye zvimwe zvinhu izvo tambo yaHaskell yekugadzirisa runyorwa inotibvumidza.
Ukobvu hwemuganhu inongova nhamba izere uye kana tichida kushandura ruvara rwehwindo rinotariswa nebasa zvinyadzoColor izvo isu tango gadzira, nekuti isu tinosiya musiyano seizvi:
- .., yakatarwaBorderColor = moodColor "Inofara" - ...
Iyo $ pamutsetse xmonad ... iko kungoitwa kwekubatana kwakakodzera mabasa, ndiko kuti, isu tinochengetedza mashoma mabhureki. 😀
Mapfupi ekhibhodi
Pakupera kwefaira isu tine runyorwa rwezvipenga zvine mamwe mapfupi, mune ino kesi, ivo vanogadzira GVim, kumbomira kana kuridza mimhanzi, uye kumberi kana kunonoka. Ndizvo. Iyo yekuwedzeraKeys basa inouya mune yechipiri module yatinopinza uye yekumashure maaccents inoita kuti iite mune dhizaini yedhi (/) basa senge 1/2 uye kwete div 1 2, zvichiita kuti zvive nyore kuverenga. Saka ndizvo:
- ( ((mod4Mask, xK_s), inobereka "mpc inotevera")]
Iyo .xmobarrc
Gadzira {font = "- * - monospace-9 - * - * - * - * - * - * - * - * - * - *", bgColor = "# fdf6e3", fgColor = "# 657b83", chinzvimbo = Pamusoro , lowerOnStart = Manyepo, mirairo = [Mhanya Com "echo" ["$ USER"] "zita rekushandisa" 864000, Run Com "hostname" ["-s"] "hostname" 864000, Run Com "mpc yazvino" [""] "mpd" 10, Run Run "% a% b% d" "date" 36000, Run Run "% H:% M" "time" 10, Run StdinReader], sepChar = "'", alignSep = "} {" , template = "'username' @ 'hostname'} {'mpd' | 'zuva' - 'nguva'"
Izvi zvinofanirwa kushanda, uye zvinotoita. Iyo syntax yakanyanya kuomarara uye zviri nani kuti iwe uzviongorore pachako kuti unzwisise. Saka ini ndinongo ganhurira ini kukuudza iwe kuti isu tiri kutsanangura mirairo, sarudzo dzawo uye mamwe marongero akawedzerwa, ayo acharatidzwa muXMobobar.
Mutsetse wetemplate une zviito zvese uye ini ndauya nehunyanzvi kuratidza rwiyo rwandiri kuteerera. Uku kunyengedza uye neuyo wekushandura rwiyo rwezvidimbu zve keyboard zvinoda mpc, mutengi wempd anoitiswa kubva kuchiteshi.
CONCLUSIONS
Ndizvozvo, ndinofunga. Isu takatopfuura neiyo huru XMonad faira ndokutanga kudzidza Haskell tingaida kana kwete. Kana iwe uchida kuenderera kune yakanaka kwazvo gwara kutanga nayo.
Muchikamu chinotevera tichaongorora mamaneja asingagadzirike, kunyanya Spectrwm / Scrotwm. Ndokuwona.
! Zvinonakidza!
Spectrwm inotevera nguva? !Hongu changamire!
Yakanaka kwazvo gwara, rinotaridzika kunge rinonakidza kwazvo, ndiri kuda kutarisa, kunyangwe ini ndiri kupfuura kugadzikana neOverbox yangu.
Oops, ndakarasikirwa kudoma kuti mafaira aya anoenda kupi, asi pandinogadzirisa posvo, zvinonditumira meseji yekukanganisa:
Chikanganiso chakakomba: Dana kune chisina kujekeswa basa tora_musoro () mu /home/desdelin/public_html/blog/wp-content/themes/dlinux/index.php
Kana mumwe munhu achigadzirisa, vanoenda seizvi:
Main faira yekumisikidza: ~ / .xmonad / xmonad.hs
Xmobarrc faira: ~ / .xmobarrc
Console yekumisikidza faira: ~ / .Xdefaults
😀
Ini handigone kunge ndichigadzirisa zvangu zvinyorwa. Ini handisi kuwana iyo sarudzo chero kupi pa desktop chero. Ndine zvipembenene zvinoverengeka, ndizvozvo, zvigadziriso zvishoma.
Zvakanaka, ndinoiona ichinakidza zvakanyanya nekuti inobereka zvakanyanya kana zvasvika pakuronga. Ini ndoda kukanganisa neAwesome nekuti ini ndinonyatsoda kudzidza LUA.
Izvo zviripo kune vedu isu tinoronga muPython Qtile, asi chokwadi ndechekuti ini handigone kuti chishande, ndiri kushandisa Ubuntu uye ndakaiisa kuburikidza nePPA uye zvakare kubva kunzvimbo asi chinosuwisa chinhu hachidi kushanda. xD
Zvisinei, LUA chimwe chinhu CHandinofanira kudzidza uye hapana chinhu chiri nani pane kuonana zviso nemhando iyi yemataira.
Ramba wakadaro anti, uri munzira yekuve Munyori mukati DesdeLinux
Uye hongu, ndiri kukoreji uye mune iyi shit havana Linux xD
Ndatenda nano. Asi, iwe unogona kundibatsira nekugadzirisa zvinyorwa mushure mekunge zvaburitswa? Handikwanise.
Hongu, dzikama, vasiye sezvavanokwana zvirinani kupfuura zvandinovagadzirisa
Ndatenda anti, ini zvechokwadi ndichapa XMonad kuyedza. Ndiri kuona kuti inoshandisa zvinhu zvekutanga zveHaskell pasina kudiwa kwekunetseka kwakawanda senge magadhi, anoshanda mushandisi uye zviri pachena kushandiswa kwezvinyorwa (zvikasadaro zvaisazove Haskell xD).
Ngatione kuti rinotaridzika sei! 🙂
Ndanga ndichishandisa tiling windows maneja kwenguva yakareba, Zvinotyisa. Kana ndiine nguva ndichaita dzidziso yandinotarisira kutsanangura maitiro ese, kubva pakuisa zvinotyisa kumisikidza seti yemapurogiramu akareruka uye kugadzira yedu theme.
Kana zvichitaridzika zvakanaka kwauri, kana ndiinako ndinogona kukuzivisa iwe kuti iwe ugone kuzvitsikisa pano.
Nenzira uye nemvumo yako, ndinoita zvishoma zvekushambadzira pane yangu diki webhusaiti, kana iwe uchida iwe unogona kutarisa, kana iwe uchifarira chero chinyorwa.
http://niferniware.sytes.net
Thanks!
Kana iri Inotyisa 3 ndiri kunyatsoifarira.
Imwe tsananguro, chikamu chewebhu kwandakagashira iyo blog ndeichi:
http://niferniware.sytes.net/blog/
Ndine urombo nekanganiso.
Mufaro!
Ndainyanya kufarira blog yako… ^^
Ndatenda chaizvo Elav, isu tiri mukutaurirana!
Chokwadi ndechekuti neimwe nzira DesdeLinux Zvakandikurudzira kugadzira yangu blog. Nguva yakawanda uchishandisa Linux inoita kuti munhu afunge kupa chimwe chinhu mukudzoka ^^
Thanks!
"Kana uchishamisika kuti sei ndakasarudza mavara mana aya kumatafura angu, ndakarangarira zvigadziko zvina zveDNA."
Inotapira, +1
Zvakanaka, ndinonyatsoda zano rekuisa DNA pamatafura angu.
Akanakisa gwara, nekutenda kwaari ndiri kungoedza xmonad, uye ini ndinongogona kutaura chinhu chimwe nezvazvo, ndakadanana ne xmonad, ini handisati ndaisa ruoko rwangu pairi uye zvichiratidzika kunge zvakanaka, ndatenda zvikuru
Zvakanaka, isu tinotarisira kuona kufambira mberi kwako kuchichinjika kuita posvo! =)
Chinhu chidiki chekucherechedza kumudzidzisi, panguva yandinoshandisa Debian solid (Squeeze), uye kumisikidza iyo dmenu, hazviitwe nekwaniso yekuisa dmenu, asi neisina kuyamwa-maturusi package, zvikasadaro, yakanakisa dzidziso
Kukodzera kumwe chete kuchigadzirisa. Zvakare iwo odha unonzwisiswa zvirinani seizvi.
Iri gwaro rinofunga kuti iwe une ma x akaiswa.
Muchiitiko changu, ini ndinotanga kubva kune debian koni chete, yandaifanira kuisa xorg. Zvingave zvakanaka, nekuti izvo zvatiri kutsvaga inzvimbo diki, kutanga kubva kune dhongi pasina mamiriro emifananidzo, kuisa xmonad mune yakapusa modhi uye nekuwedzera maturusi uye zvirongwa zveconsoon, senge mutt, irssi, nezvimwe.
Hongu, maX anga atovapo. Iyo posvo pachayo inotsanangura kuti ini ndakatanga neiyo shoma Debian yatogadzirwa neOpenbox.