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, aby byl váš systém ihned připraven k použití.
Go to file
2024-05-01 07:57:46 +02:00
.config ROFI Arc Dark colors 2024-05-01 07:57:46 +02:00
utilities přidán skript na nastavení gitu 2024-04-26 19:06:43 +02:00
install_aur_package.sh přidány instalční skripty,instalují AUR pomocníka a AUR balíčky další potřebné balíčky s pacman 2024-04-25 21:19:17 +02:00
install_packages.sh přidán instalční skript, který instaluje základní balíčky 2024-04-25 21:09:00 +02:00
LICENSE Initial commit 2024-04-21 15:20:48 +00:00
packages-repository.txt přidán soubour packages-repository.txt 2024-04-25 20:58:32 +02:00
pacman_packages.sh přidány instalční skripty,instalují AUR pomocníka a AUR balíčky další potřebné balíčky s pacman 2024-04-25 21:19:17 +02:00
README.md drobná oprava suboru README.md 2024-04-26 18:54:48 +02:00

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ář:
    git clone https://git.archoslinux.cz/archos/Archlinux_I3.git
    
  2. Přejděte do adresáře repozitáře:
    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:
    chmod +x *.sh
    
  • Pro změnu oprávnění všech souborů s příponou .sh ve stávajícím adresáři i v podadresářích:
    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:

    ./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:

    ./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:

    ./pacman_packages.sh
    

Složka utilities

Tato složka obsahuje pomocné skripty, které rozšiřují funkcionalitu systému. Zde je přehled skriptů a jejich funkcí:

  • check_updates.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:
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.

  • 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.

Integrace check_updates.sh

Conky

• Pro zobrazení výstupu skriptu check_updates.sh v Conky, přidejte následující řádek do vašeho .conkyrc souboru:

${execi 600 /cesta/k/check_updates.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:

[updates]
command=/cesta/k/skripty/check_updates
interval=600
  • update_notifier.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:

    crontab -e
    
  2. Přidejte následující řádek pro spouštění system_updates.sh každou hodinu.

/59 * * * * /cesta/k/update_notifier.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:

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:

exec_always --no-startup-id /path/to/update_notifier.sh

• Pro snadné spouštění aktualizací můžete přidat klávesovou zkratku do vašeho i3 konfiguračního souboru:

bindsym $mod+Shift+u exec i3-sensible-terminal -e "sudo pacman -Syu"