přepsán soubor README.md
This commit is contained in:
		
							
								
								
									
										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í. | ||||
		Reference in New Issue
	
	Block a user