# Instalace Xorg a window manageru DWM · Arch Linux CZ
Česká komunita Arch Linuxu
Author: Arch Linux CZ
Keywords: DWM,

↓ Přeskočit na hlavní obsah

# Instalace Xorg a window manageru DWM

5. února 2022·452 slov·3 min
Návody DWM
Autor
Arch Linux CZ
Návody, novinky a podpora pro uživatele Arch Linuxu v češtině.

Další díl seriálu o Arch Linuxu od Tondy Fischera. Tento 4. díl pojednává o instalaci Xorg a dynamického tiling window manageru DWM. Provede Vás postupně základní instalací v OS Arch Linux a seznámí se základním ovládáním prostředí. Ve finále budete mít systém nachystán pro svou běžnou práci a budete se moci pustit do studia systému

# Instalace Xorg a vysvětlení .xinitrc
#

    sudo pacman -S xorg xorg-xinit xterm
    startx

Zobrazí se 3x xterms, vlevo je hlavní xterm. Pokud jej ukončíte zkratkou `ctrl+d`, dojde k ukončení celého xorg.

#
#

# Instalace a kompilace DWM ručně
#

DWM má domov zde https://suckless.org/

- Povídání o DWM na suckless stránkách https://dwm.suckless.org/

- Velmi důležitý tutoriál k DWM https://dwm.suckless.org/tutorial/

- Arch wiki stránky Arch Wiki DWM

- Seriál na root.cz Suckless: dynamický správce oken dwm a https://www.root.cz/serialy/suckless-project/

##
#

## DWM kompilace a instalace
#

    sudo pacman -S git
    mkdir -p ~/git/github
    cd ~/git/github
    git clone git://git.suckless.org/dwm
    git clone git://git.suckless.org/st
    git clone git://git.suckless.org/dmenu
    cd dwm ## toto proved pro kazdy adresar dwm, st a dmenu
    sudo make clean install ## postupne nainstalovat dwm, st, dmenu

##
#

## Konfigurace .xinitrc a Xresources
#

Zde již si připravíme .xinitrc komplexnější pro testy a spoštění WM (window managers) a DE (desktop environements) používaných v celém seriálu. Stažení provedeme z mých dofiles následujícím postupem.

    cd ~/git/github
    git clone https://github.com/raven2cz/dotfiles dotfiles-raven2cz
    cd dotfiles-raven2cz
    cp .xinitrc ~
    cp .Xresources ~
    nvim ~/.xinitrc ## zakomentovat setxkbmap -layout "us,cz" - prekryva hodne kl.zkratek s DWM!

##
#

## Spuštění DWM
#

    startx ~/.xinitrc dwm

#
#

# První Bash Script
#

Ukázka prvního jednoduchého bash skriptu pro zobrazení hodin vpravo nahoře v `xsetroot` sekci.

    nvim ~/.local/bin/dwm_time
    #!/bin/bash
    while true; do
       xsetroot -name "$( date +"%F %R" )"
       sleep 1m    # Update time every minute
    done

    chmod ug+x ~/.local/bin/dwm_time

Nutno přidat `$HOME/.local/bin` do `/etc/profile` Přidejte se sudo do tohoto souboru řádku: `appendpath '/home/box/.local/bin'= za ostatní již existující a soubor uložte. Nutný restart nebo zavolání z daného terminálu příkaz =source /etc/profile`.

#
#

# První Wallpaper
#

Provede alespoň základní nastavení pozadí, jsme suckless, víc zatím dělat nebudeme, záleží nám na efektivě a minimalismu. Stáhněte si své oblíbené obrázky pomocí firefox nebo přes `/mnt` sdílený adresář. Pro ostatní mohu nabídnout sbírku mých public wallpapers pro demonstraci.

    cd ~/git/github
    git clone https://github.com/raven2cz/public-wallpapers

Použijeme prohlížeč obrázků `feh` pro nastavení pozadí. Arch-Wiki FEH

    sudo pacman -S feh
    feh --bg-scale ~/git/github/public-wallpapers/00007-minimal-forest.jpg

Později si ukážeme, jak tyto změny zahrnout do našeho `autorun` skriptu při spuštění DWM.

#
#

# DWM-Flexipatch
#

Zjednodušená možnost patches pro DWM pomocí flexipatch project.

- https://github.com/bakkeby/dwm-flexipatch Nutné provést git clone repository. Editovat soubor `config.def.h`. na hodnotu 1 nastavit patches, které chcete aktivovat, uložit soubor. Na závěř standardně zavolat `sudo make install`, zkompiluje dwm a umístí jej do spouštěcích adresářů.

https://www.youtube.com/watch?v=Z9grvRgriX4

#
#

# Důležité odkazy
#

- Youtube Channel TUX: Svět Linuxu

- archlinux.org

- wiki.achlinux.org

- fishlive.org/blog

- github/raven2cz/tux

- github/raven2cz/dotfiles

↑