zaloha 19.4

This commit is contained in:
Kankys 2024-04-19 23:02:56 +02:00
parent 3ae7414d74
commit 8274f029e3
61 changed files with 3337 additions and 48 deletions

View File

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8" />
<meta name="description" content="EndeavourOS okénko do historie...." />
<meta name="keywords" content="EndeavourOS historie" />
<meta name="keywords" content="EndeavourOS, historie" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -23,7 +23,7 @@
@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</title>
<title>EndeavourOS - historie</title>
</head>
<body>
<header>
@ -276,6 +276,9 @@
>https://endeavouros.com/news/</a
>
</p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
15.4.2024</code
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">

View File

@ -2,11 +2,8 @@
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS" />
<meta name="description" content="EndeavourOS články...." />
<meta name="keywords" content="EndeavourOS, Články" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -27,7 +24,7 @@
@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</title>
<title>EndeavourOS - Články</title>
</head>
<body>
<header>

View File

@ -161,7 +161,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */

View File

@ -110,7 +110,7 @@
<a href="https://endeavouros.com/#Download" target="_blank">odkazem</a
>.
</p>
<h2>Co můžete očekávat</h2>
<h2>Co můžete očekávat od EndeavourOS</h2>
<section class="about-section" id="about">
<div class="about-section-wrapper">

View File

@ -4,9 +4,9 @@
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
content="EndeavourOS svobodný operační systém....Novinky"
/>
<meta name="keywords" content="EndeavourOS" />
<meta name="keywords" content="EndeavourOS, Novinky" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -27,7 +27,7 @@
@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</title>
<title>EndeavourOS - Novinky</title>
</head>
<body>
<header>

View File

@ -150,7 +150,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */

View File

@ -26,7 +26,7 @@
@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</title>
<title>EndeavourOS - O nás</title>
</head>
<body>
<header>

View File

@ -150,7 +150,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */

View File

@ -4,9 +4,9 @@
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
content="EndeavourOS svobodný operační systém....Rozcestník"
/>
<meta name="keywords" content="EndeavourOS" />
<meta name="keywords" content="EndeavourOS, Mapa, Rozcestník" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -27,7 +27,7 @@
@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</title>
<title>EndeavourOS - Rozcestník</title>
</head>
<body>
<header>
@ -64,23 +64,41 @@
<img src="img/nicubunu.png" alt="" />
<h2>⬇ Články ⬇</h2>
<h4>
<a href="/clanky/eos-history.html"
>Do historie EndeavourOS v časové smičce</a
<a href="/clanky/eos-history.html"
>Do historie EndeavourOS v časové smičce</a
</h4>
<h2>⬇ Wiki ⬇</h2>
<h4><a href="/wiki/acpi-kernel/parametry-jadra-acpi-a-jak-je-vybrat.html">ACPI parametry jádra - Parametry jádra ACPI a jak je vybrat </a></h4>
<h4><a href="/wiki/aplikace/firewalid.html">Aplikace - FirewalID</a></h4>
<h4><a href="/wiki/aplikace/mpd-pro-zacatecniky.html">Aplikace - Průvodce MPD pro začátečníky Konfigurace a klienti </a></h4>
<h4><a href="/wiki/aplikace/prehravani-videa.html">Aplikace - Přehrávání videa</a></h4>
<h4><a href="/wiki/aplikace/virt-manager.html">Aplikace - Jak nainstalovat Virt-Manager</a></h4>
<h4><a href="/wiki/aplikace/vychozi-aplikace-mime.html">Aplikace - Vychozi aplikace MIME</a></h4>
<h4>
<a href="/wiki/bluetooth/jak-v-endeavouros-zprovoznit-bluetooth.html"
>Bluetooth - Jak v EndeavourOS zprovoznit Bluetooth?</a
>
</h4>
<h4>
<a
href="/wiki/bluetooth/endeavouros-jak-pravit-nefunkcni-Bluetooth-po-instalaci-na-macbook-pro-2015.html"
>Bluetooth - EndeavourOS jak opravit nefunkční Bluetooth po
instalaci na MacBook Pro 2015</a
>
</h4>
<h4>
<a
href="/wiki/spravci-oken/jak-v-i3wm-opravit-nefunkcni-nastaveni-jasu-monitoru.html"
>Správce oken - Jak v i3wm opravit nefunkční nastavení jasu
monitoru</a
>
</h4>
<h4>
<a
href="/wiki/network/endeavouros-jak-opravit-nefunkcni-wifi-po-instalaci-na-macbook-pro-2015.html"
>WiFi - EndeavourOS jak opravit nefunkční WiFi po instalaci na
MacBook Pro 2015</a
>
<h2>⬇ Wiki ⬇</h2>
<h4>
<a
href="/wiki/bluetooth/jak-v-endeavouros-zprovoznit-bluetooth.html"
>Bluetooth - Jak v EndeavourOS zprovoznit Bluetooth?</a
>
</h4>
<h4>
<a
href="/wiki/spravci-oken/jak-v-i3wm-opravit-nefunkcni-nastaveni-jasu-monitoru.html"
>Správce oken - Jak v i3wm opravit nefunkční nastavení jasu
monitoru</a
>
</h4>
</h4>
</section>
</main>

View File

@ -150,7 +150,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */

View File

@ -150,7 +150,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -0,0 +1,84 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, ACPI-kernel" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - ACPI kernel</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Parametry jádra ACPI</h1>
<h2>
<a href="parametry-jadra-acpi-a-jak-je-vybrat.html">
Parametry jádra ACPI a jak je vybrat
</a>
</h2>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,324 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém....Parametry jádra"
/>
<meta name="keywords" content="EndeavourOS" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Parametry jádra</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Parametry jádra ACPI a jak je vybrat</h1>
<img src="img/linux-inside.jpg" alt="" />
<p>
Představení notebooků Optimus a dalších funkcí pro úsporu energie
vytvořilo pro uživatele Linuxu nové výzvy. Některé z problémů zahrnují
to, že vlastní grafická karta funguje při spouštění systému, nesprávné
škálování CPU a obecná nestabilita systému. Mnohokrát se doporučuje
přidat do grub parametr jádra ACPI (Advanced Configuration and Power
Interface). I když může být uveden specifický parametr jádra ACPI,
někdy není vhodný pro hardware, na který je aplikován. To může
způsobit nestabilitu systému a některé funkce notebooku nebudou
fungovat správně. Jakmile uživatel najde parametr, který funguje, je
mu řečeno, aby jej přidal do svého konfiguračního souboru grub, takže
bude automaticky načten při bootování. To může způsobit své vlastní
problémy. Pokud uživatel při přidávání tohoto parametru nepoužije
správnou syntaxi, bude tento parametr ignorován a nebude fungovat.
Pojďme se podívat na to, jak vybrat správný parametr jádra ACPI a jak
jej správně přidat do konfiguračního souboru grub.
</p>
<p>
Než se rozhodnete, který parametr ACPI jádra potřebujete, musíte si
položit jednu otázku.
</p>
<p><strong>Potřebuji vůbec parametr jádra ACPI? </strong></p>
<p>
Kromě prohledávání protokolů a hledání chyb ACPI existuje několik
způsobů, jak zjistit, zda je parametr jádra ACPI potřeba.
</p>
<p>1.</p>
<p>
Toto je pravděpodobně nejjednodušší způsob, jak zjistit, zda
potřebujete parametr jádra ACPI. Tento problém lze zjistit, zda
používáte Linux z Live USB nebo je nainstalován na místním pevném
disku.
<strong
>Když vypnete počítač a před vypnutím se zasekne a vy jej musíte
vypnout stisknutím tlačítka napájení, možná budete potřebovat
parametr jádra ACPI.</strong
>
</p>
<p>2.</p>
<p>
Používáte notebook a nainstalovali jste proprietární ovladač Nvidia.
Spustíte svůj notebook a máte následující problémy:
</p>
<p>* „Zahájeno spuštění/vypnutí systému TLP“</p>
<p>* "Dosáhl cílového grafického rozhraní"</p>
<p>* Chybová zpráva o konfiguraci "Podsvícení"</p>
<p>
* Váš notebook se pouze spustí s černou obrazovkou a ventilátory
začnou neustále běžet.
</p>
<p>
Pokud si všimnete některého z těchto chování, možná budete muset
přidat parametr jádra ACPI.
</p>
<p>3.</p>
<p>
To vyžaduje od uživatele trochu více úsilí. Stiskněte „E“ na obrazovce
grub a odeberte parametr „quiet“ kernel před spuštěním počítače. Při
spouštění počítače se vám zobrazí seznam toho, co se načítá. Než se
jádro začne načítat, provede rychlou kontrolu hardwaru. Pokud má
problém se zapínáním jakéhokoli hardwaru, vypíše chybu ACPI. Pokud
vidíte chybu ACPI, možná budete potřebovat parametr jádra ACPI.
</p>
<p><strong>Výběr parametru jádra ACPI. </strong></p>
<p>
Bios nebo UEFI používané vaším notebookem vyhledává určité
„identifikátory“ v tom, jak zacházet s vaším hardwarem na základě
operačního systému (OS), pro který byl navržen. Dělá to
prostřednictvím „volání“ ACPI z operačního systému do biosu. Když
vidíte problémy, jako jsou uvedeny výše, znamená to, že bios nerozumí
hovorům, které mu OS posílá. Dobrá věc je, že ACPI používané ve
Windows i Linuxu se řídí specifikacemi UEFI1, oba používají stejné
řetězce OSI k identifikaci použitého OS. Na rozdíl od jádra Windows
může jádro Linuxu určit, jaká „volání napájení“ se odesílají do biosu
pomocí těchto řetězců OSI v parametru jádra ACPI. Přidáním těchto
parametrů můžete v podstatě říci Linuxu, aby „napodoboval“ volání ACPI
odesílané jiným OS.
</p>
<p>
Když jste si notebook zakoupili, pravděpodobně byl dodán s
předinstalovaným systémem Windows. Verze systému Windows, která byla
nainstalována, je vaším prvním vodítkem při zjišťování, který řetězec
OSI potřebuje váš parametr jádra ACPI. Od Windows 2000 do Windows 8.1
můžete použít název vydání Windows k nalezení řetězce OSI, který byste
měli použít. Protože však Windows 10 používá model „rolling-release“,
nalezení řetězce OSI, který potřebujete použít, vyžaduje trochu více
práce. Chcete-li zjistit číslo instalační verze systému Windows,
otevřete příkazový řádek ve Windows a zadejte winver. Tím získáte
verzi systému Windows následujícím způsobem, Windows 10 verze 1607 .
To jsou informace, které potřebujete k určení řetězce OSI, který váš
parametr jádra potřebuje.
</p>
<p>
Jakmile budete mít svou verzi Windows, pomocí níže uvedené tabulky
zjistěte, jak má být vaše verze Windows zastoupena v parametru jádra.
</p>
<p>Argumenty OSI pro Windows</p>
<img src="img/OSI.png" alt="" />
<p>
Jakmile budete mít svůj řetězec OSI, máte nyní všechny informace
potřebné pro váš parametr jádra.
</p>
<p>
Aby Linux napodoboval vaši verzi Windows, musíte přidat následující
parametr jádra, <code><strong>acpi_osi='OSI String'</strong></code>
</p>
<p><strong>Příklady:</strong></p>
<p>
Windows 7 - <code><strong>acpi_osi='Windows 2009'</strong></code>
</p>
<p>
Windows 10 ver. 1709
<code><strong>acpi_osi='Windows 2017'</strong></code>
</p>
<p>
Všimnete si, že Windows 10 verze 1709 má OSI řetězec Windows 2017.2 a
místo toho jsem použil Windows 2017. Při testování jsem zjistil, že
Windows 2017.2 nebyl rozpoznán jako platný argument.
</p>
<p><strong>Poznámka k acpi_osi=! </strong></p>
<p>
Tento argument zakáže všechny řetězce dodavatele, které mohou být
přítomny. Mělo by se používat pouze v případě, že jeden z výše
uvedených řetězců OSI nefunguje sám o sobě. Pokud jej používáte, když
to není potřeba, můžete být schopni zavést systém bez chyb ACPI, ale
váš touchpad nebo wifi nebude fungovat. Musí být také použit v
kombinaci s jedním z výše uvedených řetězců OSI.
</p>
<p>Příklad:</p>
<p>
<code><strong>acpi_osi=! acpi_osi='Windows 2012'</strong></code>
</p>
<p>
Tím se deaktivují všechny řetězce dodavatele a pak jádru řeknete, aby
„napodobilo“ Windows 8, když bude mluvit s BIOSem.
</p>
<p><strong>Poznámka pro notebooky Dell</strong></p>
<p>
Někdy výše uvedené parametry jádra nebudou na některých noteboocích
Dell fungovat správně. Pokud je to váš případ, můžete zkusit
následující: <code><strong>acpi_rev_override=#</strong></code
>nahraďte „#“ číslem od 1 do 5. Aby byl tento parametr jádra správně
aplikován, může být nutné dvakrát spustit studený start (úplné vypnutí
systému před restartováním).
</p>
<p><strong>Testování parametru jádra ACPI </strong></p>
<p>
1.Stiskněte „E“ na obrazovce grub a najděte řádek s parametrem
„quiet“.
</p>
<p>
2.Nahraďte slovo „guiet“ parametrem, který jste určili, že
potřebujete.
</p>
<p>3. Stisknutím F-10 spusťte počítač.</p>
<p><strong>Přidání jádra ACPI do grub </strong></p>
<p>
Jakmile najdete argument jádra, který nejlépe funguje pro váš
hardware, musíte jej přidat do grub, aby byl použit při každém
spuštění systému. Je to jednodušší, než to zní. Problém většiny
uživatelů je syntaxe nebo způsob, jak ji napsat na příslušný řádek.
Klíčem k uznání argumentu je používat pouze „jednoduché uvozovky“,
nebo jak jim ve Spojených státech říkáme apostrof. Chcete-li přidat
argument do grub, otevřete terminál a zadejte následující:
</p>
<p>
1. <code><strong>sudo nano /etc/default/grub</strong></code>
</p>
<p>
2.Přidejte argument jádra na následující řádek:
<strong>GRUB_CMDLINE_LINUX_DEFAULT </strong>.
</p>
<p><strong>Příklad:</strong></p>
<div class="code-box">
<pre id="code-content">
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Windows 2018' rd.udev.log-priority=3
nvme_core.default_ps_max_latency_us=5500"
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>3. ctrl+x pro ukončení a „Y“ pro uložení.</p>
<p>
4. <code><strong>sudo update-grub</strong></code> nebo pokud nemáte
<code><strong>update-grub</strong></code> nainstalován AUR, spusťte
<code><strong>sudo grub-mkconfig -o /boot/grub/grub.cfg</strong></code
>.
</p>
<p>
Nyní byl váš argument jádra přidán do grub a bude načten při každém
spuštění notebooku.
</p>
<p>
Toto není v žádném případě vyčerpávající průvodce používáním parametrů
jádra ACPI. Chtělo by to mnohem delší dokument. Místo toho poskytuje
některé základní pokyny, které lze dodržovat, aby byl systém uveden do
provozu. Pokud stále máte problémy s ACPI a potřebujete pomoc s jejich
řešením, máte několik možností. Nejprve prohledejte fórum, abyste
zjistili, zda byl váš problém již dříve vyřešen. Pokud to váš problém
nevyřeší, vytvořte nové vlákno podpory na fóru, kde bude váš problém
diskutován. A to buď na našem discordu nebo jákém koliv s linuxovou
komunitou.
</p>
<p><strong>Další poznámky:</strong></p>
<p>
Parametr jádra <code><strong>apci_osi=Linux</strong></code> lze použít
v novějších (konec roku 2019 a novějších) noteboocích Asus k vyřešení
problému, kdy externí port HDMI nefunguje. Použijte tento namísto
parametru souvisejícího s Windows .
</p>
<p><strong>Zdroje:</strong></p>
<p>
<a href="https://uefi.org/specifications" target="_blank"
>https://uefi.org/specifications</a
>
</p>
<p>
<a
href="https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi"
target="_blank"
>https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi</a
>
</p>
<p>
<a
href="https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt"
target="_blank"
>https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt</a
>
</p>
<p>
<a
href="https://discovery.endeavouros.com/acpi-kernel-parameters/acpi-kernel-parameters-and-how-to-choose-them/2021/03/"
target="_blank"
>Původní článek z roku 2021</a
>
</p>
<p></p>
<p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
18.4.2024</code
>
</p>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,46 @@
const menuIcon = document.querySelector(".menu-icon");
const menuList = document.querySelector("nav");
const hamburgerIcon = document.querySelector(".fa-solid");
menuIcon.addEventListener("click", () => {
if (hamburgerIcon.classList[1] === "fa-bars") {
hamburgerIcon.classList.add("fa-xmark");
hamburgerIcon.classList.remove("fa-bars");
menuList.style.display = "block";
} else {
hamburgerIcon.classList.add("fa-bars");
hamburgerIcon.classList.remove("fa-xmark");
menuList.style.display = "none";
}
});
// Tlačítko go to top
// Zobrazení tlačítka od rolovaní části stránky (víc logické než až na konci)
window.onscroll = function () {
scrollFunction();
};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("scrollToTopBtn").style.display = "block";
} else {
document.getElementById("scrollToTopBtn").style.display = "none";
}
}
// Posunout nahoru, když uživatel klikne na tlačítko
function scrollToTop() {
document.body.scrollTop = 0; // Pro Safari
document.documentElement.scrollTop = 0; // Pro ostatní prohlížeče
}
// Code-box
document.getElementById("copy-button").addEventListener("click", function () {
var codeContent = document.getElementById("code-content");
var range = document.createRange();
range.selectNode(codeContent);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand("copy");
window.getSelection().removeAllRanges();
});

217
wiki/acpi-kernel/style.css Normal file
View File

@ -0,0 +1,217 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
max-width: 1600px;
margin: 0 auto;
font-family: "Ubuntu", sans-serif;
}
/* EOS ( header) */
header {
display: flex;
align-items: center;
background-color: #313131;
height: 70px;
flex-direction: row;
/*position: fixed;*/
}
.logo {
flex-grow: 1;
}
.logo img {
width: 150px;
margin-left: 40px;
}
/* EOS - navigation */
nav {
margin-right: 40px;
}
nav li {
display: inline-block;
list-style-type: none;
margin-right: 20px;
}
nav li a {
text-decoration: none;
color: #734f96;
/*border: 1px solid #734f96;*/
}
/* EOS - navigation icons */
.menu-icon {
display: none;
margin-right: 30px;
}
/* EOS - Welcome*/
.welcome {
/*background: url("image/background.webp");*/
min-height: calc(100vh - 70px);
background-size: cover;
/*background-position: center;*/
text-align: center;
}
h2 {
color: #734f96;
margin-top: 50px;
margin-bottom: 50px;
}
p {
margin: 10px;
}
p {
text-align: left;
}
@media (max-width: 600px) {
header {
position: relative;
}
header nav {
position: absolute;
top: 70px;
background-color: #313131;
width: 100%;
display: none;
}
.menu-icon {
display: block;
color: var(--special-white);
font-size: 23px;
}
header nav li {
display: block !important;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
}
/* About sekce */
.about-section {
margin: 45px 0;
}
.about-section-wrapper {
width: 65%;
margin: 0 auto;
display: flex;
gap: 20px;
}
.about-text {
flex: 1;
}
.about-img {
flex: 1;
}
img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 768px) {
.about-section-wrapper {
flex-direction: column;
width: 90%;
margin: 0 auto;
}
.about-text {
text-align: left;
}
.about-img {
text-align: center;
}
.about-text-p {
padding-top: 15px;
}
}
footer {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */
#scrollToTopBtn {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
/*butoon přes obsah*/
z-index: 99;
outline: none;
cursor: pointer;
padding: 15px;
border-radius: 50%;
background-color: transparent;
}
/* Různé - extra css */
h1 {
color: #734f96;
margin-top: 50px;
font-size: 50px;
}
h2 a {
color: #734f96;
}
h3 {
color: #734f96;
}
img {
width: 40%;
}
code {
background-color: aliceblue;
}
/* CodeBox */
.code-box {
position: relative;
width: 500px;
height: auto;
border: 1px solid #734f96;
padding: 5px;
overflow: auto;
background-color: #313131;
color: yellowgreen;
margin: auto;
text-align: left;
}
#copy-button {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
color: whitesmoke;
background-color: transparent;
border: 1px solid #734f96;
}

View File

@ -0,0 +1,301 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Firewalid" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Firewalid</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>FirewalID</h1>
<img src="img/firewall.webp" alt="" />
<p>
<strong>Informace o FirewallD ke čtení v anglickém jazyce: </strong>
</p>
<p>
<a href="https://firewalld.org/documentation/" target="_blank"
>Oficiální dokumentace FirewallD
</a>
</p>
<p>
<a href="https://wiki.archlinux.org/title/Firewalld" target="_blank"
>FirewallD na Archwiki</a
>
</p>
<p>
<a
href="https://www.redhat.com/sysadmin/beginners-guide-firewalld"
target="_blank"
>Průvodce pro začátečníky FirewallD na RedHat
</a>
</p>
<p>
<a
href="https://opensource.com/article/20/2/firewall-cheat-sheet"
target="_blank"
>opensource.com firewall-cheat-sheet
</a>
</p>
<h2>Proč EndeavourOS nyní používá FirewallD?</h2>
<p>
Po diskuzi vývojový tým dospěl k závěru, že by bylo dobré povolit ve
výchozím nastavení slušný firewall pro všechny instalace pro
EndeavourOS.
</p>
<p>
Také zkušenější uživatel již může být zvyklý na nastavení pravidel
firewallu, většina uživatelů stále zapomíná zabezpečit systém po
prvotní instalaci.
</p>
<p>
V dnešní době to již není nic, co bychom mohli ignorovat ze strany
nabídky operačního systému pro vás.
</p>
<p>
Takže od nynějška (Apollo vydání 2022) FirewallD bude nainstalován pro
všechny instalace EndeavourOS a služba je ve výchozím nastavení
povolena.
</p>
<p>
To poskytne bezpečný základní firewall využívající spuštěnou výchozí
<code><strong>public</strong></code> zónu.
</p>
<p>
Odtud se uživatelé mohou rozhodnout zakázat a nainstalovat firewall
dle vlastního výběru nebo nastavit pravidla ručně, jak chtějí.
</p>
<p>
Je také možné zrušit označení FirewallD v procesu instalace, pokud
nechcete, aby se instaloval.
</p>
<img src="img/firewalld-remove.webp" alt="" />
<hr />
<h1>Obecné informace o instalaci a obsluze FirewallD:</h1>
<h2>Jak nainstalovat a povolit FirewallD:</h2>
<p>
Musíme povolit a spustit
<code><strong>firewalld.service</strong></code>
</p>
<p>
<code
><strong
>sudo systemctl enable --now firewalld.service</strong
></code
>
</p>
<p></p>
<p>
Pravidla brány firewall můžete ovládat pomocí konsolového nástroje
<code><strong>firewall-cmd</strong></code
>.
</p>
<p>
<code><strong>firewall-offline-cmd</strong></code>
obslužný program CLI (založený na terminálu) lze použít ke
konfiguraci, když firewalld není spuštěn. Má podobnou syntaxi jako
<code><strong>firewall-cmd</strong></code
>.
</p>
<p>
GUI je k dispozici jako
<code><strong>firewall-config</strong></code> který je dodáván s
<a
href="https://archlinux.org/packages/?name=firewalld"
target="_blank"
>balíčkem firewalld</a
>.
</p>
<p>GUI aplikaci najdete v nabídce jako firewall:</p>
<img src="img/menu.webp" alt="" />
<p>Náhled na aplikaci firewall-config GUI:</p>
<img src="img/firewalld-1.webp" alt="" />
<p>
GUI aplikace může na první pohled vypadat trochu děsivě, ale jakmile
pochopíte, má vše, co potřebujete, na dosah ruky.
</p>
<p>
Nakonec pro běžné používání Vašeho počítače nemusíte nic měnit, a
pokud chcete použít něco jako otevření systému pro vzdálený přístup
přes ssh, stačí kliknout na služby ssh a otevřít potřebný port, aby
fungoval .
</p>
<p>
Další věci, jako je síťová připojení pro Qemu (VirtManager), se v
případě potřeby automaticky povolí za běhu.
</p>
<p>
Kromě grafického uživatelského rozhraní FirewallD také umožňuje mít
ikonu na hlavním panelu s některými informacemi a nabídkou pro přístup
k nastavení:
</p>
<img src="img/firewalld-tray-info-hover.webp" alt="" />
<hr />
<h2>Odebrat, nahradit FirewallD:</h2>
<p>
Chcete-li odebrat FirewallD a nainstalovat jiný firewall nebo použít
vlastní sadu pravidel , můžete to udělat podle následujících kroků.
Před jeho odstraněním je nutné zastavit firewall, protože by mohl
později zablokovat instalaci nového firewallu.
</p>
<p>Tímto okamžitě zastavíte službu FirewallD:</p>
<div class="code-box">
<pre id="code-content">
sudo systemctl stop firewalld
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>
Trvale zakázat (tímto okamžitě zastavíte službu a deaktivujete
automatické spouštění při příštím bootování):
</p>
<div class="code-box">
<pre id="code-content">
sudo systemctl disable --now firewalld
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Firewalld odinstalujete tímto příkazem:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -R firewalld
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p></p>
<hr />
<h2>Otevřete FirewallD pro síťový tisk:</h2>
<p>
Pokud chcete otevřít bránu firewall pro podporu síťového tisku,
použijte aplikaci firewalld:
</p>
<img src="img/2023-08-22_15-02.webp" alt="" />
<p></p>
<img src="img/2023-08-22_15-05.webp" alt="" />
<p>
Přepněte do trvalé konfigurace (Permanent) a změňte zónu (Zones) na
<code><strong>home</strong></code
>, povolte <code><strong>mdns</strong></code
>.
</p>
<iframe width="420" height="315" src="https://youtu.be/9MCdy8ZGQ1I">
</iframe>
<p>
Chcete-li přepnout zónu pro vaši aktuální polohu (síť), klikněte na
možnosti > změnit zóny připojení > vyberte použité síťové připojení a
z rozevírací nabídky ve vyskakovacím okně vyberte domov:
</p>
<img src="img/2023-08-22_15-08.webp" alt="" />
<p>
Toto bude trvalé po restartování, pokud jste připojeni ke stejné síti
(umístění).
</p>
<hr />
<h2>Otevřete firewall pro kdeconnect:</h2>
<p>
Nejjednodušší způsob je pomocí terminálu a nástroje příkazového řádku
firewalld-cmd:
</p>
<div class="code-box">
<pre id="code-content">
sudo firewall-cmd --permanent --zone=public --add-service=kdeconnect
sudo firewall-cmd --reload
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>
<code><strong>--zone=public</strong></code>
<span style="color: red"
>musí být změněno na používanou zónu pro síť (umístění), ve které
chcete toto používat.</span
>
</p>
<p>
Tím se trvale otevře firewall pro
<a href="https://userbase.kde.org/KDEConnect" target="_blank"
>službu kdeconnect</a
>
, aby bylo možné připojit se k mobilnímu zařízení a přijímat zprávy na
ploše.
</p>
<p>Článek je převzat z wiki EndeavourOS z března 2022</p>
<p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
18.4.2024</code
>
</p>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

BIN
wiki/aplikace/img/menu.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
wiki/aplikace/img/mpd.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

91
wiki/aplikace/index.html Normal file
View File

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Aplikace" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Aplikace</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Aplikace</h1>
<h2>
<a href="firewalid.html">FirewalID</a>
</h2>
<h2><a href="prehravani-videa.html">Přehrávání videa</a></h2>
<h2>
<a href="mpd-pro-zacatecniky.html"
>Průvodce MPD pro začátečníky Konfigurace a klienti
</a>
</h2>
<h2><a href="virt-manager.html">Jak nainstalovat Virt-Manager</a></h2>
<h2>
<a href="vychozi-aplikace-mime.html">Výchozí aplikace / MIME</a>
</h2>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,442 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Firewalid" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Firewalid</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Průvodce MPD pro začátečníky Konfigurace a klienti</h1>
<img src="img/mpd.webp" alt="" />
<p>
Music Player Daemon (MPD) je flexibilní, výkonná aplikace na straně
serveru pro přehrávání hudby. Prostřednictvím zásuvných modulů a
knihoven může přehrávat různé zvukové soubory, přičemž je ovládán
síťovým protokolem.
</p>
<p>
Tato příručka je určena uživatelům, kteří ukládají hudbu do svého
zařízení a chtějí efektivní způsob, jak ji spravovat.
</p>
<img src="img/cantata-play-screen.webp" alt="" />
<p>
VLC odvádí skvělou práci při základním přehrávání. Ale pro správné
hudební knihovny vám může použití speciální aplikace hudebního
přehrávače pomocí které snadno spravujete a najdete svou hudbu hudbu.
Můžeme se dostat o krok dále pomocí MPD, které zážitek přeplňuje. I
když to vyžadovalo určitou úpravu textového konfiguračního souboru,
není obtížné jej nastavit. Při provádění tohoto průvodce by to mělo
trvat maximálně 1015 minut.
</p>
<h3>MPD</h3>
<p>
MPD (music player daemon) je audio přehrávač, který má architekturu
server-klient. Dokáže snadno spravovat velké hudební knihovny. Abychom
uvedli „velké“ do perspektivy, mluvíme o knihovnách s více než 50
tisíci stop nebo téměř terabajtem hudby. I tak obrovské knihovny
nejsou pro MPD žádným potem. Přidejte k tomu, architektura
server-klient umožňuje mnoha aplikacím ovládat přehrávání hudby
dokonce i vy můžete napsat aplikaci pro ovládání serveru MPD !
</p>
<h3>Instalace MPD</h3>
<p>
Balíček je k dispozici v úložišti Arch Linux. Můžete jej nainstalovat
přes Pacman.
</p>
<p>
<code><strong>sudo pacman -S mpd</strong></code>
</p>
<h3>Konfigurace</h3>
<p>
Cesta k ukázkovému konfiguračnímu souboru je
<code><strong>/usr/share/doc/mpd/mpdconf.example</strong></code> a
nebo
<a
href="https://github.com/MusicPlayerDaemon/MPD/blob/master/doc/mpdconf.example"
target="_blank"
>pod tímto odkazem</a
>. Obsah z odkazu stačí zkopírovat do Vašeho konfiguračního souboru
mpd.conf.
</p>
<p>
Uložte si ho do <code><strong>~/.config/mpd/</strong></code> a
pojmenujte nový konfigurační soubor
<code><strong>mpd.conf</strong></code>
</p>
<p>
Odkomentujte některé možnosti na začátku tohoto souboru:
<strong> music_directory , db_file , pid_file a state_file </strong>.
Nastavte umístění pro všechny, jak chcete. Přinejmenším doporučuji
změnit adresář music_directory z
<code><strong>~/music</strong></code> na
<code><strong>~/Music</strong></code> (všimněte si velkého „M“). Je to
proto, že předem vytvořená hudební složka v vašem adresáři home začíná
velkým „M“. Není to však omezení. Lidé často ukládají svou hudební
sbírku na HDD, zatímco distribuce je nainstalována na SSD. Mít stavový
soubor není nutné, ale jeho povolení vám umožní zachovat frontu
přehrávání, když restartujete MPD server.
</p>
<p>
Přejděte dolů na řádek 78 a zrušte komentář
<strong> bind_to_address</strong> změňte hodnotu
<strong>localhost</strong> (pokud chcete) nebo na jinou adresu. Další
<strong>port</strong> odkomentujte o několik řádků níže. Nechte jej na
výchozí hodnotě, která je „6600“. Pokud chcete, můžete také přidat
heslo. Tím zabráníte tomu, aby neoprávnění uživatelé ve vaší síti
mohli ovládat vaši instanci MPD.
</p>
<p>
Kolem řádku 97 zrušte komentář <strong>restore_paused</strong> a
nastavte hodnotu na <strong>yes</strong> To požádá MPD, aby se
spustilo ve stavu „pozastaveno“, jinak se přehrávání hudby spustí hned
po spuštění. Možná jej však budete chtít deaktivovat, pokud
instalujete na něco jako Raspberry Pi, které se bude používat
speciálně pro přehrávání hudby.
</p>
<p>
Nyní povolíme výstup <strong>ALSA</strong>. Přejděte dolů na řádek
200, kde uvidíte možnost výstupu zvuku ALSA. Odkomentujte úvodní a
závěrečný řádek ( <strong>audio_output{ a }</strong>). Uvnitř bloku
odkomenujte <strong>type</strong> a <strong>name</strong>. Chcete také
zrušit komentář <strong>mixer_type</strong> a změňte jej z
<strong>hardware</strong> na <strong>software</strong>. To vám umožní
ovládat hlasitost přehrávání hudby odděleně od hlasitosti systému.
</p>
<p>
To vám umožní ovládat hlasitost přehrávání hudby odděleně od
hlasitosti systému.
</p>
<p>
V tomto příspěvku jsem několikrát navrhl úpravy v konfiguraci.
Pokaždé, když upravíte konfigurační soubor, musíte restartovat server
MPD, aby se změny projevily.
</p>
<div class="code-box">
<pre id="code-content">
mpd --kill
mpd
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<h3>Kopírování vaší hudební knihovny</h3>
<p>
Zkopírujte svou hudbu do <strong>~/Music</strong>.Tak jednoduché!
Pamatujete si, že jsme nastavili hodnotu music_directory na tuto
složku? Pokud nechcete knihovnu kopírovat na nové místo, můžete tuto
hodnotu nastavit na jinou kde máte uloženou svou hudbu.
</p>
<p>A co dál?</p>
<p>Popíšu dvě sestavy, které používám.</p>
<p>
Na mém PC mám přístup k více externím diskům; není třeba kopírovat
hudbu na interní HDD. Takže používám symbolické odkazy na mém PC.
Kolem <strong>řádku 134</strong> v
<strong>mpd.conf</strong> odkomentuji
<strong>follow_outside_symlinks</strong> a nastavím jej na
<strong>yes</strong> (mělo by tam být yes ve výchozím nastavení). To
říka <strong>MPD</strong>, že že má při prohledávání hudebního
adresáře sledovat symbolické odkazy, i když cílový symbolický odkaz
vede mimo váš hudební adresář. Dále vytvořím symbolické odkazy z mých
hudebních adresářů na externích místech. Všechny tyto symbolické
odkazy jsou uloženy v <strong>~/.Music</strong>. Nyní může MPD
objevovat hudbu i z externích disků a nemusíte veškerou hudbu
kopírovat do kořenového adresáře instalace. Pokud jsem odpojil
konkrétní jednotku, <strong>MPD</strong> přeskočí skladby z této
jednotky.
</p>
<p>
Na mém notebooku je potřeba ho nosit; Nemohu mít své externí disky
stále u sebe. Takže veškerá moje hudba je zkopírována na interní HDD.
Toto umístění je definováno v <strong>konfiguraci MPD</strong>. HDD je
připojen automaticky při bootování, protože jsem ho přidal do svého
fstab .
</p>
<h3>Spusťte server!</h3>
<p>
Nyní jste připraveni spustit server! Otevřete terminál a spusťte mpd .
Výjimky týkající se Tidal a wildmidi lze ignorovat. Tento příkaz
můžete přidat do spouštěcího skriptu, aby se server automaticky
spustil, když se přihlásíte. Mám to v konfiguraci i3wm .
</p>
<p>
K dispozici je také <strong>služba systemd</strong>, kterou můžete
použít.
</p>
<p>
<code><strong>systemctl --user enable mpd.service</strong></code>
</p>
<p>Tím se server spustí automaticky, když se přihlásíte.</p>
<p>
Důležité: MPD lze spustit také jako root, ale nedělejte to prosím!
</p>
<h3>Přidání frontendu Cantata</h3>
<p>
Co uděláte po nastavení serveru? Potřebujete klientský software, který
dokáže komunikovat s vaším serverem. MPD , protože jeho open source a
má knihovny ve více jazycích, má podporu pro více frontendů. Velmi
populární je <strong>ncmpcpp</strong>. Je to konzole, a přestože mám
rád konzolové aplikace, preferuji také správu hudby pomocí grafické
aplikace. Takže používám <strong>Cantata</strong>, protože je bohatý
na funkce a dělá dobrou práci při interakci se serverem MPD . Má také
vestavěný editor tagů a podporu pro streamování ze
<strong>SoundCloud, Jamendo</strong> atd. Může také fungovat bez
serveru MPD čtením souborů přímo z vašeho úložiště.
</p>
<p>
Když spustíte Cantatu poprvé, měli byste vidět takové okno. Vyberte
„Standardní nastavení pro více uživatelů: user/server“ a stiskněte
další.
</p>
<p>
Upozornění: Podle webové stránky MPD jsou canata a další neudržované:
<a href="https://www.musicpd.org/clients/" target="_blank"
>https://www.musicpd.org/clients/</a
>
</p>
<img src="img/mpd_1_cantata_welcome_screen.webp" alt="" />
<p>
Dále budete dotázáni na podrobnosti připojení k serveru. Pro hostitele
použijte „localhost“ a pro port „6600“. Případně, pokud je spuštěn
mpd, můžete kliknout na tlačítko Discover a vybrat svůj server.
Zadejte heslo, pokud jste jej nakonfigurovali dříve. Nastavte cestu ke
složce hudby na složku, kterou jste zadali v mpd.conf . Nyní stiskněte
tlačítko Připojit. Mělo by to okamžitě uspět a nyní můžete kliknout na
Next v dolní části okna.
</p>
<img src="img/mpd_2_server_config.webp" alt="" />
<p>
Načítání obalu alba můžete povolit/zakázat podle svého přání.
Pamatujte, že povolení této funkce způsobí, že se Cantata připojí k
internetu a odešle základní informace o skladbě online.
</p>
<img src="img/mpd_3_covers.webp" alt="" />
<p>Klikněte na Next a nyní je Cantata připravena k použití.</p>
<p>
Místo Cantata můžete použít jakéhokoli jiného klienta GUI nebo CLI.
</p>
<h3>Alternativy:</h3>
<p><strong>MPDevil:</strong></p>
<p>
Mpdevil je jednoduchý hudební prohlížeč pro Music Player Daemon (MPD),
který se zaměřuje na přehrávání místní hudby bez nutnosti správy
seznamů skladeb. Namísto udržování klientské databáze vaší hudební
knihovny, mpdevil načte všechny tagy a obaly na vyžádání. V prohlížeči
tedy nikdy neuvidíte žádné zastaralé informace. Mpdevil silně spoléhá
na tagy.
</p>
<p>
<a href="https://github.com/SoongNoonien/mpdevil" target="_blank"
>https://github.com/SoongNoonien/mpdevil</a
>
->
<a href="https://aur.archlinux.org/packages/mpdevil" target="_blank"
>https://aur.archlinux.org/packages/mpdevil</a
>
</p>
<p><strong>Ymuse:</strong></p>
<p>
Ymuse je snadný, funkční a pohotový GTK front-end (klient) pro Music
Player Daemon napsaný v Go. Podporuje světlé i tmavé motivy pracovní
plochy.
</p>
<p>
<a href="https://github.com/yktoo/ymuse" target="_blank"
>https://github.com/yktoo/ymuse</a
>
->
<a href="https://aur.archlinux.org/packages/ymuse-bin" target="_blank"
>https://aur.archlinux.org/packages/ymuse-bin</a
>
</p>
<h3>Seznamte se s MPC</h3>
<p>
MPC je jednoduchý klient příkazového řádku pro mpd. Používá se k
zadávání příkazů do MPD a získávání informací o aktuální skladbě,
frontě atd. Můžete jej nainstalovat ze správce balíčků nebo
zkompilovat ze zdroje.
</p>
<p>
Jeden příkaz, který byste právě teď měli vědět, je
<strong>mpc update</strong>. o znovu prohledá váš hudební adresář a
vytvoří databázi uložených skladeb. Vázám to na Mod+Shift+m .
<strong>Cantata</strong> má také možnost aktualizovat databázi, ale
dávám přednost použití wm klávesnic.
</p>
<p>Některé další příkazy, které mám v konfiguraci:</p>
<p>
<code><strong>mpc seekthrough +00:00:10:</strong></code> Vyhledá
aktuálně přehrávanou skladbu o 10 sekund vpřed. Nahraďte argument
jiným časovým trváním nebo použijte mínus místo plus pro hledání zpět.
</p>
<p>
<code><strong>mpc next:</strong></code> Přejít na další skladbu
</p>
<p>
<code><strong>mpc prev:</strong></code> Přehrát předchozí skladbu
</p>
<p>
<code><strong>mpc toggle</strong></code> Přehrát frontu, pokud je
pozastaveno, a pozastavit, pokud hrajete
</p>
<p>
<code
><strong>mpc volume +2</strong> Zvyšte hlasitost o 2 %. Pro různé
procento použijte jinou hodnotu
</code>
</p>
<p>
<code><strong>mpc volume -2</strong></code> Snižte hlasitost o 2 %.
Pro různé procento použijte jinou hodnotu
</p>
<p>
Tyto příkazy jsem svázal s různými klávesovými zkratkami wm a umožňuje
mi to ovládat přehrávání přímo z klávesnice, aniž bych opustil aktivní
aplikaci. Všimněte si, že není nutné používat mpc. Zmínil jsem to v
tomto příspěvku, protože umožňuje snadné ovládání pomocí příkazů
terminálu, které lze použít ve vašich konfiguracích nebo zabalené do
skriptů shellu.
</p>
<h3>Ovládání MPD pomocí telefonu Android</h3>
<p>
Tady začíná ta pravá zábava. Přehrávání MPD můžete ovládat pomocí
smartphonu. To umožňuje snadné nastavení, kdy můžete mít svůj MPD
server na Raspberry Pi a přehrávání ovládáte pomocí smartphonu. A ano,
bez použití jakýchkoli strašidelných uzavřených proprietárních
aplikací.
</p>
<p>
Nainstalujte si jednu z mnoha aplikací pro ovládání MPD dostupných v
Obchodě Play. Použil jsem
<a
href="https://play.google.com/store/apps/details?id=org.gateshipone.malp&hl=en_IN&gl=US"
target="_blank"
>MALP</a
>, protože je to open source a má slušné uživatelské rozhraní. Při
prvním spuštění budete na stránce profilů. Klepněte na ikonu plus
vpravo nahoře a zadejte podrobnosti o svém serveru. Svou systémovou IP
adresu můžete zjistit spuštěním příkazu ifconfig. Poznamenejte si IP
adresu rozhraní, ke kterému jste připojeni (wifi, ethernet atd.).
</p>
<p>Nyní byste měli mít telefon připojený k serveru MPD!</p>
<img src="img/malp_android.webp" alt="" />
<h3>Využití HTTP streamů</h3>
<p>
To je další superschopnost MPD, že můžete streamovat hudbu přes síť (i
přes internet!).
</p>
<p>
Přejděte do souboru mpd.conf a kolem řádku 270 odkomentujte zvukový
výstup httpd.
</p>
<img class="mpd-picture"src="img/2024-04-19 22-49-42.png" alt="" />
<p>
Pokud chcete, můžete zvýšit bitrate. 256 je příjemným místem pro
streamování zvuku mp3 přes http, ale mějte na paměti, že vaše hudba
FLAC/WAV bude před streamováním zmenšena. Také velmi doporučuji změnit
hodnotu max_clients na počet současných připojení, který byste
očekávali. V mých konfiguracích jsem to nastavil na 1, protože to je
to, co potřebuji. Pokud streamujete hudbu do více zařízení najednou,
nastavte ji na vyšší hodnotu.
</p>
<p>
Na druhém zařízení otevřete terminál a spusťte následující příkaz pro
spuštění přehrávání.
</p>
<p>
<code><strong>mpv http://<host-name>:8000</strong></code>
</p>
<p>Spouštím například následující: </p>
<p><code><strong>mpv http://192.168.29.129:8000</strong></code></p>
<p>Hostitelský počítač by měl být dostupný prostřednictvím druhého počítače. Pokud jsou ve stejné místní síti, vše v pořádku. Pokud ne, stále můžete přistupovat k serveru mimo vaši místní síť přesměrováním portů na vašem routeru.</p>
<p>Pokud chcete, můžete také streamovat přes icecast. Zde je odkaz na příslušný záznam na wiki Arch. <a href="https://wiki.archlinux.org/title/Icecast" target="_blank">https://wiki.archlinux.org/title/Icecast</a></p>
<h3>Informace o hudbě/ovládací prvky na vašem baru (liště) </h3>
<p>Polybar má modul MPD, který dokáže zobrazit aktuální informace o skladbě a ovládací prvky na vaší liště. </p>
<p>Kód modulu najdete zde: <a href="https://github.com/polybar/polybar/wiki/Module:-mpd" target="_blank">https://github.com/polybar/polybar/wiki/Module:-mpd</a></p>
<p>
Článek je převzat z
<a
href="https://discovery.endeavouros.com/applications/beginners-guide-to-mpd-config-and-clients/2021/08/"
target="_blank"
>Discovery</a
>
na webu EndeavourOS z srpna 2021
</p>
<p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
19.4.2024</code
>
</p>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,333 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Přehravání videa" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Přehrávání videa</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Přehrávání videa v EndeavourOS:</h1>
<img src="img/video-g4a0c8915a_640.webp" alt="" />
<p>
Tento článek poskytuje základní informace o přehrávání videa v
EndeavourOS, Arch Linuxu a dalších distribucích založených na Arch
Linuxu.
</p>
<hr />
<h3>Obsah:</h3>
<p>1. <a href="#1">Úvod</a></p>
<p>2. <a href="#2">Ověření</a></p>
<p>3. <a href="#3">Konfigurace mpv</a></p>
<p>4. <a href="#4">Doporučený software</a></p>
<hr />
<h2 id="1">Úvod:</h2>
<p>
Hardwarová akcelerace videa umožňuje grafické kartě dekódovat/kódovat
video, čímž ulehčuje CPU a šetří energii.
</p>
<p>V Linuxu toho lze dosáhnout několika způsoby:</p>
<p>
*
<a
href="https://www.freedesktop.org/wiki/Software/vaapi/"
target="_blank"
>VA-API</a
>
je specifikace a knihovna s otevřeným zdrojovým kódem, která
poskytuje hardwarově akcelerované kódování a dekódování videa vyvinutá
společností Intel.
</p>
<p>
*
<a
href="https://www.freedesktop.org/wiki/Software/VDPAU/"
target="_blank"
>VDPAU</a
>
je knihovna s otevřeným zdrojovým kódem a rozhraní API pro přenos
částí procesu dekódování videa a následného zpracování videa na
videohardware GPU, vyvinutý společností NVIDIA.
</p>
<p>
*
<a
href="https://developer.nvidia.com/nvidia-video-codec-sdk"
target="_blank"
>NVDECODE/NVENCODE</a
>
Proprietární API společnosti NVIDIA pro hardwarovou akceleraci videa,
používaná GPU NVIDIA od Fermi.
</p>
<hr />
<h2 id="2">Ověření:</h2>
<p>
Váš systém může fungovat perfektně ihned po instalaci bez nutnosti
jakékoli konfigurace. Proto je dobré začít touto částí, abyste viděli,
že tomu tak je.
</p>
<p>
*
<a
href="https://wiki.archlinux.org/title/Mpv#Hardware_video_acceleration"
target="_blank"
>mpv</a
>
s podporou příkazového řádku je skvělý pro testování hardwarové
akcelerace. Podívejte se na protokol
<code><strong>mpv --hwdec=auto video_filename</strong></code> viz.
<a href="https://mpv.io/manual/stable/#options-hwdec" target="_blank"
>hwdec</a
>
(zde najdeš další podrobnosti).
</p>
<p>
* Pro Intel GPU použíjte
<a
href="https://archlinux.org/packages/?name=intel-gpu-tools"
target="_blank"
>nástroje intel-gpu-tools</a
>
a spusťte <code><strong>intel-gpu-top</strong></code> jako root pro
sledování aktivity GPU například během přehrávání videa. Ukazatel
videa nad 0 % označuje využití GPU video dekodéru/kodéru.
</p>
<p>
* Pro AMD GPU použíjte
<a
href="https://archlinux.org/packages/?name=radeontop"
target="_blank"
>radeontop</a
>
ke sledování aktivity GPU. Na rozdíl od
<a
href="https://archlinux.org/packages/?name=intel-gpu-tools"
target="_blank"
>nástrojů intel-gpu-tools</a
>
v současné době neexistuje způsob, jak zobrazit použití
dekódování/kódování na
<a
href="https://archlinux.org/packages/?name=radeontop"
target="_blank"
>radeontop</a
>.
</p>
<p>
* U libovolného GPU můžete porovnat využití CPU s nástrojem, jako je
<a href="https://archlinux.org/packages/?name=htop" target="_blank"
>htop</a
>. Zejména u videí s vyšším rozlišením (4k+) by využití procesoru,
když je povoleno VA-API a fungovalo, mělo být u notebooků a dalších
zařízení s relativně nízkou spotřebou energie výrazně nižší.
</p>
<p>
<code
>TIP: Při sledování videa na YouTube klikněte pravým tlačítkem na
video a vyberte „statistiky pro experty“. Toto vyskakovací okno
zobrazuje užitečné informace, jako jsou mediální kodeky, vynechané
snímky atd.</code
>
</p>
<h3>VA-API</h3>
<p>
Ověřte nastavení pro VA-APIspuštěním
<code><strong>vainfo</strong></code
>, který poskytuje
<a
href="https://archlinux.org/packages/?name=libva-utils"
target="_blank"
>libva-utils</a
>:
</p>
<p>
<code><strong>vainfo</strong></code>
</p>
<p>
<code><strong>VAEntrypointVLD</strong></code> znamená, že vaše karta
je schopna dekódovat tento formát,
<code><strong>VAEntrypointEncSlice</strong></code> znamená, že můžete
kódovat do tohoto formátu.
</p>
<p>
V tomto příkladu je použit ovladač <code><strong>i965</strong></code
>, jak můžete vidět na tomto řádku:
</p>
<p>
<code
><strong
>vainfo: Driver version: Intel i965 driver for Intel(R) Skylake -
1.7.3
</strong></code
>
</p>
<p>
Pokud se při spuštění zobrazí následující chyba
<code><strong>vainfo</strong></code
>, musíte nakonfigurovat správný ovladač:
</p>
<p>
<code
><strong
>libva info: va_openDriver() returns -1 <br />vaInitialize failed
with error code -1 (unknown libva error),exit
</strong></code
>
</p>
<h3>VDPAU</h3>
<p>
* Nainstalujte
<a
href="https://archlinux.org/packages/?name=vdpauinfo"
target="_blank"
>vdpauinfo</a
>, abyste ověřili, zda je ovladač VDPAU načten správně, a načtěte
úplnou zprávu o konfiguraci:
</p>
<p>
<code><strong>vdpauinfo</strong></code>
</p>
<hr />
<h2 id="3">Konfigurace mpv</h2>
<p>Příklad konfiguračního souboru:</p>
<p>
<strong>~/.config/mpv/mpv.conf</strong>
</p>
<p>
<code
><strong
># Use GPU-accelerated video output by default. <br />
vo=gpu <br />
# Use quotes for text that can contain spaces: <br />
term-status-msg="Time: ${time-pos}"</strong
></code
>
</p>
<p>
Hardwarově akcelerované dekódování videa je dostupné prostřednictvím
volby <code><strong>hwdec=API</strong></code
>. Seznam všech podporovaných rozhraní API a další požadované možnosti
naleznete v
<a href="https://mpv.io/manual/stable/#options-hwdec" target="_blank"
>příslušné části příručky</a
>.
</p>
<p>
Pro
<a href="https://wiki.archlinux.org/title/Wayland" target="_blank"
>Wayland</a
>
je volba použití <code><strong>gpu-context=wayland</strong></code
>. Seznam dalších dostupných GPU API nejdete v
<a
href="https://mpv.io/manual/stable/#options-gpu-context"
target="_blank"
>manuálu</a
>.
</p>
<hr />
<h2 id="4">Doporučený software</h2>
<p>
<a href="https://www.videolan.org/vlc/" target="_blank">vlc</a
>:Multiplatformní přehrávač MPEG, VCD/DVD a DivX.
</p>
<p>
<code><strong>pacman -S vlc</strong></code>
</p>
<p>
<a href="https://mpv.io/" target="_blank">mpv</a>: bezplatný, open
source a multiplatformní přehrávač médií.
</p>
<p>
<code><strong>pacman -S mpv</strong></code>
</p>
<p><a href="https://github.com/woodruffw/ff2mpv" target="_blank">ff2mpv</a>: Toto je doplněk Firefoxu pro přehrávání URL v MPV.</a></p>
<p><code><strong>yay -S ff2mpv-native-messaging-host-git</strong></code></p>
<p><code><strong><a href="https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/</a></strong></code></p>
<p><a href="https://github.com/alextrv/enhanced-h264ify" target="_blank">advanced-h264ify</a>: Rozšíření pro Firefox/Chrome, které blokuje kodeky YouTube VP8/VP9, aby bylo možné používat pouze H264. </p>
<p><code><strong><a href="https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/</a></strong></code></p>
<p><code><strong><a href="https://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk" target="_blank">https://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk</a></strong></code></p>
<p><a href="http://ytdl-org.github.io/youtube-dl/" target="_blank">youtube-dl-git</a>: Malý program příkazového řádku pro stahování videí z YouTube a několika dalších webů.</p>
<p><a href="https://github.com/yt-dlp/yt-dlp" target="_blank">yt-dlp</a>: Fork youtube-dl a dalšími funkcemi a opravami.</p>
<p><code><strong>yay -S youtube-dl-git</strong></code></p>
<p><code><strong>yay -S yt-dlp-drop-in</strong></code></p>
<hr>
<h3>Další zdroje ke čtení:</h3>
<p><a href="https://wiki.archlinux.org/title/Hardware_video_acceleration" target="_blank">https://wiki.archlinux.org/title/Hardware_video_acceleration </a></p>
<p><a href="https://discovery.endeavouros.com/applications/video-playback/2022/01/" target="_blank">Odkaz na původní článek na webu EndeavourOS z ledna 2022</a></p>
<p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
19.4.2024</code
>
</p>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

46
wiki/aplikace/script.js Normal file
View File

@ -0,0 +1,46 @@
const menuIcon = document.querySelector(".menu-icon");
const menuList = document.querySelector("nav");
const hamburgerIcon = document.querySelector(".fa-solid");
menuIcon.addEventListener("click", () => {
if (hamburgerIcon.classList[1] === "fa-bars") {
hamburgerIcon.classList.add("fa-xmark");
hamburgerIcon.classList.remove("fa-bars");
menuList.style.display = "block";
} else {
hamburgerIcon.classList.add("fa-bars");
hamburgerIcon.classList.remove("fa-xmark");
menuList.style.display = "none";
}
});
// Tlačítko go to top
// Zobrazení tlačítka od rolovaní části stránky (víc logické než až na konci)
window.onscroll = function () {
scrollFunction();
};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("scrollToTopBtn").style.display = "block";
} else {
document.getElementById("scrollToTopBtn").style.display = "none";
}
}
// Posunout nahoru, když uživatel klikne na tlačítko
function scrollToTop() {
document.body.scrollTop = 0; // Pro Safari
document.documentElement.scrollTop = 0; // Pro ostatní prohlížeče
}
// Code-box
document.getElementById("copy-button").addEventListener("click", function () {
var codeContent = document.getElementById("code-content");
var range = document.createRange();
range.selectNode(codeContent);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand("copy");
window.getSelection().removeAllRanges();
});

222
wiki/aplikace/style.css Normal file
View File

@ -0,0 +1,222 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
max-width: 1600px;
margin: 0 auto;
font-family: "Ubuntu", sans-serif;
}
/* EOS ( header) */
header {
display: flex;
align-items: center;
background-color: #313131;
height: 70px;
flex-direction: row;
/*position: fixed;*/
}
.logo {
flex-grow: 1;
}
.logo img {
width: 150px;
margin-left: 40px;
}
/* EOS - navigation */
nav {
margin-right: 40px;
}
nav li {
display: inline-block;
list-style-type: none;
margin-right: 20px;
}
nav li a {
text-decoration: none;
color: #734f96;
/*border: 1px solid #734f96;*/
}
/* EOS - navigation icons */
.menu-icon {
display: none;
margin-right: 30px;
}
/* EOS - Welcome*/
.welcome {
/*background: url("image/background.webp");*/
min-height: calc(100vh - 70px);
background-size: cover;
/*background-position: center;*/
text-align: center;
}
h2 {
color: #734f96;
margin-top: 50px;
margin-bottom: 50px;
}
p {
margin: 10px;
}
p {
text-align: left;
}
@media (max-width: 600px) {
header {
position: relative;
}
header nav {
position: absolute;
top: 70px;
background-color: #313131;
width: 100%;
display: none;
}
.menu-icon {
display: block;
color: var(--special-white);
font-size: 23px;
}
header nav li {
display: block !important;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
}
/* About sekce */
.about-section {
margin: 45px 0;
}
.about-section-wrapper {
width: 65%;
margin: 0 auto;
display: flex;
gap: 20px;
}
.about-text {
flex: 1;
}
.about-img {
flex: 1;
}
img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 768px) {
.about-section-wrapper {
flex-direction: column;
width: 90%;
margin: 0 auto;
}
.about-text {
text-align: left;
}
.about-img {
text-align: center;
}
.about-text-p {
padding-top: 15px;
}
}
footer {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */
#scrollToTopBtn {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
/*butoon přes obsah*/
z-index: 99;
outline: none;
cursor: pointer;
padding: 15px;
border-radius: 50%;
background-color: transparent;
}
/* Různé - extra css */
h1 {
color: #734f96;
margin-top: 50px;
font-size: 50px;
}
h2 a {
color: #734f96;
}
h3 {
color: #734f96;
}
img {
width: 30%;
}
code {
background-color: aliceblue;
}
/* CodeBox */
.code-box {
position: relative;
width: 500px;
height: auto;
border: 1px solid #734f96;
padding: 5px;
overflow: auto;
background-color: #313131;
color: yellowgreen;
margin: auto;
text-align: left;
}
#copy-button {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
color: whitesmoke;
background-color: transparent;
border: 1px solid #734f96;
}
.mpd-picture {
width: 100%;
}

View File

@ -0,0 +1,205 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Virt-Manager" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Virt-Manager</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Jak nainstalovat Virt-Manager:</h1>
<img src="img/546187.webp" alt="" /> <br />
<img src="img/virtManager_logo.webp" alt="" />
<h2>Jak nainstalovat Virt-Manager</h2>
<p>
Od svého zavedení ušla virtualizace dlouhou cestu. V současné době se
hypervizory používají téměř pro vše, od provozování serverů na
podnikové úrovni až po testování různých operačních systémů na
počítači místního uživatele. Na světě je k dispozici mnoho placených i
bezplatných řešení hypervizorů.
</p>
<p>
Ale v této příručce se podíváme na instalaci jedné z těchto nejlepších
bezplatných sad nástrojů používaných pro virtualizaci a skládá se z
Virt-Manager , KVM a QEMU . Tato příručka vám ukáže, jak tyto nástroje
správně nainstalovat. Než začneme, pojďme se s tímto softwarem trochu
lépe seznámit.
</p>
<h3>Co je Virt-Manager?</h3>
<p>
<a href="https://virt-manager.org/" target="_blank">Virt-Manager</a>
je grafické uživatelské rozhraní pro knihovnu, které poskytuje služby
správy virtuálních strojů. Rozhraní Virt-manager umožňuje uživateli
snadno vytvářet, mazat a manipulovat s virtuálními stroji, aniž by
museli procházet terminálem.
</p>
<img src="img/virtManager.webp" alt="" />
<p>
Virt-manager podporuje hlavně KVM, ale může pracovat i s jinými
hypervizory, jako jsou Xen a LXC .
</p>
<p>
Když je virt-manager nainstalován, je dodáván s níže uvedenou sadou
nástrojů.
</p>
<p>
* <strong>virt-install</strong>: Nástroj příkazového řádku pro
poskytování OS
</p>
<p>
* <strong>virt-viewer</strong>: Rozhraní uživatelského rozhraní s
grafickými funkcemi
</p>
<p>
* <strong>virt-clone</strong>: Nástroj příkazového řádku pro klonování
existujících neaktivních hostitelů
</p>
<p>
* <strong>virt-xml</strong>: Nástroj příkazového řádku pro snadnou
úpravu XML domény libvirt pomocí voleb příkazového řádku virt-install.
</p>
<p>
* <strong>virt-bootstrap</strong>: Příkazový nástroj poskytující
snadný způsob, jak nastavit kořenový souborový systém pro kontejnery
založené na libvirt.
</p>
<h3>KVM</h3>
<p>
Písmena
<a href="https://www.linux-kvm.org/page/Main_Page" target="_blank"
>KVM</a
>
znamenají <strong>K</strong>ernel-based <strong>V</strong>irtual
<strong>M</strong>achines. KVM je linuxové plně virtualizační řešení
pro procesory architektury x86, které má virtualizační rozšíření
(Intel VT a AMD-V).
</p>
<p>
KVM je bezplatný jako open-source software. Podpora KVM je součástí
všech nových linuxových jader záměrně.
</p>
<h3>QEMU</h3>
<p><a href="https://www.qemu.org/" target="_blank">QEMU</a> e zkrácená verze Quick lator , EMU což je bezplatný emulátor s otevřeným zdrojovým kódem, který může provádět virtualizaci hardwaru. Emuluje procesor hostitelského počítače prostřednictvím dynamického binárního překladu. To poskytuje různé sady modelů hardwaru a zařízení pro hostitelský počítač, což mu umožňuje provozovat různé hostované systémy. </a></p>
<p>
KVM lze použít s QEMU, což umožňuje provoz virtuálních strojů téměř s nativní rychlostí. QEMU není jen emulace hardwaru, ale dokáže emulovat procesory na uživatelské úrovni, které umožňují aplikacím kompilovaným pro jednu architekturu běžet na jiné. </p>
<h3>Instalace Virt-Manager</h3>
<p>1. Instalace všech blíčkůke spuštění virt-manager.</p>
<p>Základní instalace:</p>
<p><code><strong>sudo pacman -Syu virt-manager qemu-desktop dnsmasq iptables-nft</strong></code></p>
<p>Plně vybavená instalace:</p>
<p><code><strong>sudo pacman -Syu --needed virt-manager qemu-desktop libvirt edk2-ovmf dnsmasq vde2 bridge-utils iptables-nft dmidecode</strong></code></p>
<p>* <a href="https://archlinux.org/packages/extra/any/edk2-ovmf/" target="_blank">edk2-ovmf</a>: ovmf je projekt založený na <a href="https://github.com/tianocore/tianocore.github.io/wiki/EDK-II" target="_blank">EDK II</a>, který umožňuje podporu <a href="https://github.com/tianocore/tianocore.github.io/wiki/UEFI" target="_blank">UEFI</a> pro virtuální stroje.</p>
<p>* <a href="http://edk2-ovmf: ovmf is an EDK II based project to enable UEFI support for Virtual Machines. iptables-nft https://archlinux.org/packages/core/x86_64/iptables-nft/" target="_blank">iptables-nft</a>: Nástroj pro řízení paketů jádra Linuxu (pomocí rozhraní nft).</p>
<p>* <a href="https://archlinux.org/packages/extra/x86_64/bridge-utils/" target="_blank">bridge-utils</a>: ethernetové mostové nástroje.</p>
<p>2. Po dokončení instalace musíte povolit službu libvirtd, pokud potřebujete <a href="https://en.wikipedia.org/wiki/LXC" target="_blank">LXC</a> k dispozici, pro relaci qemu není potřeba!</p>
<p><code><strong>sudo systemctl enable --now libvirtd.service</strong></code></p>
<p>3. Zkontrolujte stav, abyste se ujistili, že služba běží. </p>
<p><code><strong>systemctl status libvirtd.service</strong></code></p>
<p><strong>Nyní budete moci začít vytvářet nastavení virtuálního počítače přes aplikaci. </strong></p>
<p>Připojení QEMU nevyžaduje <code><strong>libvirtd.service</strong></code> běh!</p>
<h3>Volitelná funkčnost</h3>
<p>Balíčky pro extra funkce:</p>
<p>* <a href="https://www.archlinux.org/packages/?name=qemu-arch-extra" target="_blank">qemu-arch-extra</a> - podpora dalších architektur</p>
<p>* <a href="https://www.archlinux.org/packages/?name=qemu-block-gluster" target="_blank">qemu-block-gluster</a> - <a href="https://wiki.archlinux.org/index.php/Glusterfs" target="_blank">Glusterfs</a> podpora bloku </p>
<p>* <a href="https://www.archlinux.org/packages/?name=qemu-block-iscsi" target="_blank">qemu-block-iscsi</a> - <a href="https://wiki.archlinux.org/index.php/ISCSI" target="_blank">iSCSI</a> podpora bloků</p>
<p>* <a href="https://www.archlinux.org/packages/?name=qemu-block-rbd" target="_blank">qemu-block-rbd</a> podpora bloků RBD</p>
<h3>Síť:</h3>
<p>Pokud je síť po restartování hostitelského počítače zakázána a nenajdete způsob, jak ji povolit, můžete ji povolit ve výchozím nastavení z příkazového řádku. Toto bude fungovat po restartování hostitele: </p>
<p><code><strong>sudo virsh net-autostart default</strong></code></p>
<img src="img/2020-08-18_08-59.webp" alt="">
<h3>libquestsf</h3>
<p>Pokud si přejete upravit vytvořené obrazy disku virtuálního stroje, můžete nainstalovat <a href="https://www.libguestfs.org/" target="_blank">libguestfs</a> . Jedná se o sadu nástrojů, které umožňují uživateli prohlížet a upravovat soubory v hostovaných systémech, měnit změny skriptů VM, monitorovat místo na disku, vytvářet nové hosty, P2V, V2V, provádět zálohy, klonovat VM a mnoho dalšího. </p>
<p>Instalace:</p>
<p><code><strong>yay -S libguestfs</strong></code></p>
<h3>qemu-emulators-full</h3>
<p>Všechny emulátory uživatelského režimu a systému QEMU.</p>
<p><code><strong>yay -S qemu-emulators-full</strong></code></p>
<h3>qemu-block-gluster</h3>
<p>Glusterfs je škálovatelný síťový souborový systém. To přidává podporu bloku Glusterfs do QEMU. </p>
<p><code><strong>yay -S qemu-block-gluster</strong></code></p>
<h3>qemu-block-iscsi</h3>
<p>iSCI umožňuje přístup k úložišti prostřednictvím sítě. <code><strong>qemu-block-iscsi</strong></code> umožňuje QEMU blokovat.</p>
<p><code><strong>yay -S qemu-block-iscsi</strong></code></p>
<h3>samba</h3>
<p>To to přidá podporu pro <a href="https://wiki.archlinux.org/title/Samba" target="_blank">SMB/CIFS</a> QEMU.</p>
<p><code><strong>yay -S samba</strong></code></p>
<h2>Instalace hostujících ovladačů virtio pro Windows </h2>
<p>RedHat dodává sadu hostujících ovladačů pro virtio, které pokrývají grafické ovladače pro hostující systém. Nejnovější ovladače si můžete stáhnout z jejich <strong>GitHub virtio-win-pkg-scripts</strong> <a href="https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md" target="_blank">zde</a>.</p>
<p>Článek je převzat z EndeavourOS <a href="https://discovery.endeavouros.com/applications/how-to-install-virt-manager-complete-edition/2021/09/" target="_blank">discovery</a> a data září 2021.</p>
<p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
19.4.2024</code
>
</p>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,258 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Výchozí aplikace" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Výchozí aplikace</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Výchozí aplikace / MIME</h1>
<img src="img/xfce4-mime-editor.webp" alt="" />
<p>
Tento článek pojednává o tom, jak jsou nastaveny výchozí aplikace a
jak je změnit.
</p>
<hr />
<h3>Obsah:</h3>
<p>
<a href="#1">Přepsání výchozí aplikace</a>
</p>
<p><a href="#2">Formát typu MINE</a></p>
<hr />
<h2>Úvod:</h2>
<p>
<code
><strong>/usr/local/share/applications/mimeapps.list</strong></code
>
a
<code><strong>/usr/share/applications/mimeapps.list</strong></code>
soubory určují, která aplikace je ve výchozím nastavení registrována
pro otevírání konkrétních typů MIME. Tyto soubory poskytuje
distribuce. Chcete-li přepsat výchozí nastavení systému pro jednotlivé
uživatele, musíte vytvořit
<code><strong>~/.config/mimeapps.list</strong></code> soubor se
seznamem typů MIME, pro které chcete přepsat výchozí registrovanou
aplikaci.
</p>
<h2 id="1">Přepsání výchozí aplikace</h2>
<p>
1. V souboru
<code><strong>/usr/share/applications/mimeapps.list</strong></code> k
určení typů MIME, pro které chcete změnit výchozí registrovanou
aplikaci. Například následující ukázka souboru mimeapps.list určuje
výchozí registrovanou aplikaci pro typy MIME text/html a
application/xhtml+xml:
</p>
<div class="code-box">
<pre id="code-content">
[Default Applications]
text/html=firefox.desktop
application/xhtml+xml=firefox.desktop
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>
* Výchozí aplikace (Firefox) je definována zadáním odpovídajícího
souboru .desktop (firefox.desktop). Výchozí umístění souborů .desktop
ostatních aplikací je
<code><strong>/usr/share/applications/</strong></code
>. Soubory .desktop jednotlivých uživatelů lze najít
<code><strong>~/.local/share/applications/</strong></code
>.
</p>
<p>
2. Vytvořte
<code><strong>~/.config/mimeapps.list</strong></code> soubor. V
souboru zadejte typy MIME a jejich odpovídající výchozí registrované
aplikace:
</p>
<div class="code-box">
<pre id="code-content">
[Default Applications]
text/html=myapplication1.desktop
application/xhtml+xml=myapplication2.desktop
[Added Associations]
text/html=myapplication1.desktop;
application/xhtml+xml=myapplication2.desktop;
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<p>
* Tím nastavíte výchozí registrovanou aplikaci pro typ MIME text/html
na myapplication1.desktop a výchozí registrovanou aplikaci pro typ
MIME application/xhtml+xml na myapplication2.desktop.
</p>
<p>
* Aby tato nastavení fungovala správně, ujistěte se, že soubory
myapplication1.desktop a myapplication2.desktop jsou umístěny v
adresáři
<code><strong>/usr/share/applications/</strong></code
>. Soubory .desktop jednotlivých uživatelů lze ukládat do
<code><strong>~/.local/share/applications/</strong></code
>.
</p>
<p>
3. Můžete použít příkaz <code><strong>gio mine</strong></code> k
ověření, že výchozí registrovaná aplikace byla správně nastavena.
</p>
<div class="code-box">
<pre id="code-content">
$ gio mime text/html
Default application for “text/html”: myapplication1.desktop
Registered applications:
myapplication1.desktop
firefox.desktop
Recommended applications:
myapplication1.desktop
firefox.desktop
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<hr />
<h2 id="2">Formát typů MINE</h2>
<p>Prohlédněte následující příklad:</p>
<p>
<code><strong>mimeapps.list</strong></code>
</p>
<div class="code-box">
<pre id="code-content">
[Added Associations]
image/jpeg=bar.desktop;baz.desktop
video/H264=bar.desktop
[Removed Associations]
video/H264=baz.desktop
[Default Applications]
image/jpeg=ristretto.desktop
inode/directory=thunar.desktop
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<p>Každá sekce přiřazuje jednu nebo více položek k typům MIME;</p>
<p>
* <strong>Přidaná asociace</strong> (Added Associations) označuje, že
aplikace podporují otevírání tohoto typu MIME. Například,
<code><strong>bar.desktop</strong></code> a
<code><strong>baz.desktop</strong></code> můžete otevřít obrázky JPEG.
To může ovlivnit seznam aplikací, který se zobrazí po kliknutí pravým
tlačítkem na soubor v prohlížeči souborů.
</p>
<p>
* <strong>Odstraněna přidružení</strong> (Removed Associations)
označuje, že aplikace nepodporují tento typ MIME. Například,
<code><strong>baz.desktop</strong></code> nelze otevřít video H.264.
</p>
<p>
* <strong>Výchozí aplikace</strong> označuje, že aplikace by měly být
výchozí volbou pro otevření daného typu MIME. Například obrázky JPEG
by měly být otevřeny pomocí
<code><strong>ristretto.desktop</strong></code> To implicitně přidá
přidružení mezi aplikaci a typ MIME. Pokud existuje více aplikací,
jsou zkoušeny v pořadí.
</p>
<div class="code-box">
<pre id="code-content">
TIP: Ačkoli jsou zastaralé, některé aplikace stále čtou/zapisují do
~/.local/share/applications/mimeapps.list. Pro zjednodušení údržby jej jednoduše symbolicky propojte s
~/.config/mimeapps.list:
$ ln -s ~/.config/mimeapps.list ~/.local/share/applications/mimeapps.list
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<h3>Zdroje a další čtení k MINE:</h3>
<p><a href="https://wiki.archlinux.org/title/Default_applications"
target="_blank">https://wiki.archlinux.org/title/Default_applications</a></p>
<p>
<p><a href="https://wiki.archlinux.org/title/XDG_MIME_Applications" target="_blank">https://wiki.archlinux.org/title/XDG_MIME_Applications</a></a></p>
<p><a href="https://help.gnome.org/admin/system-admin-guide/stable/mime-types-application-user.html.en" target="_blank">https://help.gnome.org/admin/system-admin-guide/stable/mime-types-application-user.html.en</a></p>
<p>Původní článek je převzat z <a href="https://discovery.endeavouros.com/applications/default-applications/2022/01/" target="_blank">Wiki EndeavourOS</a> který vyšel 10.ledna 2022</p>
<p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
18.4.2024</code
>
</p>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,172 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, MacBook Pro Bluetooth" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - MacBook Pro Bluetooth</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>
EndeavourOS jak opravit nefunkční Bluetooth po instalaci na MacBook
Pro 2015
</h1>
<p>
Někteří z vás uvažují na starším MacBooku přejít na Linux a
EndeavourOS na něm funguje skvěle.
</p>
<p>
Bohužel se vám může stát, že po instalaci vám nepůjde Bluetooth, ale
to se dá naštěstí velmi dobře opravit.
</p>
<p>
Tuto distribuci je možné nainstalovat pomocí live image offline což je
výhoda, že nefunkční Bluetooth se bude řešit až po instalaci.
</p>
<p>
Pokud nemáte WiFi připojení v Macbooku, kabelem připojíme k MacBooku
telefon, který je na WiFi. Pokud máte neomezené data nemusíte být na
WiFi.
</p>
<p>
Na telefonu po připojení potvrdíte, že důvěřujete tomuto zařízení a
MacBook se připojí k internetu.
</p>
<p>
V aplikacích najdeme aplikaci Welcome a klikneme na Update Mirrors.
</p>
<p>Pak dáme Update System.</p>
<p>Až se systém aktualizuje přejdeme na samotnou instalaci ovladačů.</p>
<p>Zapneme aplikaci Terminal (Console).</p>
<p>1. Do terminálu zadáme:</p>
<div class="code-box">
<pre id="code-content">
lsmod | grep btusb
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Pokud vám terminál vypsal něco podobného: Terminal</p>
<img src="img/Pasted-image-20240226010843-300x69.png" alt="" />
<p>Můžete jít rovnou na krok 4.</p>
<p>
Pokud vám nic takového nevypsal nebo vypsal chybu, nemáte instalované
ovladače na Bluetooth. Pokračujte dále.
</p>
<p>2. Nainstalujeme ovladače Bluetooth, do terminálu zadáme:</p>
<div class="code-box">
<pre id="code-content">
sudo pacman -S bluez
sudo pacman -S bluez-utils
sudo pacman -S blueman
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>3. Znovu ověříme zda jsou už nainstalované:</p>
<div class="code-box">
<pre id="code-content">
lsmod | grep btusb
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<p>4. Dále spustíme službu Bluetooth:</p>
<div class="code-box">
<pre id="code-content">
sudo systemctl start bluetooth.service
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<p>
5. Pokud chcete aby se vám služba spouštěla automaticky tak ji
povolíme:
</p>
<div class="code-box">
<pre id="code-content">
sudo systemctl enable bluetooth.service
</pre
>
<button id="copy-button">Kopírovat</button>
</div>
<p>6. Restartujeme MacBook</p>
<p>
7. V nastavení systému nebo v nástrojové lište podle toho jaké máte
nainstalované prostředí spárujeme vaše Bluetooth zařízení.
</p>
<p>
Návod nezaručuje stoprocentní funkčnost, ale byl ozkoušen na více
MacBooků s procesory Intel a vřdy tento postup fungoval.
</p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
17.4.2024</code
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -6,7 +6,7 @@
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS" />
<meta name="keywords" content="EndeavourOS, Bluetooth" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -27,7 +27,7 @@
@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</title>
<title>EndeavourOS - Bluetooth</title>
</head>
<body>
<header>
@ -66,6 +66,13 @@
Jak v EndeavourOS zprovoznit Bluetooth?</a
>
</h2>
<h2>
<a
href="endeavouros-jak-pravit-nefunkcni-Bluetooth-po-instalaci-na-macbook-pro-2015.html"
>EndeavourOS jak opravit nefunkční Bluetooth po instalaci na MacBook
Pro 2015</a
>
</h2>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">

View File

@ -6,7 +6,7 @@
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS" />
<meta name="keywords" content="EndeavourOS, Bluetooth" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -27,7 +27,7 @@
@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</title>
<title>EndeavourOS - Jak v EndeavourOS zprovoznit Bluetooth</title>
</head>
<body>
<header>
@ -39,6 +39,7 @@
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
@ -166,6 +167,9 @@
<p>1. Vyberete zařízení.</p>
<p>2. Zahájit párování</p>
<p>A máte hotovo!</p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
17.4.2024</code
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">

View File

@ -150,7 +150,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */
@ -187,6 +188,10 @@ img {
width: 20%;
}
code {
background-color: aliceblue;
}
/* CodeBox */
.code-box {

View File

@ -71,14 +71,16 @@
alt="#"
/>
<div class="reviews-card-text">
<h3><a href="#">Parametry jádra ACPI</a></h3>
<h3>
<a href="/wiki/acpi-kernel/index.html">Parametry jádra ACPI</a>
</h3>
<div class="reviews-name">Články týkající se jádra (kernel).</div>
</div>
</div>
<div class="reviews-card-1">
<img src="img/Applications.webp" alt="#" />
<div class="reviews-card-text">
<h3><a href="#">Aplikace</a></h3>
<h3><a href="/wiki/aplikace/index.html">Aplikace</a></h3>
<div class="reviews-name">
Články týkající se aplikací jako Timeshift, Flatpak atd.
</div>
@ -255,7 +257,7 @@
<div class="reviews-card-2">
<img src="img/Network.webp" alt="#" />
<div class="reviews-card-text">
<h3><a href="#">Síť Internet</a></h3>
<h3><a href="/wiki/network/index.html">Síť, Internet</a></h3>
<div class="reviews-name">
Články týkající se řešení různých síťových problémů.
</div>

View File

@ -0,0 +1,150 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, MacBook, WiFi" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Jak opravit nefunkcní WiFi po instalaci na MacBook Pro 2015
</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>
EndeavourOS jak opravit nefunkční WiFi po instalaci na MacBook Pro
2015
</h1>
<p>
Někteří z vás uvažují na starším MacBooku přejít na Linux. Jedna ze
skvělých distribucí je
<a href="https://endeavouros.com/" target="_blank">EndeavourOS</a>
vycházející z
<a href="https://archlinux.org/" target="_blank">Arch Linux</a>.
</p>
<p>
Bohužel se vám může stát, že po instalaci vám nepůjde WiFI, ale to se
dá naštěstí velmi dobře opravit.
</p>
<p>
Tuto distribuci je možné nainstalovat pomocí live image offline což je
výhoda, že nefunkční WiFi se bude řešit až po instalaci.
</p>
<hr />
<h3>Zprovoznění WiFi:</h3>
<p>
Nejprve připojíme přes kabel k Macbooku mobilní telefon který je
připojený k WiFi . Pokud máte neomezené data nemusíte být na WiFi.
</p>
<p>
Na telefonu po připojení potvrdíte, že důvěřujete tomuto zařízení a
MacBook se připojí k internetu.
</p>
<p>
V aplikacích najdeme aplikaci Welcome a klikneme na Update Mirrors.
</p>
<p>Pak dáme Update System.</p>
<p>Až se systém aktualizuje přejdeme na samotnou instalaci ovladačů.</p>
<p>Zapneme aplikaci Terminal (Console).</p>
<p>A do ní zadáme:</p>
<div class="code-box">
<pre id="code-content">
pacman -S linux-headers
pacman -S broadcom-wl-dkms
pacman -S dkms
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Tím jsme stáhli ovladače.</p>
<p>Dále do terminálu zadáme:</p>
<div class="code-box">
<pre id="code-content">
pacman -S broadcom-wl
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Pokračujeme dál a zadáme:</p>
<div class="code-box">
<pre id="code-content">
pacman -S broadcom
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Tento příkaz by nám měl už zobrazit WiFi v MacBooku.</p>
<p>Pak restartujte MacBook a WiFi by měla jet.</p>
<p>
Návod nezaručuje stoprocentní funkčnost, ale bylozkoušen na více
MacBooků s procesory Intel.
</p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
18.4.2024</code
>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

86
wiki/network/index.html Normal file
View File

@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
<meta name="keywords" content="EndeavourOS, Síť a Internet" />
<meta name="author" content="Kankys" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="/img/icons.png" />
<script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
></script>
<!--icons dark, go to up-->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!--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 - Síť a Internet</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<img src="/img/EndeavourOS-logo.webp" alt="" />
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://discord.gg/9YA8A2xf" target="_blank">Discord</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Síť, Internet</h1>
<h2>
<a
href="endeavouros-jak-opravit-nefunkcni-wifi-po-instalaci-na-macbook-pro-2015.html"
>EndeavourOS jak opravit nefunkční WiFi po instalaci na MacBook Pro
2015</a
>
</h2>
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

46
wiki/network/script.js Normal file
View File

@ -0,0 +1,46 @@
const menuIcon = document.querySelector(".menu-icon");
const menuList = document.querySelector("nav");
const hamburgerIcon = document.querySelector(".fa-solid");
menuIcon.addEventListener("click", () => {
if (hamburgerIcon.classList[1] === "fa-bars") {
hamburgerIcon.classList.add("fa-xmark");
hamburgerIcon.classList.remove("fa-bars");
menuList.style.display = "block";
} else {
hamburgerIcon.classList.add("fa-bars");
hamburgerIcon.classList.remove("fa-xmark");
menuList.style.display = "none";
}
});
// Tlačítko go to top
// Zobrazení tlačítka od rolovaní části stránky (víc logické než až na konci)
window.onscroll = function () {
scrollFunction();
};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("scrollToTopBtn").style.display = "block";
} else {
document.getElementById("scrollToTopBtn").style.display = "none";
}
}
// Posunout nahoru, když uživatel klikne na tlačítko
function scrollToTop() {
document.body.scrollTop = 0; // Pro Safari
document.documentElement.scrollTop = 0; // Pro ostatní prohlížeče
}
// Code-box
document.getElementById("copy-button").addEventListener("click", function () {
var codeContent = document.getElementById("code-content");
var range = document.createRange();
range.selectNode(codeContent);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand("copy");
window.getSelection().removeAllRanges();
});

217
wiki/network/style.css Normal file
View File

@ -0,0 +1,217 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
max-width: 1600px;
margin: 0 auto;
font-family: "Ubuntu", sans-serif;
}
/* EOS ( header) */
header {
display: flex;
align-items: center;
background-color: #313131;
height: 70px;
flex-direction: row;
/*position: fixed;*/
}
.logo {
flex-grow: 1;
}
.logo img {
width: 150px;
margin-left: 40px;
}
/* EOS - navigation */
nav {
margin-right: 40px;
}
nav li {
display: inline-block;
list-style-type: none;
margin-right: 20px;
}
nav li a {
text-decoration: none;
color: #734f96;
/*border: 1px solid #734f96;*/
}
/* EOS - navigation icons */
.menu-icon {
display: none;
margin-right: 30px;
}
/* EOS - Welcome*/
.welcome {
/*background: url("image/background.webp");*/
min-height: calc(100vh - 70px);
background-size: cover;
/*background-position: center;*/
text-align: center;
}
h2 {
color: #734f96;
margin-top: 50px;
margin-bottom: 50px;
}
p {
margin: 10px;
}
.p {
text-align: center;
}
@media (max-width: 600px) {
header {
position: relative;
}
header nav {
position: absolute;
top: 70px;
background-color: #313131;
width: 100%;
display: none;
}
.menu-icon {
display: block;
color: var(--special-white);
font-size: 23px;
}
header nav li {
display: block !important;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
}
/* About sekce */
.about-section {
margin: 45px 0;
}
.about-section-wrapper {
width: 65%;
margin: 0 auto;
display: flex;
gap: 20px;
}
.about-text {
flex: 1;
}
.about-img {
flex: 1;
}
img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 768px) {
.about-section-wrapper {
flex-direction: column;
width: 90%;
margin: 0 auto;
}
.about-text {
text-align: left;
}
.about-img {
text-align: center;
}
.about-text-p {
padding-top: 15px;
}
}
footer {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */
#scrollToTopBtn {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
/*butoon přes obsah*/
z-index: 99;
outline: none;
cursor: pointer;
padding: 15px;
border-radius: 50%;
background-color: transparent;
}
/* Různé - extra css */
h1 {
color: #734f96;
margin-top: 50px;
font-size: 50px;
}
h2 a {
color: #734f96;
}
h3 {
color: #734f96;
}
img {
width: 20%;
}
code {
background-color: aliceblue;
}
/* CodeBox */
.code-box {
position: relative;
width: 500px;
height: auto;
border: 1px solid #734f96;
padding: 5px;
overflow: auto;
background-color: #313131;
color: yellowgreen;
margin: auto;
text-align: left;
}
#copy-button {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
color: whitesmoke;
background-color: transparent;
border: 1px solid #734f96;
}

View File

@ -150,7 +150,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */

View File

@ -39,6 +39,7 @@
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
@ -118,6 +119,9 @@
A to je vše,teď by Vám nastavení jasu mělo jít pomocí funkčních
kláves.
</p>
<code
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
16.4.2024</code
</section>
</main>
<button onclick="scrollToTop()" id="scrollToTopBtn" title="Go to top">

View File

@ -183,7 +183,9 @@ h3 {
color: #734f96;
}
/* CodeBox */
code {
background-color: aliceblue;
}
/* CodeBox */

View File

@ -153,7 +153,8 @@ img {
footer {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */