Temná stránka mozaiky (IV): Scrotwm

Takže pokračujeme. V předchozí dodávka roztrhali jsme soubor xmonad.hs a zbavili se myšlenky, že Haskell je cizí jazyk. Dnes uvidíme něco jednoduššího, Spectrwm; dříve známý jako Scrotwm. Pro účely tohoto článku jej budeme nazývat Scrotwm, protože používám stabilní Debian a balíček ještě nebyl přejmenován. Každopádně se jedná o běžnou instalaci.

sudo aptitude install scrotwm dmenu conky

Na co chceme conky? Dmenu znovu? Použijeme je později, uvidíte.

Základy

Opravdu toho není moc co vysvětlovat, protože při spouštění scrotwm jako relace najdeme lištu na horním okraji obrazovky a plnou barvu jako pozadí. Alt + P spustí dmenu jako vždy, ale se zvláštností, že nyní barvy dmenu odpovídají barvám našeho stavového řádku.
Stává se to proto, že nespustíme jen dmenu, ale spíše spustíme poněkud složitější příkaz uvedený v konfiguračním souboru Scrotwm: ~ / .scrotwm.conf (toto se v budoucích verzích změní na ~ / .spectrwm.conf). Objednávka vypadá takto:

dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color

Slova označená $ nejsou nic jiného než proměnné skriptu sh a jsou konfigurována ve stejném souboru. Doporučuji vám nedotýkat se této části, protože jakmile jsou barvy nakonfigurovány, integruje se docela dobře.

Konfigurace

Konfigurační soubor je velmi jednoduchý a dobře komentovaný. Mělo by to fungovat pro každého, ale udělejme několik úprav:

  • Změníme klávesu Mod pro klávesu Super, čímž dobře využijeme exkluzivní příznak klávesnice
  • Změníme barvy oken
  • Přidáme pár vtípky zvládnout speciální okna
  • Několik klávesových zkratek.
  • Budeme čelit nedostatkům Scrotwm

Uděláme tedy téměř totéž jako v předchozím článku.

Tváří v tvář souboru

Musíte otevřít soubor ~ / .scrotwm.conf ale pro to musíte nejprve vytvořit. Pokud jste přesunuli XMonad (doufám, že ano) z konfigurací, které jsem poskytl dříve, uvidíte, že když udělají chybu, XMonad si ponechá poslední platné předchozí konfigurace a pošle vám pěknou - záleží na tom, jak to vidíte - chybová zpráva, která vám řekne, co jste udělali špatně. Ve Scrotwmu to není a bude to trvat znovu globální konfigurace zapsaná v souboru /etc/scrotwm.conf. Stačí jednoduché kopírování a vkládání:

cp /etc/scrotwm.conf ~ / .scrotwm.conf

Zdá se, že nemusíte měnit uživatele, ale lze to provést pomocí společného chown:

chown here-goes-your-username ~ / .scrotwm.conf

Najdeme tento řádek:

modkey = Mod1

a necháme to v Mod4, abychom jej přiřadili našemu novému oblíbenému klíči. První úkol proveden.

barvy

V předchozí kapitole jsem zvolil paletu SolarizedLight, protože to vyhovovalo mému pokusu o hnědý stůl vhodný pro oči. Ale ta paleta mě už nudila a byl čas to změnit. Protože jsem chtěl něco modrého, podíval jsem se na Vivify a našel jsem schéma Doorhinge, i když jsem mohl dobře použít SolarizedDark nebo asmdev, také tam k dispozici. Dotyčný soubor je zde.
Scrotwm má poněkud podivnou metodu definování barvy. Musíte to napsat tak, že oddělíte červenou, zelenou a modrou složku, jako v těchto řádcích:

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 jsou barvy, které jsem vybral pro okna na základě barevného schématu dveří. Můžeme si všimnout dvou věcí. Nejprve jsou zde proměnné, které před nějakou dobou použil příkaz dmenu. A druhým je to, že dostaneme některé hrany bez zaostření, díky nimž bude několik terminálů vypadat jako jeden. Něco takového:


Chcete-li převést naše tradiční hodnoty (jako řetězce z předchozího článku), jednoduše jsme je rozřezali na tři části a vložili hodnoty mezi pruhy. A tady není funkce nálada Barva Naposledy jsme dělali s malým Haskellem.
Druhý úkol dokončen.

Vtipy, nebo co to znamená

Je nevyhnutelné neustále porovnávat Scrotwm s XMonad. Samotná stránka projektu nám říká, že je inspirována nápady z ní a z DWM. Předtím jsme do oken nedávali žádnou speciální konfiguraci, protože XMonad je standardně zpracovává docela dobře. Scrotwm má vtípky opravit problémy s obklady v některých aplikacích, jako je Gimp. Přejdeme téměř na konec souboru a najdeme sekci vtípky. Odkomentujeme tento řádek:

#quirk [Gimp: gimp] = PLOCHA + KDEKOLI

Jak dobrá práce Herkulesa, věci se začínají komplikovat. Už jste si všimli, že Scrotwm také vydává oznámení? Je trochu obtížnější to vyřešit. Chcete-li začít, musíme spustit následující příkaz:

xprop | grep WM_CLASS

Naše malá šipka zmutuje na jakýsi ukazatel a klikneme na oznamovací okno. V terminálu to bude něco takového:

WM_CLASS (STRING) = "xfce4-oznámit", "Xfce4-oznámit"

První část výstupu příkazu ignorujeme a výsledky invertujeme tak, aby to zapisovali:

vtípek [Xfce4-oznámit: xfce4-oznámit] = FLOAT + KDYKOLI

Pozor, důležitá jsou velká písmena. Stejný trik můžeme použít například; dostat co cb-exit, pohodlný správce vypnutí, také vždy plave:
vtípek [Cb-exit: cb-exit] = PLOCHA + KDYKOLI

Třetí úkol dokončen. Tyto programy by nyní měly vypadat takto:

Takže ano.

Klávesové zkratky

Jsme téměř hotovi. Uvedu stejné zkratky jako v předchozím případě:

program [gvim] = gvim bind [gvim] = MOD + v program [mpd-p] = mpc přepnout vazbu [mpd-p] = MOD + c program [mpd-n] = mpc další svázat [mpd-n] = MOD + s program [mpd-b] = mpc předchozí vazba [mpd-b] = MOD + a

Syntaxe je velmi jednoduchá. Čtvrtý úkol splněn.

Problém se spuštěním

Dnes se dostáváme do nepříjemné chvíle. Scrtowm je skvělý, ale nedokáže zvládnout něco jako a automatický start. Existuje způsob, jak to vyřešit. Soubor ~ / .xinitrc dali jsme toto:

dusík - obnovení & xfce4-volumed & mpd & exec scrotwm

A teď, i když to bude fungovat, pouze pokud začneme ze startxu nebo s slim, který jej používá. Zde je problém a je to, že v Debianu to stabilní ani tenký, ani gdm nerespektují, takže to ve skutečnosti nefunguje. Mělo by to fungovat na ArchLinuxu a jakékoli jiné distribuci vanilka než Debian.
Pokud to funguje, měli jsme dokončit poslední z našich úkolů.

A na co tedy byla conky?

Abych dal na stavový řádek ještě pár věcí. Zkopírujte to do souboru ~ / .conkyrc. Konfigurační soubor, který vám dávám, je pro to již nakonfigurován. Vyžaduje mpd.

out_to_x ne out_to_console ano update_interval 1.0 total_run_times 0 use_spacer žádný TEXT $ {mpd_artist} - $ {mpd_title} | Nahoru: $ {uptime_short} | Teplota: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |

A to je vše. S Conkyho nastavením se hraje mnohem snazší než s nastavením xmobar. Na předchozích screenshotech vidíte, jak to funguje.

Závěry

Scrotwm je skvělý produkt. Než si stěžujeme na jeho nedostatky, musíme si uvědomit, že se vyvíjí. Přinejmenším jsem s ním zůstal na tomto stroji. Myslím, že je to konec této série, protože od nynějška to můžete udělat sami. Mimochodem, konfigurační soubor je zde.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   tarantonium řekl

    Chtěl bych to zkusit, jaký je základ, ze kterého vycházíte?
    Chtěl bych začít od debianu bez grafického prostředí, chápu, že by mi stačilo nainstalovat xorg a pak bych mohl pokračovat v tom, co jsi řekl. Je písmo vidět na obrazovkách definovaných v konfiguračním souboru?

    1.    proti řekl

      Písmo je skutečně definováno v konfiguračním souboru. Je to Terminus a instaluje se automaticky s balíčkem. Změnil jsem zdroj GVim a terminálu, aby se vešel, protože to vypadá docela dobře.
      Také jsem začal s minimálním Debianem, ale když jsem provedl instalaci, vložil jsem do ní Openbox a prostě jsem přešel na Scrotwm. Instalace xorg pro mě nebyl žádný problém.

  2.   živý řekl

    Mistrovský anti, jak jste nás zvykli ... ^^

    1.    proti řekl

      Díky elav. 😀

  3.   tarantonium řekl

    Mimochodem, nedávno jsem objevil i3 (http://i3wm.org/) a považuji to za vynikající. Chtěl jsem jen doporučit, jak intuitivní a přístupný nováčkům.

  4.   elendilnarsil řekl

    To, čeho lze dosáhnout, se mi zdá mimořádné. děkuji za veškerou práci za tímto příspěvkem.

  5.   MSX řekl

    Velmi velmi dobrý návod. Pokud jsem se ještě neusadil na KDE SC / Awesome, určitě bych jej nainstaloval.
    +1

  6.   xykyz řekl

    Nejsem jediný, kdo čte Scroto, že? Ne? Ano? :OK:

    1.    proti řekl

      To byl jeden z důvodů, proč byl název změněn na Spectwm. Byli lidé, kterým se to nelíbilo a vyráběli vidličky a všechno, ale pokud hledáte balíček, například v Archu; už to vyjde jako spektrwm.

  7.   agustingauna529 řekl

    Díky moc!! S tímto tutoriálem a Arch wiki jsem to dokázal dobře nakonfigurovat. Podívejte se, jak to dopadlo ^ ^

    http://i.minus.com/iVwrtZ0BXuCYd.png

    1.    proti řekl

      Jsem rád, že vám to sloužilo 🙂