přepsán soubor README.md
This commit is contained in:
parent
3457b41a61
commit
611956067d
130
README.md
130
README.md
@ -1,4 +1,128 @@
|
||||
# ArchlinuxCz
|
||||
# Název Projektu - Rychlé instalace správce oken i3 pro Arch Linux
|
||||
|
||||
Tento projekt poskytuje skripty pro rychlou instalaci a konfiguraci základních aplikací a nástrojů nezbytných po instalaci Arch Linuxu. Hlavním cílem je ulehčit nastavení prostředí se správcem oken i3, aby byl váš systém ihned připraven k použití.
|
||||
|
||||
## Hlavní rysy
|
||||
|
||||
- **Automatizované Skripty**: Skripty pro jednoduchou a rychlou instalaci aplikací a nástrojů.
|
||||
- **Konfigurace i3**: Přednastavené skripty pro konfiguraci i3, což zajišťuje, že váš spouštěcí systém bude ihned připraven k použití.
|
||||
|
||||
## Instalace
|
||||
|
||||
Pro stažení a instalaci projektu postupujte podle následujících kroků:
|
||||
|
||||
1. Klonujte repozitář:
|
||||
```bash
|
||||
git clone https://git.archoslinux.cz/archos/Archlinux_I3.git
|
||||
```
|
||||
2. Přejděte do adresáře repozitáře:
|
||||
```bash
|
||||
cd Archlinux_I3
|
||||
```
|
||||
3. Nastavte skripty jako spustitelné pomocí následujících příkazů v kořenovém adresáři:
|
||||
- Pro změnu oprávnění všech souborů s příponou `.sh` ve stávajícím adresáři:
|
||||
```bash
|
||||
chmod +x *.sh
|
||||
```
|
||||
4.
|
||||
- Pro změnu oprávnění všech souborů s příponou `.sh` ve stávajícím adresáři i v podadresářích:
|
||||
```bash
|
||||
find . -type f -name "*.sh" -exec chmod +x {} \;
|
||||
|
||||
## Popis skriptů a jejich instalace
|
||||
|
||||
- **install_packages.sh** - Tento skript instaluje základní balíčky, které jsou potřebné pro systém a pro správné fungování správce oken i3. Seznam balíčků k instalaci je definován v souboru `packages-repository.txt`. Spustí se příkazem:
|
||||
```bash
|
||||
./install_packages.sh
|
||||
```
|
||||
|
||||
- **install_aur_package.sh** - Tento skript je určen pro instalaci balíčků z Arch User Repository (AUR). Nejprve ověří, zda je nainstalován `git` a pomocník pro AUR (`yay`). Pokud nejsou nainstalovány, skript je automaticky nainstaluje. Dále instaluje balíčky specifikované v proměnné `package_name`. Výchozí nastavení zahrnuje instalaci aplikací `autotiling` a `picom`, které slouží k:
|
||||
|
||||
- **autotiling** - Nástroj pro automatické přepínání orientace dlaždic v i3 nebo sway podle aktuálního layoutu.
|
||||
- **picom** - Kompozitní manažer pro Xorg, vylepšující vizuální výkon a poskytující efekty jako průhlednost a stínování oken.
|
||||
|
||||
Spustí se příkazem:
|
||||
```bash
|
||||
./install_aur_package.sh
|
||||
```
|
||||
|
||||
## Popis skriptů a jejich instalace
|
||||
|
||||
- **pacman_packages.sh** - Tento skript je určen pro instalaci širokého spektra aplikací, které osobně preferuji pro každodenní použití v Arch Linuxu. Seznam aplikací obsahuje esenciální nástroje jako Firefox a Vim, multimediální aplikace jako SMPlayer a VLC, nástroje pro správu souborů jako Thunar a PCManFM, kancelářský balík LibreOffice a mnoho dalších. Skript dále aktualizuje systém před instalací balíčků, aby zajistil, že jsou instalovány nejnovější dostupné verze. Skript je nastaven tak, aby nevyžadoval potvrzení během instalace, což zrychluje proces.
|
||||
|
||||
Skript je konfigurován pro snadnou úpravu, takže můžete přidat nebo odebrat aplikace podle vašich potřeb. Spustí se příkazem:
|
||||
```bash
|
||||
./pacman_packages.sh
|
||||
```
|
||||
|
||||
|
||||
## Složka <a href="https://git.archoslinux.cz/archos/Archlinux_I3/src/branch/master/utilities" target="_blank">utilities</a>
|
||||
|
||||
Tato složka obsahuje pomocné skripty, které rozšiřují funkcionalitu systému. Zde je přehled skriptů a jejich funkcí:
|
||||
|
||||
- **update_check.sh**: Skript pro kontrolu dostupných aktualizací systému. Informuje uživatele o dostupných aktualizacích prostřednictvím terminálu. Skript můžete integrovat do Conky nebo i3blocks pro pravidelné zobrazování aktualizací.
|
||||
Tento skript využívá nástroj checkupdates, který je součástí balíčku pacman-contrib v Arch Linuxu. Ujisti se, že je tento balíček nainstalován:
|
||||
|
||||
```bash
|
||||
sudo pacman -S pacman-contrib
|
||||
```
|
||||
|
||||
- **git_config.sh**: Nastavuje globální konfigurace Gitu, včetně jména uživatele, emailu a výchozího editoru, což usnadňuje správu verzí a práci s repozitáři.
|
||||
|
||||
|
||||
### Integrace `update_check.sh`
|
||||
|
||||
#### Conky
|
||||
|
||||
• Pro zobrazení výstupu skriptu `update_check.sh` v Conky, přidejte následující řádek do vašeho `.conkyrc` souboru:
|
||||
|
||||
```bash
|
||||
${execi 600 /cesta/k/skripty/update_check.sh}
|
||||
```
|
||||
#### i3blocks
|
||||
|
||||
•Pro integraci výstupu skriptu update_check.sh do i3blocks, přidejte následující blok do vašeho konfiguračního souboru i3blocks:
|
||||
```bash
|
||||
[updates]
|
||||
command=/cesta/k/skripty/update_check.sh
|
||||
interval=600
|
||||
```
|
||||
|
||||
- **system_updates.sh** - Tento skript slouží k pravidelnému aktualizování systému a aplikací v Arch Linuxu. Skript zkontroluje dostupné aktualizace a provede je bez uživatelského zásahu. Pro zajištění, že uživatel bude informován o průběhu aktualizace, skript může zobrazovat notifikace pomocí desktopového notifikačního systému.
|
||||
|
||||
### Nastavení periodických aktualizací pomocí crontab
|
||||
|
||||
1. Otevřete `crontab` pro úpravy:
|
||||
```bash
|
||||
crontab -e
|
||||
```
|
||||
|
||||
2. Přidejte následující řádek pro spouštění system_updates.sh každou hodinu.
|
||||
|
||||
```bash
|
||||
/59 * * * * /cesta/k/system_updates.sh
|
||||
```
|
||||
|
||||
### Přidání notifikací do i3 config
|
||||
|
||||
• Chcete-li získat vizuální zpětnou vazbu prostřednictvím systémových notifikací, ujistěte se, že máte nainstalovaný a nakonfigurovaný nástroj pro notifikace, například dunst. Přidání spuštění dunst do i3 config může vypadat takto:
|
||||
|
||||
```bash
|
||||
exec_always --no-startup-id dunst
|
||||
|
||||
```
|
||||
|
||||
• Pro i3 window manager, můžete zahrnout skript pro automatické spuštění při startu i3, přidejte následující řádek do vaší konfiguračního souboru i3:
|
||||
|
||||
```bash
|
||||
exec_always --no-startup-id /path/to/system_updates.sh
|
||||
```
|
||||
|
||||
• Pro snadné spouštění aktualizací můžete přidat klávesovou zkratku do vašeho i3 konfiguračního souboru:
|
||||
|
||||
```bash
|
||||
bindsym $mod+Shift+u exec i3-sensible-terminal -e "sudo pacman -Syu"
|
||||
```
|
||||
|
||||
|
||||
|
||||
Snadné instalace window/tiling managers na na čisté instalaci Arch Linuxu.
|
||||
Hlavním cílem je ulehčit nastavení prostředí se správci oken, aby byl váš systém ihned připraven k použití.
|
Loading…
Reference in New Issue
Block a user