Waxay umuuqataa inaan inbadan tukaday waana tan ilaa maanta aanan dhigin milimitir dejinaya. Sidii aan balan qaad ugu sameeyay in yar maanta waxaan jeexi doonaa xmonad.hs-kayga aan u diyaariyay gaar ahaan munaasabadan. Faylashaan iyo feylasha qaabeynta kale waxay kujiraan Paste-ka, gaar ahaan midabada qunsulka, dejinta daaqada y baarka sare.
Waxaad ka soo dejisan kartaa iyaga halkaas oo ka furan kartaa tifaftiraha qoraalka aad jeceshahay.
Ka hor
Haddii ay dhacdo inaad isweydiiso, kumbuyuutarkeygu wuxuu ahaa Openbox yar oo deggan Debian. Ka boodida habka rakibaadda qaybinta xilligan, waa inaad xaqiijisaa in xirmooyinka lagama maarmaanka ah ay ku jiraan keydadka. Aynu tan samayno (xusuusashada inaan ku jiro Debian):
sudo karti rakib ghc xmonad xmobar gmrun dmenu
Oo diyaar. Waxaan rakibnay, qaab muuqaal ahaan; Isku-duwaha Glasgow Haskell ee mas'uulka ka ah soo ururinta iyo tarjumaadda Haskell; XMonad, maareeyaha daaqada, XMobar waa baar soo bandhigaya macluumaadka ku saabsan nidaamka iyo barnaamijyada qaar barnaamijyada, dmenu iyo gmrun; in si naxariis leh horeyba u yimid oo la qaabeeyey si XMonad ay ugu bilaabaan iyaga oo leh Mod + P iyo Mod + Shift + P.
Oo kani waa sida desktop aan u ekaa. Waxaan u dhigay si aan u helno bar isbarbardhig ah oo aan ku dayano qaar ka mid ah waxyaabihii aan horeyba ugu qaabeeyey jawi aad u yar.
Laakiin layaab. XMonad ayaa noo soo dhaweysay sidan. Qabsashada waxaan horey u furay gmrun, si aan u muujiyo inuusan jabin:
Oo waxaan rabnaa inay u ekaato sidan, horeyba loo qaabeeyey iyo wax walba:
Shaashadda shaashadda waxay muujineysaa terminal shaqeynaya ncmpcpp, macmiilka MPD ee terminal-ka; iyo fadhiga GVim, labadaba midabada midabada leh Iftiinka Solarized. Helitaanka tan runti ma ahayn wax adag oo xitaa Vim iyo urxvt horeyba waxay ugu diyaarsanaayeen nidaamkayga.
The xmonad.hs, sidee cabsi badan tahay!
Maya. Qaabeynta aad rabto inaad aragto waa mid aad ufudud oo aasaasi ah. Waa inay ka shaqeysaa dhammaan nidaamyada leh XMonad 0.9.1, in kastoo 0.10 horeyba loo heli jiray. Hagaag cabso, aad u cabso:
- Qaabeynta Xmonad - Sida aad u aragto, waa wax fudud soo dejinta XMonad soo dejinta XMonad.Util.EZConfig soo dejinta XMonad.Util.Run wrk = ["A", "C", "G", "T"] main = samee xmproc <- spawnPipe "xmobar" spawn "nitrogen --restore" spawn "urxvtd" spawn "mpd" spawn "xfce4-volumed" xmonad $ defaultConfig {modMask = mod4Mask, terminal = "urxvtc", borderWidth = 2, normalBorderColor = "# fdf6e ", focusBorderColor =" # 3b002 ", goobaha shaqada = wrk}" extraKeys` [((mod26Mask, xK_v), spawn "gvim"), ((mod4Mask, xK_c), spawn "mpc toggle"), ((mod4Mask, xK_a) , waxay dhashay "mpc prev"), ((mod4Mask, xK_s), waxay dhashay "mpc next")] - Dhammaadka qaabeynta. Fudud, fudud oo nadiif ah.
Maxaa ka dhacay halkan?
Haddii ay mar hore ka soo kabteen cabsidii, waxaan arki karnaa in qaabkeennu si dhib yar u gaarayo 30 khadadka koodhka. Waxaan u sharaxayaa qeyb ahaan, sababta haddii aad u guuriso oo aad u dhajiso, XMonad ayaa isu ururin doonta barnaamijka aan hadda qornay. Diyaar?
Qaybta ku tiirsanaanta
Bilowga feylka waxaa jira seddex xariiq oo ka bilaabmaya erayga furaha dejinta. Sida luqadaha kale ee barnaamijyada, waxay u dirtaa isku-duwaha inuu raadsado moduleka uu doonayo tanina waxay siineysaa shaqooyinka moduleka nasiibka badan. Aan mar kale aragno:
soo dejiso XMonad soo dejiso XMonad.Util.EZConfig soo dejiso XMonad.Util.Run
Barnaamijkeenu wuxuu adeegsadaa seddex ku tiirsanaan. Midka koowaad wuxuu noo keenayaa shaqooyinka XMonad, kan labaad iyo kan saddexaad ayaa inaga caawin doona hadhow si aan u qeexno toobiyeyaasha kumbuyuutarka iyo barnaamijyada aan wadno. Aan sii wadno.
Waxyaabaha kala duwan
Taasi waa wrk maxaase loogu talagalay Aynu si qoto dheer u qadarinno koodhka:
wrk = ["A", "C", "G", "T"]
wrk waa doorsoomaha, kaas oo u dhigma liiska afar walxood, dhammaantoodna waa xadhko; sababta oo ah liistada Haskell waxay aqbalaan oo keliya hal nooc oo shey ah. Haddii aad la yaabban tahay sababta aan ugu doortay afartaas xaraf kombuyuutarradeyda, waan xasuustay afar saldhig oo nukliyeer ah ee DNA.
Magaca waa soo gaabin uun, oo waxaan ku dhejin karnay myWorkspaces, pepitoRojo ama waxkastoo, illaa iyo inta ay ka bilaabmayso xaraf yar oo aan ku qeexnay qaybta xigta.
Halkan waxaa ku bilaabmaya waxa wanaagsan ee ku saabsan helitaanka luqad dhammaystiran oo barnaamij ah oo aan awoodi karno, maxaa yeelay waxaan ku qeexi karnaa midabka daaqadda doorsoome:
windowColor = "#FFFFFFF"
Ama xitaa sameyso shaqo soo celisa midab iyadoo la tixgelinayo niyaddayada:
moodColor m | m == "Sad" = "# b0c4f6" - Wax u eg buluug | m == "Xanaaq" = "# ba3f3f" - Wax u eg cas | m == "Farxad" = "# 8bff7e" - Wax u eg cagaar | haddii kale = "#FFFFFF" - Caddaan, maalmo dhexdhexaad ah
Iyo inbadan. Miyaad horeyba u dareentay awooda farahaaga? Hal shay. Haddii aadan fahmin waxa dhacay, ka fikir in kani yahay qaab dhismeedka Haskell ee aan u yeerno guarda oo asal ahaan waa sida geed haddii-markaa-kale, laakiin ka nidaamsan oo qurux badan. Ha walwelina, lambarka aniga ayaa qoray oo si fiican ayuu u shaqeeyaa.
Qaybta ugu weyn
Laga soo bilaabo khadka sheegaya weyn = samee waxaan bilownay in aan qeexno dhaqanka XMonad. Aynu si deggan u aragno.
Waxyaabaha laadlaada bilowga
Tan waxaa lagu gaari karaa siyaabo badan, laakiin in laga fogaado ku tiirsanaanta iyo in la nadiifiyo koodhka, inkasta oo si cad u sii badan yahay, waxaan doortay tan:
xmproc <- spawnPipe "xmobar" spawn "nitrogen --restore" spawn "urxvtd" spawn "mpd" spawn "xfce4-volumed"
Sadarka koowaad wuxuu bilaabmayaa XMobar, kaasoo feylkiisa qaabeynta aan arki doono goor dambe.
Kadib waxaan bilawnay waxyaabo muhiim ah aniga, warqad qurux badan (oo lamid ah tan shaashada hore), jinni kadhigaa urxvt inuu u ordo sida dabaysha oo kale, jinka mpd -oo muusigayga bilaabaya weligayna ma xiro - iyo xakamaynta mugga. Haa, waa intaas. Qaacidadu waa isku mid haddii aad rabto inaad bilowdo waxaad u baahan tahay.
Isbadalkii ugu dambeeyay
Halkan waxaan ku qeexeynaa waxyaabo qaar oo badanaa doorbid shaqsiyeed. Tusaale ahaan, waxaan jecelahay inaan isticmaalo furaha Super-ka ee aan caadiga ahayn (si wax ku ool ah mid windows) halkii laga isticmaali lahaa Alt, laakiin taasi waa dookhayga. Haddii aad rabto inaad dib ugu noqoto Super, ka saar safka koowaad.
- ... xmonad $ defaultConfig {modMask = mod4Mask, terminal = "urxvtc", borderWidth = 2, normalBorderColor = "# fdf6e3", focusBorderColor = "# 002b26", goobaha shaqada = wrk} - ...
Kadib waxaan qeexeynaa xarunteena, uxvtc, maxaa yeelay taasi waa waxa aan ugu yeerno macmiil jinka aan horay u soo orday. Waxyaabaha kale, sida liiska meelaha shaqada, ee aan ku ridi lahayn waxyaabo sida:
, Goobaha shaqada = ["H", "O", "L", "A"], goobaha shaqada = ["A", "R", "C", "H", "L", "I", "N "," U "," X "], goobaha shaqada = [" 1: web "," 2: music "," 3: meel aan la isticmaalin "," 4: Ufff "]
Iyo waxyaabo kale oo ka shaqeynta liiska xargaha ee Haskell ayaa noo ogolaanaya.
Dhumucda xadka ayaa ah tiro dhan oo haddii aan rabno inaan beddelno midabka daaqadda uu xoogga saaray shaqadu niikoColor in aan hadda abuurnay, maxaa yeelay waxaan uga tagnay doorsoomaha sidan:
--..., focusBorderColor = moodColor "Farxad leh" - ...
Lacagta khadka xmonad ... waa kaliya codsi ku saabsan howlaha wadajirka ah ee saxda ah, taas oo ah, waxaan badbaadinaynaa dhowr taxaddar. 😀
Gawaarida kiiboodhka
Dhamaadka feylka waxaan haynaa liis tuubbo ah oo ka kooban qaar tuuryo ah, xaaladdan markay tahay, waxay bilaabaan GVim, hakiyaan ama muusigga garaacaan, oo horay u dhigaan ama dib u dhigaan. Taasi waa taas. Waxqabadka dheeraadka ah ee Keys wuxuu ku yimaadaa qeybtii labaad ee aan soo dejino iyo dhawaqyada dambe ayaa ka dhigaya inay ku fuliyaan qaabka shaqada div (/) sida 1/2 oo aysan u dhigin 1 2, taasoo ka dhigeysa mid sahlan in la akhriyo. Marka waa:
- ...} ``Keys dheeraad ah '' (((mod4Mask, xK_v), dhalid" gvim "), ((mod4Mask, xK_c), spawn" mpc toggle "), ((mod4Mask, xK_a), spawn" mpc prev "), ((mod4Mask, xK_s), waxay dhashay "mpc next")]
.Xmobarrc ka
Isku habee {font = "- * - monospace-9 - * - * - * - * - * - * - * - * - * - *", bgColor = "# fdf6e3", fgColor = "# 657b83", booska = Sare , lowerOnStart = Been, amarro = [Run Com "echo" ["$ USER"] "username" 864000, Run Com "hostname" ["-s"] "hostname" 864000, Run Com "mpc current" [""] "mpd" 10, Run Date "% a% b% d" "date" 36000, Run Run "% H:% M" "time" 10, Run StdinReader], sepChar = "'", alignSep = "} {" , template = "'username' @ 'hostname'} {'mpd' | 'date' - 'time'"
Tani waa inay shaqaysaa, runtiina way shaqaysaa. Qaab dhismeedka ayaa xoogaa ka adag oo waxaa ugu wanaagsan inaad lafagurto naftaada si aad u fahanto. Marka waxaan kaliya ku koobayaa inaan kuu sheego inaan sharaxaad ka bixineyno amarrada, xulashooyinkooda iyo qaar ka mid ah dejimaha dheeriga ah, ee lagu muujin doono XMobar.
Khadadka sheybaarku wuxuu leeyahay ficil oo dhan waxaana la yimid xeelad aan ku muujiyo heesta aan dhageysanayo. Xeeladdan iyo tan lagu beddelayo heesta gaagaaban ee kumbuyuutareedka waxay u baahan tahay mpc, macmiil mpd ah oo laga fulin karo terminaalka.
LOOGU TALAGALAY
Taasi waa taas, waxaan qabaa. Waxaan horay u soo marnay faylka ugu weyn ee XMonad waxaanan bilownay barashada Haskell haddii aan jeclaanno iyo haddii kaleba. Haddii aad rabto inaad sii wado waxaa jira hage aad u wanaagsan oo aad ku bilowdo.
Qaybta soo socota waxaan baari doonnaa maareeyayaasha aan barnaamijka ahayn, gaar ahaan Spectrwm / Scrotwm. Is arag danbo.
! Cajiib ah!
Spectrwm waqtiga soo socda? !Haa Mudane!
Tilmaame aad u wanaagsan, waxay umuuqataa mid aad u xiiso badan, waxaan doonayaa inaan fiirsado, in kastoo aan aad ugu raaxeysanahay Openbox-kayga.
Oops, waan u xiisay sheegista halka feylashaasi ku socdaan, laakiin markaan tifaftirka boostada, waxay ii soo dirtaa fariin qalad ah:
Khalad dilaa ah: U wac shaqooyinka aan la qeexin get_header () in /home/desdelin/public_html/blog/wp-content/themes/dlinux/index.php on line
Haddii qof tafatiri karo, waxay u socdaan sidan:
Faylka qaabeynta guud: ~ / .xmonad / xmonad.hs
Faylka Xmobarrc: ~ / .xmobarrc
Faylka qaabeynta qalabka: ~ / .Xusuusta
????
Uma muuqan karo inaan wax ka beddelo qoraalladayda. Anigu ma heli karo ikhtiyaarka meel kasta oo desktop ah sidoo kale. Waxaan hayaa dhowr cilad, taasi waa intaas, hagaajinta ugu yar.
Hagaag, waxaan u arkaa inay tahay mid xiiso badan maadaama ay wax soo saar badan leedahay markay tahay barnaamijyada. Waxaan rabaa inaan ku jahwareero Awesome maxaa yeelay waxaan runtii rabaa inaan barto LUA.
Way jirtaa kuweenna wax ka barta barnaamijka Python Qtile, laakiin runta ayaa ah inaanan kari karin inay socodsiiso, waxaan isticmaalayaa Ubuntu oo waxaan ku rakibay PPA iyo sidoo kale ilo laakiin nasiib-darrada ma doonayo inay shaqeyso xD
Sikastaba LUA waa wax ay tahay IN AAN BARO oo aan kafiicneyn inaan arko wajiyada midba midka kale taayirrada.
Iska ilaali, waxaad u socotaa inaad noqoto qoraa gudaha ah DesdeLinux
Iyo haa, waxaan joogaa kuleej iyo shit-kaan ma haystaan Linux xD
Mahadsanid nano. Laakiin, miyaad iga caawin kartaa sixitaanka qodobbada ka dib marka la daabaco? Ma awoodo
Haa, is deji, u daa iyaga sida ay uga habboon yihiin sida aan u hagaajiyo
Thanks anti, hubaal waan siin doonaa XMonad isku day. Waxaan arkaa inay adeegsato waxyaabaha aasaasiga ah ee Haskell iyadoon loo baahnayn wax badan oo isku murugsan sida ilaalada, hawlwadeenka arjiga iyo sida iska cad adeegsiga liisaska (haddii kale ma noqonayso Haskell xD).
Aan aragno sida ay u egtahay! 🙂
Waxaan isticmaali jiray maareeyaha daaqadaha foorara muddo dheer, Cajiib. Markii aan helo waqti waxaan sameyn doonaa casharro aan rajeynayo inaan ku sharxo geeddi-socodka oo dhan, laga bilaabo rakibidda wax laga cabsado ilaa qaabeynta xirmo barnaamijyo miisaanka fudud ah iyo abuurista mawduuc noo gaar ah.
Haddii ay adiga kugu habboon tahay, markaan haysto waan kula socodsiin karaa si aad halkan ugu daabacdo.
Jidka iyo ogolaanshahaaga, waxaan ku sameeyaa xoogaa xayeysiis boggeyga yar, haddii aad rabto waad fiirin kartaa, haddii ay dhacdo inaad xiiseyneyso daabicid kasta:
http://niferniware.sytes.net
Mahadsanid!
Hadday tahay Cajiib 3 xaqiiqdii waan xiiseeyaa.
Hal faahfaahin, qaybta webka ee aan ku martigaliyay barta waa:
http://niferniware.sytes.net/blog/
Waan ka xumahay qaladka.
Farxad!
Runtii aad baan uga helay boggaaga… ^^
Aad baad u mahadsantahay Elav, waanu la xiriirnaa!
Runtu waxay tahay in si uun DesdeLinux Waxay igu kaliftay inaan samaysto blog ii gaar ah. Waqti badan oo la isticmaalo Linux ayaa ka dhigaya mid ka fikiraya inuu wax ku biiriyo soo celinta ^^
Mahadsanid!
"Haddii aad la yaaban tahay sababta aan ugu doortay afartaas xaraf miiskayga, waxaan soo xusuustay afarta saldhig ee nukliyeerka DNA."
Macaan, +1
Hagaag, runtii waan jecelahay fikradda ah in miiskayga la saaro DNA.
Hanuuniye aad u fiican, mahadsanid iyada kaliya waxaan iskudayaa xmonad, oo waxaan kaliya ka dhihi karaa hal arin, waxaan jeclaaday xmonad, wali gacantayda ma saarin walina waxay umuuqataa mid aad ufiican, aad ayaad u mahadsantahay
Aad u fiican, waxaan rajeyneynaa inaan aragno horumarkaaga oo isu beddelay boosteejo! =)
U fiirsasho yar tababaraha, xilligan waxaan u isticmaalaa Debian xasilloon (Cadaadi), iyo si loo rakibo dmenu, laguma sameeyo ikhtiyaar rakibida dmenu, laakiin xirmada qalabka nuugista, haddii kale, barashada ugu fiican
Isla kartida ayaa hagaajinaysa. Intaa waxaa dheer, amarka ayaa si fiican loo fahmay sidan.
Tilmaamahan wuxuu u maleynayaa inaad ku rakibtay x.
Xaaladdayda, waxaan ka bilaabayaa qalabka loo yaqaan 'debian console' oo keliya, kaas oo ay ahayd inaan ku rakibo xorg. Way fiicnaan laheyd, maxaa yeelay waxa aan raadineyno waa jawi aad u yar, laga bilaabo debian aan lahayn jawi garaaf ah, ku rakibidda xmonad qaab fudud iyo ku darista qalabka iyo barnaamijyada qunsuliyadda, sida mutt, irssi, iwm.
Haa, Xs horey ayey u socdeen. Boostada lafteeda ayaa sharraxaysa inaan ku bilaabay ugu yaraan Debian horay loogu sameeyay Openbox.