<?php
// public/cheatsheet.php

require_once __DIR__ . '/../includes/config.php';

// Obsah stránky
$content = '
    <section class="hero">
        <h1 style="text-align: center;">⚡ Krátké návody (Cheatsheets)</h1>
        <p style="text-align: center;">Rychlý přehled příkazů pro EndeavourOS, Arch Linux, Gnome, i3wm, systémové nástroje a další.</p>
    </section>

    <div class="cheatsheet-container">
        
        

        <!-- Sekce: Gnome klávesové zkratky -->
        <div class="cheatsheet-section">
            <h2>🖥️ Gnome klávesové zkratky (Super = klávesa windows)</h2>
            <div class="table-wrapper">
                <table class="markdown-table">
                    <thead>
                        <tr>
                            <th>Akce</th>
                            <th>Klávesová zkratka</th>
                            <th>Poznámka</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Aktivity</td>
                            <td><code>Super</code></td>
                            <td>Otevře přehled aktivit (Activities)</td>
                        </tr>
                        <tr>
                            <td>Menu aplikací</td>
                            <td><code>Super + A</code></td>
                            <td>Zobrazí seznam všech nainstalovaných aplikací</td>
                        </tr>
                        <tr>
                            <td>Okno příkazů</td>
                            <td><code>Alt + F2</code></td>
                            <td>Otevře okno pro spouštění příkazů (Run Command)</td>
                        </tr>
                        <tr>
                            <td>Zámek obrazovky</td>
                            <td><code>Super + L</code></td>
                            <td>Zamknout obrazovku (nezbytné pro ochranu vašeho soukromí).</td>
                        </tr>
                        <tr>
                            <td>Historie oznámení</td>
                            <td><code>Super + V</code></td>
                            <td>Zobrazí historii oznámení (Notifications)</td>
                        </tr>
                        <tr>
                            <td>Přepínání mezi aplikacemi</td>
                            <td><code>Alt + Tab</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Přepínaní mezi okny stejné aplikace</td>
                            <td><code>Alt + `</code></td>
                            <td>Klávesa nad Tabem</td>
                        </tr>
                        <tr>
                            <td>Maximalizace okna</td>
                            <td><code>Super + ↑</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Obnovení původní velikosti nebo minimalizace</td>
                            <td><code>Super + ↓</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Přichycení okna</td>
                            <td><code>Super + ← / →</code></td>
                            <td>K levé nebo pravé polovině obrazovky (Tiling)</td>
                        </tr>
                        <tr>
                            <td>Přesunout okna na horní monitor</td>
                            <td><code>Super + Shift + ↑</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Zavření aktivního okna</td>
                            <td><code>Alt + F4</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Přepínání mezi plochami</td>
                            <td><code>Super + Page Up / Page Down</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Přesun aktivního okna na vedlejší plochu</td>
                            <td><code>Super + Shift + Page Up / Page Down</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Navigace mezi prostory</td>
                            <td><code>Ctrl + Alt + ← / →</code></td>
                            <td>Pokud máte plochy vodorovně</td>
                        </tr>
                        <tr>
                            <td>Snímek nebo záznam</td>
                            <td><code>PrtSc (PrintScreen)</code></td>
                            <td>Spustí interaktivní nástroj pro snímek nebo záznam obrazovky</td>
                        </tr>
                        <tr>
                            <td>Okamžitý snímek aktuálního okna</td>
                            <td><code>Alt + PrtSc</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Snímek celé obrazovky</td>
                            <td><code>Shift + PrtSc</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Terminál</td>
                            <td><code>Ctrl + Alt + T</code></td>
                            <td>Ve většině konfigurací EndeavourOS otevře váš terminál</td>
                        </tr>
                        <tr>
                            <td>Zobrazí přehled</td>
                            <td><code>Super + S</code></td>
                            <td>V novějších verzích GNOME</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>

        <!-- Sekce: 🐧 Linux pacman příkazy -->
        <div class="cheatsheet-section">
            <h2>🐧 Linux pacman příkazy</h2>
            <div class="table-wrapper">
                <table class="markdown-table">
                    <thead>
                        <tr>
                            <th>Akce</th>
                            <th>Příkaz</th>
                            <th>Poznámka</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Nainstaluje balíček</td>
                            <td><code>pacman -S</code></td>
                            <td>Nainstaluje balíček a další potředné soubory.</td>
                        </tr>
                        <tr>
                            <td>Nainstaluje balíček lokálně</td>
                            <td><code>pacman -U /path/to/package.pkg.tar.zst</code></td>
                            <td>Nainstaluje balíček lokálně uložený ve vašem pc.</td>
                        </tr>
                        <tr>
                            <td>Vyhledá a aktualizuje balíčky</td>
                            <td><code>pacman -Syu</code></td>
                            <td>Vyhledá a aktualizuje všechny vaše balíčky které mají novější verzi.</td>
                        </tr>
                        <tr>
                            <td>vyhledá a aktualizuje všechny balíčky mimo těch co jsou uvedeny za --ignore</td>
                            <td><code>pacman -Syu --ignore</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Nainstaluje balíček podle názvu a verze kterou potřebujete</td>
                            <td><code>pacman -S =</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Odebere balíček bez dalších potřebných balíčků které se sním nainstalovali</td>
                            <td><code>pacman -R</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Odebere balíček a všechny jeho závislosti</td>
                            <td><code>pacman -Rs</code></td>
                            <td>Odebere balíček i s dalšími který se sníěm nainstalovali pokud nejsou potřeba pro jiný nainstalovaný balíček.</td>
                        </tr>
                        <tr>
                            <td>Odstrání nepotřebné součásti nainstalovaných balíčků</td>
                            <td><code>pacman -Rns $(pacman-Qdtq)</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Odebere komplet balíček bez dalších potřebných balíčků</td>
                            <td><code>pacman -Rdd</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Odstraní všechny balíčky z cache</td>
                            <td><code>pacman -Sc</code></td>
                            <td>Odebere staré verze balíčků i staré verze balíčků v cache.</td>
                        </tr>
                        <tr>
                            <td>Odstraní všechny balíčky z cache</td>
                            <td><code>pacman -Scc</code></td>
                            <td><span style="color: #e74c3c;">Pozor: Nevratné!</span></td>
                        </tr>
                        <tr>
                            <td>Stahuje aktualizované seznamy balíčků z každého konfigurovaného repozitáře</td>
                            <td><code>pacman -Sy</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Zobrazí všechny shody hledaného balíčku v repozitářích</td>
                            <td><code>pacman -Ss</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Vyhledá všechny balíčky co se shodují s názvem které máte nainstalované</td>
                            <td><code>pacman -Qs</code></td>
                            <td>Může se hodit pojud některé balíčky používáte ve více verzích.</td>
                        </tr>
                        <tr>
                            <td>Zobrazí všechny verze balíčku v repozitářích</td>
                            <td><code>pacman -F</code></td>
                            <td>Tak i co máte nainstalované.</td>
                        </tr>
                        <tr>
                            <td>Vypíše všechny názvy nainstalovaných balíčků a jejich verzi</td>
                            <td><code>pacman -Q</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Vypíše všechny soubory nainstalovaných balíčků a cestu k ním</td>
                            <td><code>pacman -Ql</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Pacman prohledá databázi nainstalovaných balíčků</td>
                            <td><code>pacman -Qo /cesta/k souboru/</code></td>
                            <td>Vrátí informaci o tom, kterému balíčků patří zadaný soubor.</td>
                        </tr>
                        <tr>
                            <td>Seznam názvů balíčků, které jste explicitně nainstalovali.</td>
                            <td><code>pacman -Qe</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Zobrazí detailní informace o balíčků</td>
                            <td><code>pacman -Si</code></td>
                            <td>Jako verzi, velikost, závislosti atd u nainstalovaného balíčků.</td>
                        </tr>
                        <tr>
                            <td>Zobrazí detailní informace o balíčků</td>
                            <td><code>pacman -Qi</code></td>
                            <td>Jako verzi, velikost, závislosti atd u nainstalovaného balíčků. Navíc zobrazí informace o instalaci balíčků jako kdy byl instalován.</td>
                        </tr>
                        <tr>
                            <td>Seznam názvů balíčků, které jsou označeny jako orphaned.</td>
                            <td><code>pacman -Qdt</code></td>
                            <td>Tento seznam může být užitečný při čištění systému od nepotřebných balíčků a uvolnění místa na disku.</td>
                        </tr>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>

        <!-- Sekce: Yay -->
        <div class="cheatsheet-section">
            <h2>📦 Správa balíčků Yay</h2>
            <div class="table-wrapper">
                <table class="markdown-table">
                    <thead>
                        <tr>
                            <th>Akce</th>
                            <th>Příkaz</th>
                            <th>Poznámka</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Hledat v AUR</td>
                            <td><code>yay -Ss nazev</code></td>
                            <td>Vyhledávání v komunitním repozitáři</td>
                        </tr>
                        <tr>
                            <td>Instalovat z AUR</td>
                            <td><code>yay -S nazev</code></td>
                            <td>Automatická kompilace</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>

        <!-- Sekce: Systemd & Služby -->
        <div class="cheatsheet-section">
            <h2>⚙️ Systemd & Služby</h2>
            <div class="table-wrapper">
                <table class="markdown-table">
                    <thead>
                        <tr>
                            <th>Akce</th>
                            <th>Příkaz</th>
                            <th>Poznámka</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Spustit službu</td>
                            <td><code>sudo systemctl start nazev</code></td>
                            <td>Jednorázově</td>
                        </tr>
                        <tr>
                            <td>Zastavit službu</td>
                            <td><code>sudo systemctl stop nazev</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Restartovat službu</td>
                            <td><code>sudo systemctl restart nazev</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Povolit automatický start</td>
                            <td><code>sudo systemctl enable nazev</code></td>
                            <td>Při bootování</td>
                        </tr>
                        <tr>
                            <td>Zakázat automatický start</td>
                            <td><code>sudo systemctl disable nazev</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Status služby</td>
                            <td><code>systemctl status nazev</code></td>
                            <td>Zobrazí logy a stav</td>
                        </tr>
                        <tr>
                            <td>Reboot systému</td>
                            <td><code>systemctl reboot</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Shutdown systému</td>
                            <td><code>systemctl poweroff</code></td>
                            <td></td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>

        <!-- Sekce: Bluetooth & Wifi -->
        <div class="cheatsheet-section">
            <h2>📡 Bluetooth & Wifi</h2>
            <div class="table-wrapper">
                <table class="markdown-table">
                    <thead>
                        <tr>
                            <th>Akce</th>
                            <th>Příkaz</th>
                            <th>Poznámka</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Zkontrolovat Bluetooth</td>
                            <td><code>lsmod | grep btusb</code></td>
                            <td>Je modul načten?</td>
                        </tr>
                        <tr>
                            <td>Spustit Bluetooth službu</td>
                            <td><code>sudo systemctl start bluetooth</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Povolit Bluetooth při startu</td>
                            <td><code>sudo systemctl enable bluetooth</code></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td>Odblokovat Bluetooth</td>
                            <td><code>rfkill unblock bluetooth</code></td>
                            <td>Pokud je softwarově zablokované</td>
                        </tr>
                        <tr>
                            <td>Seznam wifi sítí</td>
                            <td><code>nmcli device wifi list</code></td>
                            <td>Pomocí NetworkManager</td>
                        </tr>
                        <tr>
                            <td>Připojit se k wifi</td>
                            <td><code>nmcli device wifi connect SSID password HESLO</code></td>
                            <td></td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>

    </div>
';

$pageTitle = "Krátké návody - EndeavourOS CZ";
$pageDesc = "Rychlý přehled příkazů pro EndeavourOS, Arch Linux, Gnome, i3wm, systémové nástroje a další.";

require PATH_TEMPLATES . 'base.php';
?>