Takže pokračujeme. V predchádzajúca dodávka roztrhali sme súbor xmonad.hs a zbavili sme sa predstavy, že Haskell je cudzí jazyk. Dnes uvidíme niečo jednoduchšie, Spectrwm; predtým známy ako Scrotwm. Na účely tohto článku ho budeme nazývať Scrotwm, pretože sa nachádzam v stabilnom prostredí Debianu a balík ešte nebol premenovaný. Je to každopádne bežná inštalácia.
sudo aptitude nainštalovať scrotwm dmenu conky
Na čo chceme conky? Zase Dmenu? Budeme ich používať neskôr, uvidíte.
Základy
Naozaj toho nie je veľa čo vysvetľovať, pretože keď spúšťame scrotwm ako reláciu, nájdeme pruh na hornom okraji obrazovky a plnú farbu ako pozadie. Alt + P spustí ako vždy dmenu, ale so zvláštnosťou, že teraz farby dmenu zodpovedajú farbám nášho stavového riadku.
Stáva sa to preto, že nespúšťame iba dmenu, ale skôr spustíme trochu zložitejší príkaz uvedený v konfiguračnom súbore Scrotwm: ~ / .scrotwm.conf (toto sa v budúcich verziách mení na ~ / .spectrwm.conf). Poradie znie takto:
dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color
Slová označené znakom $ nie sú ničím iným ako premennými skriptu sh a sú konfigurované v rovnakom súbore. Odporúčam tejto časti sa nedotýkať, pretože akonáhle sú farby nakonfigurované, integruje sa celkom dobre.
Konfigurácia
Konfiguračný súbor je veľmi jednoduchý a dobre komentovaný. Malo by to fungovať pre každého, ale urobme niekoľko úprav:
- Kláves Mod zmeníme na kláves Super, čím dobre využijeme súkromnú vlajku klávesnice
- Zmeníme farby okien
- Pridáme pár vtipy na manipuláciu so špeciálnymi oknami
- Niekoľko klávesových skratiek.
- Budeme čeliť nedostatkom spoločnosti Scrotwm
Urobíme teda takmer to isté ako v predchádzajúcom článku.
Tvárou v tvár súboru
Musíte otvoriť súbor ~ / .scrotwm.conf ale na to si to musíš najskôr vytvoriť. Ak ste presunuli XMonad (dúfam, že áno) z konfigurácií, ktoré som uviedol predtým, uvidíte, že keď urobia chybu, XMonad si ponechá posledné platné predchádzajúce konfigurácie a pošle vám pekné - záleží na tom, ako to vidíte - chybové hlásenie ty čo si urobil zle. V Scrotwm to nie je ono a znova bude trvať globálna konfigurácia napísaná v súbore /etc/scrotwm.conf. Stačí jednoduché kopírovanie a vkladanie:
cp /etc/scrotwm.conf ~ / .scrotwm.conf
Zdá sa, že nemusíte meniť používateľa, ale dá sa to urobiť pomocou spoločného chown:
chown here-goes-your-username ~ / .scrotwm.conf
Nájdeme tento riadok:
modkey = Mod1
a necháme ho v Mod4, aby sme ho priradili k nášmu novému obľúbenému kľúču. Prvá úloha splnená.
farby
V predchádzajúcej kapitole som si vybral paletu SolarizedLight, pretože mi vyhovovala pri mojom pokuse o hnedý stôl vhodný pre oči. Ale tá paleta ma už nudila a bol čas to zmeniť. Pretože som chcel niečo modré, vzal som si Vivify na otočku a narazil som na schému Doorhinge, aj keď som mohol použiť buď SolarizedDark alebo asmdev, ktoré sú tam tiež k dispozícii. Predmetný súbor je tu.
Scrotwm má trochu zvláštnu metódu definovania farby. Musíte to napísať tak, že oddeľujete červenú, zelenú a modrú zložku, ako je to v týchto riadkoch:
color_focus = rgb:80/c9/ff color_unfocus = rgb:0b/10/22 bar_border[1] = rgb:80/c9/ff bar_color[1] = rgb:0b/10/22 bar_font_color[1] = rgb:ff/ff/ff
Toto sú farby, ktoré som pre okná vybral na základe farebnej schémy dverí. Môžeme si všimnúť dve veci. Najprv sú tu premenné, ktoré pred časom použil príkaz dmenu. A druhá je, že dostaneme niektoré hrany bez zaostrenia, vďaka ktorým sa bude viac terminálov javiť ako jeden. Niečo také:
Ak chcete previesť naše tradičné hodnoty (ako reťazce z predchádzajúceho článku), jednoducho sme ich rozrezali na tri časti a vložili sme hodnoty medzi pruhy. A tu nie je funkcia náladaColor Naposledy sme robili s malým Haskellom.
Druhá úloha splnená.
Vtipy alebo čokoľvek to znamená
Je nevyhnutné neustále porovnávať Scrotwm s XMonad. Samotná stránka projektu nám hovorí, že je inšpirovaná nápadmi z nej a z DWM. Predtým sme nedávali do systému žiadnu špeciálnu konfiguráciu, pretože XMonad ich štandardne zvláda celkom dobre. Scrotwm má vtipy opraviť problémy s dlaždicami v niektorých aplikáciách, ako je Gimp. Prejdeme takmer na koniec súboru a nájdeme sekciu vtipy. Odkomentujeme tento riadok:
#quirk [Gimp: gimp] = PLOCHA + KDEKOĽVEK
Aká dobrá práca sa Herkulesovi začína komplikovať. Všimli ste si už, že Scrotwm tiež vykladá oznámenia? Je to o niečo ťažšie vyriešiť. Na začiatok musíme spustiť nasledujúci príkaz:
xprop | grep WM_CLASS
Naša malá šípka bude mutovať do akéhosi ukazovateľa a klikneme na notifikačné okno. V termináli to bude asi takto:
WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"
Ignorujeme prvú časť výstupu príkazu a výsledky obrátime, aby sme to napísali:
vtieravosť [Xfce4-notifyd: xfce4-notifyd] = PLOCHA + KDEKOĽVEK
quirk [Cb-exit: cb-exit] = PLOCHA + KDEKOĽVEK
Tretia úloha splnená. Teraz by tieto programy mali vyzerať takto:
skratky
Sme skoro hotoví. Použijem rovnaké skratky ako v minulosti:
program [gvim] = väzba gvim [gvim] = MOD + v program [mpd-p] = mpc prepínanie väzby [mpd-p] = MOD + c program [mpd-n] = mpc ďalšie viazanie [mpd-n] = MOD + s program [mpd-b] = mpc prev väzba [mpd-b] = MOD + a
Syntax je dosť jednoduchá. Štvrtá úloha splnená.
Problém so spustením
Dnes prichádzame do nepríjemnej chvíle. Scrtowm je skvelý, ale nedokáže zvládnuť niečo ako a automatický štart. Existuje spôsob, ako to vyriešiť. Súbor ~ / .xinitrc dáme toto:
dusík - obnovenie & xfce4-volumed & mpd & exec scrotwm
A teraz, aj keď to bude fungovať, iba ak začneme zo startxu alebo so slim, ktorý ho používa. Nastal problém a je to tak, že v Debiane to stabilný ani slim, ani gdm nerešpektujú, takže to naozaj nefunguje. Mal by fungovať na ArchLinuxe a akejkoľvek inej distribúcii vanilka ako Debian.
Ak to funguje, mali sme dokončiť poslednú z našich úloh.
A na čo bol potom conky?
No, aby som dal na stavový riadok ešte pár vecí. Skopírujte to do svojho súboru ~ / .conkyrc. Konfiguračný súbor, ktorý vám poskytnem, je na to už nakonfigurovaný. Vyžaduje mpd.
out_to_x nie out_to_console áno update_interval 1.0 total_run_times 0 use_spacer žiadny TEXT $ {mpd_artist} - $ {mpd_title} | Hore: $ {uptime_short} | Teplota: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |
A to je všetko. S nastaveniami Conky sa hrá oveľa jednoduchšie ako s nastaveniami xmobar. Na predchádzajúcich snímkach obrazovky môžete vidieť, ako to funguje.
Závery
Scrotwm je skvelý produkt. Pred sťažovaním sa na jeho nedostatky si musíme uvedomiť, že sa vyvíja. Aspoň som s ním zostal na tomto stroji. Myslím si, že je koniec tejto série, pretože odteraz to zvládnete sami. Mimochodom, konfiguračný súbor je tu.
Chcel by som vyskúšať toto wm, aký je základ, z ktorého vychádzaš?
Rád by som začal debianom bez grafického prostredia, chápem, že by mi stačila inštalácia xorg a potom by som mohol pokračovať v tom, čo ste povedali. Je písmo viditeľné na snímkach obrazovky definovaných v konfiguračnom súbore?
Písmo je efektívne definované v konfiguračnom súbore. Je to Terminus a inštaluje sa automaticky s balíkom. Zmenil som zdroj GVim a terminálu, aby sa zmestili, pretože to vyzerá celkom dobre.
Tiež som začal s minimálnym Debianom, ale keď som urobil inštaláciu, dal som na ňu Openbox a ja som prešiel na Scrotwm. Inštalácia xorg pre mňa nebol žiadny problém.
Majstrovský anti, ako ste nás zvykli ... ^^
Dakujem elav. 😀
Mimochodom, nedávno som objavil i3 (http://i3wm.org/) a pripadá mi to vynikajúce. Chcel som len odporučiť, ako intuitívne a prístupné pre nováčikov.
Považujem za mimoriadne, čo sa dá dosiahnuť. ďakujem za všetku prácu za týmto príspevkom.
Veľmi veľmi dobrý návod. Keby som sa ešte nedohodol na KDE SC / Awesome, určite by som si ho nainštaloval.
+1
Nie som jediný, kto číta Scroto, však? nie? Áno? : OK:
To bol jeden z dôvodov, prečo sa názov zmenil na Spectwm. Boli ľudia, ktorým sa to nepáčilo a vyrábali vidličky a všetko, ale ak hľadáte balíček, napríklad v Arche; už to vychádza ako spectrwm.
Mnohokrat dakujem!! Pomocou tohto tutoriálu a archívnej wiki som ho dokázal dobre nakonfigurovať. Pozri sa, ako to dopadlo ^ ^
http://i.minus.com/iVwrtZ0BXuCYd.png
Som rada, že vám to poslúžilo 🙂