Compare commits

...

12 Commits

Author SHA1 Message Date
3e195a879a create licens + readme 2025-05-21 17:38:32 +02:00
2086cb2daa delete Telegram o nás, change BTC link 2025-05-20 23:10:17 +02:00
350bcfeb4b delete Telegram 2025-05-20 23:01:14 +02:00
2ed599a234 delete Telegram 2025-05-20 22:57:16 +02:00
2e2255d96c grafické úpravy 2024-12-03 20:20:49 +01:00
08e9b60e76 pacman príkazy 2024-12-03 15:16:46 +01:00
a7a48e2070 full openbox 2024-11-25 20:54:05 +01:00
08107a995b part 2 Openbox tipy pro EndeavourOS a ostatní distribuce 2024-11-24 21:39:21 +01:00
37340963a3 posunutí image od code 2024-11-24 10:32:16 +01:00
69bfe39cd6 qtile part 2 2024-11-23 16:01:40 +01:00
f5d6b64489 qtile part 1 2024-11-23 15:01:33 +01:00
74334bb765 Pridání image reseni chyb s klici 2024-11-23 13:26:51 +01:00
17 changed files with 707 additions and 16 deletions

45
LICENSE.md Normal file
View File

@ -0,0 +1,45 @@
MIT License
Copyright (c) [2025] [endeavoursos.cz]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
__
MIT License
Copyright (c) [2025] [endeavoursos.cz]
Každé osobě, která získá kopii, se tímto uděluje bezplatné povolení
tohoto softwaru a souvisejících souborů dokumentace (dále jen "Software"), k řešení
v Softwaru bez omezení, včetně, bez omezení, práv
používat, kopírovat, upravovat, slučovat, publikovat, distribuovat, poskytovat sublicence a/nebo prodávat
kopie Softwaru a umožnit osobám, kterým je Software určen
k tomu poskytnuty za následujících podmínek:
Výše uvedené oznámení o autorských právech a toto oznámení o povolení musí být součástí všech
kopie nebo podstatné části Softwaru.
SOFTWARE JE POSKYTOVÁN „TAK, JAK JE“, BEZ ZÁRUKY JAKÉHOKOLI DRUHU, VÝSLOVNÉ NEBO
PŘEDPOKLÁDANÉ, VČETNĚ, ALE NE OMEZENO NA ZÁRUKY OBCHODOVATELNOSTI,
VHODNOST PRO KONKRÉTNÍ ÚČEL A NEPORUŠOVÁNÍ PRÁV. V ŽÁDNÉM PŘÍPADĚ NEBUDE
AUTOŘI NEBO DRŽITELÉ AUTORSKÝCH PRÁV ODPOVÍDAJÍ ZA JAKÉKOLI NÁROKY, ŠKODY NEBO JINÉ
ODPOVĚDNOST, AŤ UŽ V RÁMCI SMLUVNÍ AKCE, deliktu nebo JINAK, VYPLÝVAJÍCÍ Z,
MIMO NEBO V SOUVISLOSTI SE SOFTWAREM NEBO POUŽÍVÁNÍM NEBO JINÝM OBCHODOVÁNÍM V RÁMCI
SOFTWARE.

45
README.md Normal file
View File

@ -0,0 +1,45 @@
# Vítám Tě na webu České komunity EndeavourOS!
EndeavourOS je lehká a uživatelsky přívětivá linuxová distribuce založená na Arch Linuxu. Je navržena tak, aby poskytovala uživatelům přístup k nejnovějším technologiím a softwaru, přičemž zachovává jednoduchost a stabilitu. Distribuce nabízí několik předinstalovaných prostředí.
### Minimální systémové požadavky pro EndeavourOS
🚀 2,5 GB RAM (offline instalace) a 4 GB RAM (online instalace)
🚀 Dvoujádrový procesor (64 bitů, x86-64, amd64)
🚀 15 GB místa na pevném disku
🚀 Instalační program stále podporuje starší systémy Bios, ale doporučuje se spouštět moderní systémy EFI (UEFI), které nejsou ve starším ( CSM ) režimu
### Stažení EndeavourOS
EndeavourOS doporučujeme stahovat z oficiálních stránek projektu. Máte možnost stahování z několika zrcadel, stahovat EndeavourOS můžete pod tímto [odkazem](https://endeavouros.com/#Download).
## Co můžete očekávat od EndeavourOS
### Snadno použitelný instalační program
Instalační program Calamares Vás provede prvními kroky instalace systému s možností offline instalace KDE Plasma nebo online instalace se spoustou možností…
### Osm desktopových prostředí
Online instalace Vám umožňuje vybrat si Xfce, Plasma, Gnome, Mate, Cinnamon, Budgie, LxQt, LxDe a i3-wm, ale je toho víc…
### Pět správců oken
Máme také správce oken Sway, Qtile, BSPWM, Openbox a Worm, všechny připravené k použití s výběrem přednastavení, připravené pro Váš skokový start. Tyto WM nejsou dostupné prostřednictvím ISO, ale lze je nainstalovat ručně. přejděte na naši stránku [GitHub](https://github.com/EndeavourOS-Community-Editions) … Pro více informací
### Základní instalace připravená k doladění
Bez ohledu na to, jakou metodu si vyberete, DE nebo WM, všechny mají jednu věc společnou, základní a téměř prostou instalaci se skromným, ale výkonným výběrem (terminálově ovládaných) aplikací a balíčků, abyste mohli začít svůj hluboký ponor do Arch Linuxu.
### Aplikace Vítejte, naše brána na Vaši cestu
Naše uvítací aplikace Vás provede informacemi potřebnými pro Vaše první kroky do systému a také vám poskytne několik užitečných nástrojů, které budete moci používat i po počátečním nastavení…
### Naše hvězdná komunita je tu, aby Vás posunula vpřed
Discovery je naše znalostní báze, která Vám pomůže dále nastavit systém podle vašich potřeb, ale máme také vřelou a velmi užitečnou komunitu na našem fóru Discord a skupině Telegram, která odpovídá na vaše otázky.
📜 [Licence MIT © endeavouros](LICENSE.md)

View File

@ -39,13 +39,6 @@
>Fórum</a
>
</li>
<li>
<a
href="https://t.me/eoscz"
target="_blank"
>Telegram</a
>
</li>
<li>
<a href="o-nas.php"
>O nás</a

BIN
img/Openbox.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
img/arch-pacman.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
img/qtile.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

BIN
img/qtilekeyboard.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -59,10 +59,8 @@
EndeavourOS. Pravidelně Vám jsem budu
přinášet novinky ze světa EndeavourOS, v
sekci Wiki najdete spousty tipů a návodů
pro EndeavourOS. Na sociálních sítí
<a href="https://t.me/eoscz" target="_blank">Telegram</a>
najdete novinky z EndeavourOS CZ a na
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum Arch-linux CZ</a>
pro EndeavourOS. Na
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum Arch-linux CZ</a> najdeš
diskuzní fóra v češtině. Aktivně jsem v
kontaktu s vývojáři EndeavourOS a
pracujeme na překladu aplikace Welcome
@ -123,7 +121,7 @@
rád, když mi napíšeš.
</p>
<p>👉 Taky můžeš tento projekt podpořit pár Satoshi:</p>
<img alt="Satoshi" class="sat" src="https://lukan.cz/wp-content/uploads/2024/03/sat-150x150.jpeg"
<img alt="Satoshi" class="sat" src="https://lukan.cz/wp-content/uploads/2025/01/0a895d16-ce64-4e8a-9a9d-05c568dc916e_1124x1532-220x300.webp"
style="width: 30%; height: auto;" />
<p>👉 Nebo přes Paypal:</p>
<img alt="Paypal"

145
openbox.php Normal file
View File

@ -0,0 +1,145 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta content="EndeavourOS svobodný operační systém...." name="description" />
<meta content="EndeavourOS, ArchLinux, Openbox" name="keywords" />
<meta content="Kankys" name="author" />
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<link href="assets/style.css" rel="stylesheet" />
<link href="/img/icons.png" rel="shortcut icon" />
<script crossorigin="anonymous" src="https://kit.fontawesome.com/0a43c6cd1f.js"></script>
<!--icons dark, go to up-->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet" />
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>EndeavourOS - Openbox správce oken</title>
</head>
<body>
<?php require 'assets/header.php'; ?>
<main>
<section class="welcome">
<h1>Openbox správce oken</h1>
<h2>Openbox v EndeavourOS</h2>
<h3>Úvod</h3>
<p><a href="https://openbox.org/" target="_blank">Openbox</a> je vysoce konfigurovatelný a minimální správce
plovoucích oken. To vám umožní spravovat okna s myší tak, jak byste to dělali na tradičním DE, jako je
Xfce, ale Openbox umožňuje mnohem více konfigurace, jako je tomu u většiny samostatných manažerů oken.
Očekávanou vedlejší efekt je, že Openbox je velmi lehký na systémové prostředky.</p>
<p>Správce Obenbox je lehký správce oken, který je navržen tak, aby byl rychlý a efektivní. Může být použit
samostatně nebo v kombinaci s jinými desktopovými prostředími, jako je GNOME nebo XFCE.</p>
<img src="img/Openbox.png" style="width: 65%;height: auto;" alt="">
<h3>Hlavní konfigurace</h3>
<p>Openbox hlavní konfigurace je na <strong>~/.config/openbox/rc.xml</strong>. Obvykle ji nemusíte upravovat
ručně. Můžete použít <strong>obconf</strong>. Nástroj pro provedení změn konfigurace prostřednictvím
<strong>GUI</strong>. Tento konfigurační <strong>rc.xml</strong> soubor obsahuje:</p>
<ul style="list-style: none; color:red;">
<li>Klávesové zkratky</li>
<li>emming</li>
<li>Nastavení plochy a virtuální plochy</li>
<li>Nastavení okna aplikace</li>
</ul>
<p>Konfigurace kliknutí na nabídku se ukládá v souboru <strong>~/.config/openbox/menu.xml</strong>. Tento
soubor obsahuje statické menu.</p>
<p>Aplikace automatického startu jsou definovány v <strong>~/.config/openbox/autostart</strong>.</p>
<p>Pod <strong>~/.config/openbox/scripts/</strong> najdete v různé skripty, které Openbox CE používá pro
různé funkce.</p>
<h3>Menu launcher aplikací</h3>
<p>Nabídka aktivovaná kliknutím na levé dolní tlačítko je <strong>jgmenu</strong>. Jeho konfigurace je
uložena na <strong>~/.config/openbox/jgmenu/jgmenurc</strong>.</p>
<h3>Dunst</h3>
<p>Dunst zobrazuje vaše oznámení. Config se nachází v <strong>~/.config/dunst/dunstrc</strong>. Můžete
změnit barvy atd.</p>
<p>Jedním z důležitých nastavení, které chcete změnit, je vazba pro Ctrl + grave. Ve výchozím nastavení se
to používá k prokazování historie. Užitečné v případě, že zmeškáte oznámení nebo chcete znovu vidět
podrobnosti. Klíčové vázání může být v rozporu s jinými aplikacemi. Stejné klávesové vázání se používá
například i v Code-OSS/VSCode. Chcete-li zakázat toto chování, otevřete konfigurační soubor dunstrc a
komentujte linku 274.</p>
<p><a href="https://github.com/EndeavourOS-Community-Editions/openbox/blob/main/.config/dunst/dunstrc#L274"
target="_blank">https://github.com/EndeavourOS-Community-Editions/openbox/blob/main/.config/dunst/dunstrc#L274</a>
</p>
<p>Chcete-li to komentovat, jednoduše dáte symbol hastag # na začátku řádku.</p>
<p>Panel, který používáme, je Tint2. Jeho konfigurace je uložena na
<strong>~/.config/tint2/tint2rc</strong>. Panel lze také konfigurovat prostřednictvím přiložené aplikace
nastavení <strong>Tint2</strong>.</p>
<h3>Vývoj Openbox a EndeavourOS</h3>
<p>Vývoj Openbox pro EndeavourOS se děje v repozitářích GitHub. Úložiště je na <a
href="https://github.com/EndeavourOS-Community-Editions/openbox/"
target="_blank">https://github.com/EndeavourOS-Community-Editions/openbox/</a>.</p>
<hr>
<h2>Openbox tipy pro EndeavourOS a ostatní distribuce</h2>
<h3>Použití Openbox samostatně</h3>
<p>Openbox může být použit jako samostatný správce oken. V tomto případě budete potřebovat některé doplňkové
nástroje a aplikace, abyste měli plnohodnotné prostředí. Například:</p>
<ul style="list-style: none; color:red;">
<li>Panel: Můžete použít t3wm, tint2 nebo jiný lehký panel.</li>
<li>Správce plochy: Můžete použít nitrogen nebo feh pro nastavení pozadí.</li>
<li>Menu: Můžete použít obmenu-generator nebo jiný generátor menu.</li>
</ul>
<h3>Použití Openbox s GNOME</h3>
<p>Openbox může být použit jako správce oken v prostředí GNOME. To vám umožní využít všechny funkce GNOME,
ale s lehčím a rychlejším správcem oken. Postup je následující:</p>
<p>1. Nainstalujte Openbox a GNOME.</p>
<p>2. Vytvořte nebo upravte soubor <strong>~/.xinitrc nebo ~/.xsession</strong> tak, aby obsahoval
následující řádky:</p>
<div class="code-box">
<pre id="code-content">
exec gnome-session --session=openbox-gnome
</pre>
</div>
<p>3. Restartujte X server nebo se přihlašte znovu.</p>
<h3>Použití Openbox s XFCE</h3>
<p>Openbox může být také použit s XFCE. Postup je podobný jako u GNOME:</p>
<p>1. Nainstalujte Openbox a XFCE.</p>
<p>2. Vytvořte nebo upravte soubor ~/.xinitrc nebo ~/.xsession tak, aby obsahoval následující řádky:</p>
<div class="code-box">
<pre id="code-content">
exec startxfce4 --replace-wm openbox
</pre>
</div>
<p>3. Restartujte X server nebo se přihlašte znovu.</p>
<h3>Na většině Linuxových distribucí můžete Openbox nainstalovat pomocí balíčkového manažeru. Například:</h3>
<p>Arch Linux:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -S openbox
</pre>
</div>
<p>Fedora:</p>
<div class="code-box">
<pre id="code-content">
sudo dnf install openbox
</pre>
</div>
<p>Ubuntu:</p>
<div class="code-box">
<pre id="code-content">
sudo apt-get install openbox
</pre>
</div>
<h3>Konfigurace Openbox</h3>
<p>Konfigurační soubory pro Openbox se nacházejí v adresáři <strong>~/.config/openbox/</strong>. Hlavní konfigurační soubory jsou:</p>
<ul style="list-style: none; color:red;">
<li><strong>rc.xml</strong>: Hlavní konfigurační soubor pro Openbox.</li>
<li><strong>menu.xml</strong>: Soubor pro konfiguraci menu.</li>
<li><strong>autostart</strong>: Skript, který se spustí při startu Openbox.</li>
</ul>
<p>Můžete tyto soubory upravovat podle svých potřeb.</p>
<h3>Závěr</h3>
<p>Openbox je velmi flexibilní a může být použit v různých konfiguracích, buď samostatně nebo v kombinaci s jinými desktopovými prostředími. Výběr závisí na vašich potřebách a preferencích.</p>
<p><code><a href="https://lukaskanka.cz/" target="_blank">Kankys</a> 25.11.2024</code></p>
</section>
</main>
<?php require 'assets/returnbutton.php'; ?>
<?php require 'assets/footer.php'; ?>
<script src="assets/script.js"></script>
</body>
</html>

88
pacman-prikazy.php Normal file
View File

@ -0,0 +1,88 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta content="EndeavourOS svobodný operační systém...." name="description" />
<meta content="EndeavourOS, ArchLinux, Pacman commands" name="keywords" />
<meta content="Kankys" name="author" />
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<link href="assets/style.css" rel="stylesheet" />
<link href="/img/icons.png" rel="shortcut icon" />
<script crossorigin="anonymous" src="https://kit.fontawesome.com/0a43c6cd1f.js"></script>
<!--icons dark, go to up-->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet" />
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>EndeavourOS - Linux pacman příkazy</title>
</head>
<body>
<?php require 'assets/header.php'; ?>
<main>
<section class="welcome">
<h1>Linux pacman příkazy</h1>
<p>Pacman je nedílnou součástí Arch Linuxu a distribucí na Arch Linuxu založených.</p>
<p>V tomto článku se zaměříme na příkazy pacman, co dělají či k čemu slouží. Příkazy pacman zapisujeme do
terminálu či multiplexoru jako například můj oblíbený Zellij, Tmux či velmi oblíbený u spousty uživatelů
Tilix.</p>
<p>POZNÁMKA: vždy před příkazem pacman musíme použít sudo. V příkazech níže ho nebudu stále dokola opakavot
(v některých případech třeba při použití příkazu su se také nemusí použít, ale mi ho použijeme!). Tak
například u příkazu pacman -Syu do terminálu zapíšeme <strong>sudo pacman -Syu</strong>.</p>
<p>Vždy kdy si nebudete vědět použíjte za příkazem -h, například <strong>pacman -h</strong> a zobrazí se vám
nápověda v češtině.</p>
<p><img src="img/pacman-guide-for-arch-linux.jpg" style="width: 65%;height: auto;" alt=""></p>
<h2>Package Installation, Update, Remove</h2>
<h3>Instalace balíčku, povýšení balíčku a odebrání balíčků</h3>
<div class="code-box">
<pre id="code-content">
pacman -S <název balíčků> # nainstaluje balíček a další potředné soubory
pacman -U /path/to/package.pkg.tar.zst # nainstaluje balíček lokálně uložený ve vašem pc
pacman -Syu # vyhledá a aktualizuje všechny vaše balíčky které mají novější verzi
pacman -Syu --ignore <název balíčků> # vyhledá a aktualizuje všechny balíčky mimo těch co jsou uvedeny za --ignore
pacman -S <název balíčku>=<verze balíčku> # nainstaluje balíček podle názvu a verze kterou potřebujete
pacman -R <název balíčků> # odebere balíček bez dalších potřebných balíčků které se sním nainstalovali
pacman -Rs <název balíčků> # odebere balíček i s dalšími který se sníěm nainstalovali pokud nejsou potřeba pro jiný nainstalovaný balíček
pacman -Rns $(pacman-Qdtq) # odstrání nepotřebné součásti nainstalovaných balíčků
pacman -Rdd <název balíčků> # odebere komplet balíček bez dalších potřebných balíčků
pacman -Sc # odebere staré verze balíčků i staré verze balíčků v cache
pacman -Scc # Odstraní všechny balíčky z cache, které nejsou aktuálně nainstalovány.
</pre>
</div>
<h2>Package Search</h2>
<h3>Vyhledávání balíčků</h3>
<div class="code-box">
<pre id="code-content">
pacman -Sy # stahuje aktualizované seznamy balíčků z každého konfigurovaného repozitáře
pacman -Ss <název hledaného balíčku> # zobrazí všechny shody hledaného balíčku v repozitářích
pacman -Qs <název balíčků> # vyhledá všechny balíčky co se shodují s názvem které máte nainstalované, může se hodit pojud některé balíčky používáte ve více verzích
pacman -F <název balíčků> # zobrazí všechny verze balíčku v repozitářích tak i co máte nainstalované
</pre>
</div>
<h2>Package Information Query</h2>
<h3>Informace o balíčkách</h3>
<div class="code-box">
<pre id="code-content">
pacman -Q # vypíše všechny názvy nainstalovaných balíčků a jejich verzi
pacman -Ql <název balíčků> # vypíše všechny součásti na instalovaného balíčku a cestu k nim
pacman -Qo /cesta/k souboru/ # Po spuštění tohoto příkazu Pacman prohledá databázi nainstalovaných balíčků a vrátí informaci o tom, kterému balíčků patří zadaný soubor
pacman -Qe # výstup tohoto příkazu bude seznam názvů balíčků, které jste explicitně nainstalovali.
pacman -Si <název balíčků> # zobrazí detailní informace o balíčků, jako verzi, velikost, závislosti atd.
pacman -Qi <název balíčků> # zobrazí detailní informace o balíčků, jako verzi, velikost, závislosti atd u nainstalovaného balíčků. Navíc zobrazí informace o instalaci balíčků jako kdy byl instalován
pacman -Qdt # výstup tohoto příkazu bude seznam názvů balíčků, které jsou označeny jako orphaned. 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.
</pre>
</div>
<p><code><a href="https://lukaskanka.cz/" target="_blank">Kankys</a> 03.12.2024</code></p>
</section>
</main>
<?php require 'assets/returnbutton.php'; ?>
<?php require 'assets/footer.php'; ?>
<script src="assets/script.js"></script>
</body>
</html>

View File

@ -34,7 +34,9 @@
<main>
<section class="welcome">
<h1>EndeavourOS - Pacman</h1>
<h2>
<a href="pacman-prikazy.php">Linux pacman příkazy - 03.12.2024</a>
</h2>
</section>
</main>
<?php require "assets/returnbutton.php"?>

365
qtile.php Normal file
View File

@ -0,0 +1,365 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta content="EndeavourOS svobodný operační systém...." name="description" />
<meta content="EndeavourOS, ArchLinux, Qtile" name="keywords" />
<meta content="Kankys" name="author" />
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<link href="assets/style.css" rel="stylesheet" />
<link href="/img/icons.png" rel="shortcut icon" />
<script crossorigin="anonymous" src="https://kit.fontawesome.com/0a43c6cd1f.js"></script>
<!--icons dark, go to up-->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet" />
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>EndeavourOS - Qtile správce oken</title>
</head>
<body>
<?php require 'assets/header.php'; ?>
<main>
<section class="welcome">
<h1>Qtile správce oken</h1>
<p><a href="https://qtile.org/" target="_blank">Qtile</a> je správce oken pro Linux, který je napsaný v
Pythonu a je známý svou flexibilitou a konfigurovatelností.</p>
<img src="img/qtile.png" alt="" style="width: 65%;height: auto;">
<h3>Instalace</h3>
<p>Qtile lze nainstalovat tímto způsobem:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -S qtile
</pre>
</div>
<h3>Konfigurace</h3>
<p>Konfigurační soubor Qtile je napsán v Pythonu, což umožňuje velkou flexibilitu. Soubor se obvykle nachází
v <strong>~/.config/qtile/config.py</strong>. Zde je základní struktura konfiguračního souboru:</p>
<div class="code-box">
<pre id="code-content">
from libqtile import bar, layout, widget
from libqtile.config import Click, Drag, Group, Key, Match, Screen
from libqtile.lazy import lazy
from libqtile.utils import guess_terminal
mod = "mod4" # Mod key (usually the Windows key)
terminal = guess_terminal()
keys = [
Key([mod], "h", lazy.layout.left(), desc="Move focus to left"),
Key([mod], "l", lazy.layout.right(), desc="Move focus to right"),
Key([mod], "j", lazy.layout.down(), desc="Move focus down"),
Key([mod], "k", lazy.layout.up(), desc="Move focus up"),
Key([mod], "Return", lazy.spawn(terminal), desc="Launch terminal"),
# Add more keybindings here
]
groups = [Group(i) for i in "123456789"]
for i in groups:
keys.extend([
Key([mod], i.name, lazy.group[i.name].toscreen(),
desc="Switch to group {}".format(i.name)),
Key([mod, "shift"], i.name, lazy.window.togroup(i.name, switch_group=True),
desc="Switch to & move focused window to group {}".format(i.name)),
])
layouts = [
layout.Columns(border_focus_stack=['#d75f5f', '#8f3d3d'], border_width=4),
layout.Max(),
# Add more layouts here
]
widget_defaults = dict(
font='sans',
fontsize=12,
padding=3,
)
extension_defaults = widget_defaults.copy()
screens = [
Screen(
top=bar.Bar(
[
widget.CurrentLayout(),
widget.GroupBox(),
widget.Prompt(),
widget.WindowName(),
widget.Chord(
chords_colors={
'launch': ("#ff0000", "#ffffff"),
},
name_transform=lambda name: name.upper(),
),
widget.Systray(),
widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
widget.QuiP
ckExit(),
],
24,
),
),
]
# Drag floating layouts.
mouse = [
Drag([mod], "Button1", lazy.window.set_position_floating(),
start=lazy.window.get_position()),
Drag([mod], "Button3", lazy.window.set_size_floating(),
start=lazy.window.get_size()),
Click([mod], "Button2", lazy.window.bring_to_front())
]
dgroups_key_binder = None
dgroups_app_rules = [] # type: List
follow_mouse_focus = True
bring_front_click = False
cursor_warp = False
floating_layout = layout.Floating(float_rules=[
# Run the utility of `xprop` to see the wm class and name of an X client.
*layout.Floating.default_float_rules,
Match(wm_class='confirmreset'), # gitk
Match(wm_class='makebranch'), # gitk
Match(wm_class='maketag'), # gitk
Match(wm_class='ssh-askpass'), # ssh-askpass
Match(title='branchdialog'), # gitk
Match(title='pinentry'), # GPG key password entry
])
auto_fullscreen = True
focus_on_window_activation = "smart"
reconfigure_screens = True
# If things like steam games want to auto-minimize themselves when losing
# focus, should we respect this or not?
auto_minimize = True
# XXX: Gasp! We're lying here. In fact, nobody really uses or cares about this
# string besides java UI toolkits; you can see several discussions on the
# mailing lists, GitHub issues, and other WM documentation that suggest setting
# this string if your java app doesn't work correctly. We may as well just lie
# and say that we're a working one by default.
#
# We choose LG3D to maximize irony: it is a 3D non-reparenting WM written in
# java that happens to be on java's whitelist.
wmname = "LG3D"
</pre>
</div>
<p><strong>Další konfigurační soubory jsou:</strong></p>
<ul style="list-style: none; color:red;">
<li>Main config file: ~/.config/qtile/config.py</li>
<li>Keybindings: ~/.config/qtile/modules/keys.py</li>
<li>Bar: ~/.config/qtile/modules/screens.py</li>
<li>Widgets: ~/.config/qtile/modules/widgets.py</li>
<li>Auto-start: ~/.config/qtile/autostart.sh</li>
</ul>
<h3>KLávesové zkratky</h3>
<p>Klávesové zkratky jsou definovány v sekci keys. Například:</p>
<div class="code-box">
<pre id="code-content">
keys = [
Key([mod], "h", lazy.layout.left(), desc="Move focus to left"),
Key([mod], "l", lazy.layout.right(), desc="Move focus to right"),
Key([mod], "j", lazy.layout.down(), desc="Move focus down"),
Key([mod], "k", lazy.layout.up(), desc="Move focus up"),
Key([mod], "Return", lazy.spawn(terminal), desc="Launch terminal"),
# Add more keybindings here
]
</pre>
</div>
<p><img src="img/qtilekeyboard.png" alt="" style="width: 50%;height: auto;">+</p>
<h3>Rozvržení</h3>
<p>Rozvržení oken lze konfigurovat v sekci layouts. Například:</p>
<div class="code-box">
<pre id="code-content">
layouts = [
layout.Columns(border_focus_stack=['#d75f5f', '#8f3d3d'], border_width=4),
layout.Max(),
# Add more layouts here
]
</pre>
</div>
<h3>Widgety</h3>
<p>Widgety jsou malé aplikace, které se zobrazují na panelu. Například:</p>
<div class="code-box">
<pre id="code-content">
widget_defaults = dict(
font='sans',
fontsize=12,
padding=3,
)
extension_defaults = widget_defaults.copy()
screens = [
Screen(
top=bar.Bar(
[
widget.CurrentLayout(),
widget.GroupBox(),
widget.Prompt(),
widget.WindowName(),
widget.Chord(
chords_colors={
'launch': ("#ff0000", "#ffffff"),
},
name_transform=lambda name: name.upper(),
),
widget.Systray(),
widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
widget.QuickExit(),
],
24,
),
),
]
</pre>
</div>
<h3>Spouštění</h3>
<p>Po konfiguraci můžete Qtile spustit pomocí příkazu:</p>
<div class="code-box">
<pre id="code-content">
qtile start
</pre>
</div>
<h3>Dokumentace a komunita</h3>
<p>Pro další informace a podporu můžete navštívit oficiální dokumentaci <a
href="https://docs.qtile.org/en/latest/" target="_blank">Qtile na docs.qtile.org </a> nebo se
připojit k
komunitě na <a href="https://github.com/qtile/qtile" target="_blank">GitHub</a> a <a
href="https://www.reddit.com/r/qtile/" target="_blank">Reddit</a>.</p>
<hr>
<p>Qtile je samostatný správce oken, což znamená, že nemusíte mít nainstalováno žádné desktopové prostředí
(DE)
jako GNOME, KDE Plasma nebo XFCE. Qtile může být použit jako samostatný správce oken, který se stará o
správu oken a pracovních ploch. Nicméně, pokud chcete využít některé funkce, které poskytují desktopová
prostředí (například automatické správu energie, notifikace, systémové nástroje), můžete je nainstalovat
a
používat společně s Qtile.</p>
<h3>Použití Qtile bez desktopového prostředí</h3>
<p>Pokud chcete používat Qtile bez desktopového prostředí, stačí nainstalovat Qtile a nastavit ho jako
výchozí správce oken. To můžete udělat takto:</p>
<p>1. Nainstalujte Qtile:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -S qtile
</pre>
</div>
<p>Nastavte Qtile jako výchozí správce oken:</p>
<p>Vytvořte nebo upravte soubor <strong>~/.xinitrc</strong> a přidejte do něj řádek:</p>
<div class="code-box">
<pre id="code-content">
exec qtile
</pre>
</div>
<p>3. Spusťte Qtile:</p>
<div class="code-box">
<pre id="code-content">
startx
</pre>
</div>
<h3>Použití Qtile s desktopovým prostředím</h3>
<p>Pokud chcete využít některé funkce desktopového prostředí, můžete nainstalovat a používat Qtile společně
s ním. Například, můžete nainstalovat GNOME a používat Qtile jako správce oken:</p>
<p>1. Nainstalujte GNOME:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -S gnome
</pre>
</div>
<p>2. Nastavte Qtile jako správce oken v GNOME:</p>
<p>Vytvořte nebo upravte soubor <strong>~/.xinitrc</strong> a přidejte do něj řádek:</p>
<div class="code-box">
<pre id="code-content">
exec gnome-session --session=qtile
</pre>
</div>
<p>3. Spusťte GNOME s Qtile:</p>
<div class="code-box">
<pre id="code-content">
startx
</pre>
</div>
<h3>Použití Qtile s dalšími nástroji</h3>
<p>Pokud chcete využít některé funkce desktopového prostředí, ale nechcete nainstalovat celé prostředí,
můžete nainstalovat jednotlivé nástroje a používat je společně s Qtile. Například:</p>
<ul style="list-style: none; color:red">
<li>Notifikace: Nainstalujte dunst nebo xfce4-notifyd.</li>
<li>Automatická správa energie: Nainstalujte tlp nebo powertop.</li>
<li>Systémové nástroje: Nainstalujte gnome-system-monitor nebo htop.</li>
</ul>
<h3>Příklad konfigurace s notifikacemi</h3>
<p>Pokud chcete přidat notifikace pomocí <strong>dunst</strong>, můžete to udělat takto:</p>
<p>1. Nainstalujte dunst:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -S dunst
</pre>
</div>
<p>2. Přidejte dunst do konfiguračního souboru Qtile:</p>
<div class="code-box">
<pre id="code-content">
from libqtile import hook
import subprocess
@hook.subscribe.startup_once
def autostart():
subprocess.Popen(['dunst'])
</pre>
</div>
<p>Tímto způsobem můžete Qtile používat jako samostatný správce oken nebo v kombinaci s dalšími nástroji a
desktopovými prostředími podle vašich potřeb.</p>
<hr>
<h2>Rozdíl mezi Qtile a i3wm</h2>
<p>Qtile a i3wm jsou oba populární správci oken pro Linux, ale mají několik klíčových rozdílů v konfiguraci,
použití a filozofii. Zde je přehled hlavních rozdílů mezi Qtile a i3wm:</p>
<h3>Jazyk konfigurace</h3>
<p>Qtile: Konfigurační soubor Qtile je napsán v Pythonu. To umožňuje velkou flexibilitu a možnost použít
všechny funkce Pythonu pro konfiguraci a rozšíření.</p>
<p>i3wm: Konfigurační soubor i3wm je napsán v jednoduchém textovém formátu. To znamená, že je snadnější pro
začátečníky, ale méně flexibilní než Python.</p>
<h3>Konfigurace</h3>
<p>Qtile: Konfigurace Qtile je uložena v souboru <strong>~/.config/qtile/config.py</strong>. Díky použití
Pythonu můžete snadno vytvářet složité konfigurace a skripty.</p>
<p>i3wm: Konfigurace i3wm je uložena v souboru <strong>~/.config/i3/config</strong>. Konfigurační soubor je
jednoduchý textový soubor, který je snadno čitelný a upravitelný.</p>
<h3>Rozvržení oken</h3>
<p>Qtile: Qtile podporuje různé typy rozvržení, jako jsou sloupce, řádky, plocha, plovoucí okna atd.
Rozvržení lze snadno přepínat a konfigurovat.</p>
<p>i3wm: i3wm používá stromovou strukturu pro rozvržení oken. To znamená, že okna jsou organizována do
stromu, kde každý uzel může obsahovat další uzly nebo okna. Toto rozvržení je velmi efektivní pro práci
s mnoha okny.</p>
<h3>Klávesové zkratky</h3>
<p>Qtile: Klávesové zkratky jsou definovány v konfiguračním souboru a mohou být velmi flexibilní díky
použití Pythonu.</p>
<p>i3wm: Klávesové zkratky jsou také definovány v konfiguračním souboru, ale jsou méně flexibilní než v
Qtile. Nicméně, i3wm má velmi dobře propracované výchozí klávesové zkratky, které jsou pro mnoho
uživatelů dostačující.</p>
<h3>Widgety a rozšíření</h3>
<p>Qtile: Qtile podporuje různé widgety, které lze přidat do panelu. Díky použití Pythonu je snadné vytvářet
vlastní widgety a rozšíření.</p>
<p>i3wm: i3wm má omezenou podporu pro widgety a rozšíření. Nicméně, existují externí nástroje, jako je
i3status nebo polybar, které lze použít pro přidání widgetů do panelu.</p>
<h3>Komunita a podpora</h3>
<p>Qtile: Qtile má aktivní komunitu a dobrou dokumentaci. Podpora je dostupná na GitHubu a dalších fórech.
</p>
<p>i3wm: i3wm má velkou a aktivní komunitu a také dobrou dokumentaci. Podpora je dostupná na GitHubu, Reddit
a dalších fórech.</p>
<h3>Výkon</h3>
<p>Qtile: Qtile je velmi lehký a rychlý správce oken, který má nízkou spotřebu paměti a procesoru.</p>
<p>i3wm: i3wm je také velmi lehký a rychlý správce oken s nízkou spotřebou paměti a procesoru.</p>
<p>
<code><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
23.11.2024</code>
</p>
</section>
</main>
<?php require 'assets/returnbutton.php'; ?>
<?php require 'assets/footer.php'; ?>
<script src="assets/script.js"></script>
</body>
</html>

View File

@ -35,7 +35,7 @@
<section class="welcome">
<h1>🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS</h1>
<p>Pokud při aktualizaci nebo instalaci dostáváte chyby jako “Nelze aktualizovat: podpis od *** má nedostatečnou důvěru” nebo “neplatný či poškozený balíček”, postupujte následovně pro řešení.</p>
<img src="./img/archos-key.png" alt="" style="width: 50%;height: auto;">
<img src="img/arch-pacman.jpg" alt="" style="width: 65%;height: auto;">
<h2>1. Aktualizace klíčů pro podepisování balíčků</h2>
<p>Pro zajištění správného ověření balíčků je potřeba aktualizovat klíče pro Arch Linux i EndeavourOS.</p>
<p>Uživatelé <strong>EndeavourOS</strong> by měli použít následující příkaz pro aktualizaci obou klíčových balíčků:</p>
@ -50,6 +50,7 @@
sudo pacman -Sy archlinux-keyring
</pre>
</div>
<img src="./img/archos-key.png" alt="" style="width: 50%;height: auto;">
<p>⚠️ <strong>Tip</strong>: Zkontrolujte, že je systémový čas správně nastavený, protože nesprávný čas může způsobit problémy s klíči.</p>
<h2>2. Kontrola a odstranění poškozených balíčků</h2>
<p>Je možné, že balíček je skutečně poškozený. V takovém případě ho odstraňte z cache, aby si pacman stáhl novou verzi:</p>

View File

@ -52,6 +52,12 @@
načtených panelů</a>
</h4>
<h2>⬇ Wiki ⬇</h2>
<h4><a href="pacman-prikazy.php">Pacman - Linux pacman příkazy - 03.12.2024</a></h4>
<h4><a href="openbox.php">Správci oken - Openbox správce oken - 25.11.2024</a></h4>
<h4><a href="qtile.php">Správci oken - Qtile správce oken - 23.11.2024</a></h4>
<h4><a href="i3lock-oku-lahodici.php">Správci oken - 🗝 i3lock oku lahodící - 21.11.2024</a></h4>
<h4>
<a href="jak-pripojit-novy-ssd-disk-v-endeavouros.php">Uložiště a oddíly - 💽 Jak připojit nový SSD disk

View File

@ -34,6 +34,10 @@
<main>
<section class="welcome">
<h1>Správci oken</h1>
<h2><a href="openbox.php">Openbox správce oken - 25.11.2024</a></h2>
<h2><a href="qtile.php">Qtile správce oken - 23.11.2024</a></h2>
<h2><a href="i3lock-oku-lahodici.php">🗝 i3lock oku lahodící - 21.11.2024</a></h2>
<h2>

View File

@ -318,8 +318,7 @@
si pravidelně zálohuj nejdůležitější soubory a složku home.
</h3>
<h3 style="color: red">
Diskutovat nebo hledat radu k jednotlivým tématům můžeš najít na: našem
<a href="https://t.me/eoscz" target="_blank">Telegramu</a> nebo fóru
Diskutovat nebo hledat radu k jednotlivým tématům můžeš najít na: našem fóru
<a href="https://forum.arch-linux.cz/" target="_blank">Arch Linux CZ</a>
kde také jistě najdete pomoc. Pokud se dotaz týká zde Wiki nebo Článku,
přidejte k dotazu na tento příspěvek odkaz. Jednotlivé příspěvky z fóra