Compare commits

...

12 Commits

Author SHA1 Message Date
Kankys
3a4ec77dac Aktualizovat Seznam.md 2025-11-26 11:20:02 +01:00
Kankys
932bf436b9 Aktualizovat Seznam.md 2025-11-26 11:13:26 +01:00
Kankys
bf2e114e14 Aktualizovat Seznam.md 2025-11-26 09:40:48 +01:00
Kankys
72c4155067 Aktualizace 2025-11-26 09:17:13 +01:00
Kankys
450e9e6c5d Aktualizovat README.md 2025-11-26 08:58:50 +01:00
ffd70f36e4 Seznam, obr. ubuntu FPC 2025-11-26 00:12:28 +01:00
Kankys
ca8881de3f Aktualizovat README.md 2025-11-25 15:01:43 +01:00
Kankys
80e21e0230 Aktualizovat README.md 2025-11-25 14:58:57 +01:00
Kankys
bae924e097 Aktualizovat README.md 2025-11-25 14:56:34 +01:00
Kankys
c724249f7d Ubuntu FPC 2025-11-25 14:53:54 +01:00
1949eacca8 Snap Delete 2025-11-24 22:56:44 +01:00
439b7c6d0d Dracula theme Ubuntu 2025-11-24 21:42:22 +01:00
37 changed files with 1310 additions and 6 deletions

BIN
EndeavourOS/img/i3lock1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@@ -1,6 +1,5 @@
# Jak v i3wm opravit nefunkční nastavení jasu monitoru # 🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru
![](../img/eos-aur.png)
Pokud vám po instalaci i3wm nefunguje jas monitoru, náprava je poměrně jednoduchá. Pokud vám po instalaci i3wm nefunguje jas monitoru, náprava je poměrně jednoduchá.
@@ -10,9 +9,9 @@ yay -S brightnessctl
``` ```
Restartujte počítač a otestujte funkčnost jasu monitoru. Změna se provede tímto příkladem. Restartujte počítač a otestujte funkčnost jasu monitoru. Změna se provede tímto příkladem.
``` ```
brightnessctl se 30 brightnessctl set 30
``` ```
Pokud se vám jas snížil na 30% je vš v přádku a můžeme pokračovat nastavení ovládání jasu na klávesnici. Pokud se vám jas snížil na 30% je vše v přádku a můžeme pokračovat nastavení ovládání jasu na klávesnici.
### Ovládání jasu pomocí klávesnice: ### Ovládání jasu pomocí klávesnice:

View File

@@ -0,0 +1,29 @@
# Jak zapnout upozornění na nové aktualizace
Ne každému se chce hlídat nové aktualizace v terminálu, naštěstí EndeavourOS na to máme nástroje.
Abychom mohli začít využívat upozornění na nové aktualizace, je potřeba si nainstalovat **eos-notifier**. Ten nainstalujeme pomocí tohoto příkazu:
```
yay -S eos-update-notifier
```
Notifikace zapneme tímto příkazem:
```
eos-update-notifier -init
```
Přesuneme se do nabídky programů a tam vyhledáme aplikaci **Configure EOS Update Notifier**.
![](../img/update-conf.webp)
V aplikaci si nastavíme pod tlačítkem **Schedule** jak často mají kontroly probíhat, můžeme zaškrtnout například kontrolu aktualizace ihned po startu.
Pod tlačítkem **Edit config** se dostaneme k podrobnějšímu nastavení pro zkušenější uživatele.
Pak zde už najdeme pouze tlačítka k otestování notifikací, reset, status, vypnutí a zapnutí aktualizací. **Pozor aby jste měli zaškrtnuté tlačítko Enable, tím potvrzujete automatické upozornění na aktualizace**.
Jakmile vám přijde notifikace o nových aktualizacích můžete je nainstalovat. Nejednoduší způsob je pomocí aplikace **eos-update**. Spustí se vám terminál, do něj zadáte své heslo a postupujete dle terminálu co vám vypisuje.
**EOS-update** vždy první nabízí aktualizace eos repozitářů a pak všech ostatních.
Tento postup byl testován v prostředí Gnome.

View File

@@ -0,0 +1,44 @@
# 💽 Jak připojit nový SSD disk v EndeavourOS
1. Zjistíme jestli systém disk vidí:
```
sudo blkid
```
Určíme přidaný disk (dle názvu či velikosti), v mém případě dle názvu to byl **UUID=ac7fcb19-db3b-4325-85d7-b7bec6abb58a** .
2. Vytvoříme v systému složku **media**:
```
sudo mkdir /media/
```
3. Ve složce **media** vytvoříme složku **data** což bude název nově připojeného disku:
```
sudo mkdir /media/data
```
4. Připojíme nový disk pomocí konfigurace **fstab**, použijeme k tomu terminálový editor [Nano](https://lukan.cz/2024/10/%f0%9f%92%bb-nano-terminalovy-textovy-editor/):
```
sudo nano /etc/fstab
```
5. Na řádek vložíme informace o našem disku. **Pozor budou se lišit od mých, tento kód je pouze pro ukázku. Vše vyčtete pomocí sudo blkid**.
```
UUID=ac7fcb19-db3b-4325-85d7-b7bec6abb58a /media/data ext4 defaults 0 3
```
Zapíšeme a uložíme změnu v fstab pomocí editoru Nano.
6. Připojíme nový disk k systému:
```
sudo mount -a
```
Restartujeme systém nebo pokračujeme dle pokynů z terminálu bez restartu.
7. Nastavíme plná práva pro přístup uživatelům k disku:
Pro jednotlivce nebo vás použijeme příkaz:
```
sudo chown vaseUzivatelskeJmeno:vaseUzivatelskeJmeno /media/data
```
nebo pro všechny uživatele v PC:
```
sudo chmod 700 /media/data
```

View File

@@ -0,0 +1,108 @@
# 🗝 i3lock oku lahodící
V tomtu článku si upravíme i3lock z nudné obrazovky do hezčí, a nastavíme si novou klávesovou zkratku pro i3lock.
![](../img/i3lock.jpg)
Ve výchozím nastavení, pokud chcete zamknout systém, budete muset provést následující příkaz:
````
i3lock
````
Aby byla zamykací obrazovka krásná, musíte použít balík:
````
i3lock-color
````
Nejprve však musíte odstranit stávající **i3lock** protože bude v rozporu s **i3lock-color**:
````
sudo pacman -R i3lock
````
Po dokončení odinstalace můžete nainstalovat **i3lock-color** pomocí pomocníka AUR:
````
yay -S i3lock-color
````
Jakmile skončíte s instalací, vytvořte nový adresář a vytvořte nový soubor pro uložení konfigurace pro zamykací obrazovku:
````
mkdir ~/.config/scripts && nano ~/.config/scripts/lock
````
A vložením následujícího obsahu souboru definujte vzhled zamykací obrazovky (ten si samozřejmě můžete upravit dle vašich preferencí a kreativitě se meze nekladou):
````
#!/bin/sh
BLANK='#00000000'
CLEAR='#ffffff22'
DEFAULT='#00897bE6'
TEXT='#00897bE6'
WRONG='#880000bb'
VERIFYING='#00564dE6'
i3lock \
--insidever-color=$CLEAR \
--ringver-color=$VERIFYING \
\
--insidewrong-color=$CLEAR \
--ringwrong-color=$WRONG \
\
--inside-color=$BLANK \
--ring-color=$DEFAULT \
--line-color=$BLANK \
--separator-color=$DEFAULT \
\
--verif-color=$TEXT \
--wrong-color=$TEXT \
--time-color=$TEXT \
--date-color=$TEXT \
--layout-color=$TEXT \
--keyhl-color=$WRONG \
--bshl-color=$WRONG \
\
--screen 1 \
--blur 9 \
--clock \
--indicator \
--time-str="%H:%M:%S" \
--date-str="%A, %Y-%m-%d" \
--keylayout 1 \
````
Nyní udělejte tento soubor spustitelným pomocí příkazu chmod :
````
sudo chmod +x .config/scripts/lock
````
Dále vám zde ukážu, jak můžete použít vlastní klávesovou zkratku pro zamykací obrazovku.
Nejprve otevřete konfigurační soubor:
````
nano ~/.config/i3/config
````
Přesuneme se na konec configuračmího souboru pomocí klávesové zkratky **Alt + /** a vložíme nakonec následující řádky:
````
# Shortcut for Lockscreen
bindsym $mod+l exec /home/$USER/.config/scripts/lock
````
Soubor zapíšeme a uložíme.
Těď pomocí klávesové zkratky **mod+l ( u většiny to bude klávesa windows+l)** můžeme zkusit uzamknout obrazovku a přihlásit se zpět přihlašovacím heslem.
Kdyby vám to hned nešlo ještě použíte zkratku **shift+mod+r**.
![](../img/i3lock1.jpg)
P.S. Nezapoměňte si také zkontrolovat že vaše nová klávesová zkratka již není zabraná. A také doporučuji zakomentovat tento řádek aby se vám zobrazila správně vaše nová konfigurace :
```
# bindsym $mod+l exec --no-startup-id ~/.config/i3/scripts/blur-lock
````

View File

@@ -0,0 +1,49 @@
# Linux pacman příkazy
Pacman je nedílnou součástí Arch Linuxu a distribucí na Arch Linuxu založených.
V tomto článku se zaměříme na příkazy pacman, co dělají či k čemu slouží. Příkazy pacman zapisujeme do terminálu či multiplexoru jako například můj oblíbený [Zellij](https://zellij.dev/), [Tmux](https://github.com/tmux/tmux/wiki) či velmi oblíbený u spousty uživatelů [Tilix](https://arch-linux.cz/dlazdicovy-terminal-tilix/).
POZNÁMKA: vždy před příkazem pacman musíme použít sudo. V příkazech níže ho nebudu stále dokola opakavot (v některých případech třeba při použití příkazu su se také nemusí použít, ale mi ho použijeme!). Tak například u příkazu **pacman -Syu** do terminálu zapíšeme **sudo pacman -Syu**.
Vždy kdy si nebudete vědět použíjte za příkazem -h, například **pacman -h** a zobrazí se vám nápověda v češtině.
## Package Installation, Update, Remove
### Instalace balíčku, povýšení balíčku a odebrání balíčků
```
pacman -S <název balíčků> # nainstaluje balíček a další potředné soubory
pacman -U /path/to/package.pkg.tar.zst # nainstaluje balíček lokálně uložený ve vašem pc
pacman -Syu # vyhledá a aktualizuje všechny vaše balíčky které mají novější verzi
pacman -Syu --ignore <název balíčků> # vyhledá a aktualizuje všechny balíčky mimo těch co jsou uvedeny za --ignore
pacman -S <název balíčku>=<verze balíčku> # nainstaluje balíček podle názvu a verze kterou potřebujete
pacman -R <název balíčků> # odebere balíček bez dalších potřebných balíčků které se sním nainstalovali
pacman -Rs <název balíčků> # odebere balíček i s dalšími který se sníěm nainstalovali pokud nejsou potřeba pro jiný nainstalovaný balíček
pacman -Rns $(pacman-Qdtq) # odstrání nepotřebné součásti nainstalovaných balíčků
pacman -Rdd <název balíčků> # odebere komplet balíček bez dalších potřebných balíčků
pacman -Sc # odebere staré verze balíčků i staré verze balíčků v cache
pacman -Scc # Odstraní všechny balíčky z cache, které nejsou aktuálně nainstalovány.
```
## Package Search
### Vyhledávání balíčků
```
pacman -Sy # stahuje aktualizované seznamy balíčků z každého konfigurovaného repozitáře
pacman -Ss <název hledaného balíčku> # zobrazí všechny shody hledaného balíčku v repozitářích
pacman -Qs <název balíčků> # vyhledá všechny balíčky co se shodují s názvem které máte nainstalované, může se hodit pojud některé balíčky používáte ve více verzích
pacman -F <název balíčků> # zobrazí všechny verze balíčku v repozitářích tak i co máte nainstalované
```
## Package Information Query
### Informace o balíčkách
```
pacman -Q # vypíše všechny názvy nainstalovaných balíčků a jejich verzi
pacman -Ql <název balíčků> # vypíše všechny součásti na instalovaného balíčku a cestu k nim
pacman -Qo /cesta/k souboru/ # Po spuštění tohoto příkazu Pacman prohledá databázi nainstalovaných balíčků a vrátí informaci o tom, kterému balíčků patří zadaný soubor
pacman -Qe # výstup tohoto příkazu bude seznam názvů balíčků, které jste explicitně nainstalovali.
pacman -Si <název balíčků> # zobrazí detailní informace o balíčků, jako verzi, velikost, závislosti atd.
pacman -Qi <název balíčků> # zobrazí detailní informace o balíčků, jako verzi, velikost, závislosti atd u nainstalovaného balíčků. Navíc zobrazí informace o instalaci balíčků jako kdy byl instalován
pacman -Qdt # výstup tohoto příkazu bude seznam názvů balíčků, které jsou označeny jako orphaned. Tento seznam může být užitečný při čištění systému od nepotřebných balíčků a uvolnění místa na disku.
```

View File

@@ -9,4 +9,4 @@ Souřadnice: 41°36N 71°21W / 41.600°N 71.350°W / 41.600; -71.350 (Narr
![](../img/eos-logo.png) ![](../img/eos-logo.png)
S toho vyplývá že logo EndeavourOS jsou plachty HM Bark Endeavour. Z toho vyplývá že logo EndeavourOS jsou plachty HM Bark Endeavour.

9
LICENSE Normal file
View File

@@ -0,0 +1,9 @@
MIT License
Copyright (c) 2025 Kankys
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

BIN
Linux/img/Openbox.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
Linux/img/arch.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
Linux/img/fonty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
Linux/img/i3lock.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

BIN
Linux/img/qtile.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

BIN
Linux/img/setup.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
Linux/img/steam.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
Linux/img/vystup.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

View File

@@ -0,0 +1,2 @@
1. stahnout
2. rozbalit tar -xf trilium-linux-x64-*.tar.xz

121
Linux/návody/Openbox.md Normal file
View File

@@ -0,0 +1,121 @@
# Openbox správce oken
## Openbox v EndeavourOS
### Úvod
[Openbox](https://openbox.org/) je vysoce konfigurovatelný a minimální správce plovoucích oken. To vám umožní spravovat okna s myší tak, jak byste to dělali na tradičním DE, jako je Xfce, ale Openbox umožňuje mnohem více konfigurace, jako je tomu u většiny samostatných manažerů oken. Očekávanou vedlejší efekt je, že Openbox je velmi lehký na systémové prostředky.
Správce Obenbox je lehký správce oken, který je navržen tak, aby byl rychlý a efektivní. Může být použit samostatně nebo v kombinaci s jinými desktopovými prostředími, jako je GNOME nebo XFCE.
![](../img/Openbox.png)
### Hlavní konfigurace
Openbox hlavní konfigurace je na **~/.config/openbox/rc.xml**. Obvykle ji nemusíte upravovat ručně. Můžete použít **obconf**. Nástroj pro provedení změn konfigurace prostřednictvím **GUI**. Tento konfigurační **rc.xml** soubor obsahuje:
* Klávesové zkratky
* emming
* Nastavení plochy a virtuální plochy
* Nastavení okna aplikace
Konfigurace kliknutí na nabídku se ukládá v souboru **~/.config/openbox/menu.xml**. Tento soubor obsahuje statické menu.
Aplikace automatického startu jsou definovány v **~/.config/openbox/autostart**.
Pod **~/.config/openbox/scripts/** najdete v různé skripty, které Openbox CE používá pro různé funkce.
### Menu launcher aplikací
Nabídka aktivovaná kliknutím na levé dolní tlačítko je **jgmenu**. Jeho konfigurace je uložena na **~/.config/openbox/jgmenu/jgmenurc**.
### Dunst
Dunst zobrazuje vaše oznámení. Config se nachází v **~/.config/dunst/dunstrc**. Můžete změnit barvy atd.
Jedním z důležitých nastavení, které chcete změnit, je vazba pro **Ctrl + grave**. Ve výchozím nastavení se to používá k prokazování historie. Užitečné v případě, že zmeškáte oznámení nebo chcete znovu vidět podrobnosti. Klíčové vázání může být v rozporu s jinými aplikacemi. Stejné klávesové vázání se používá například i v Code-OSS/VSCode. Chcete-li zakázat toto chování, otevřete konfigurační soubor dunstrc a komentujte linku 274.
[https://github.com/EndeavourOS-Community-Editions/openbox/blob/main/.config/dunst/dunstrc#L274](https://github.com/EndeavourOS-Community-Editions/openbox/blob/main/.config/dunst/dunstrc#L274)
Chcete-li to komentovat, jednoduše dáte symbol hastag # na začátku řádku.
### Panel
Panel, který používáme, je Tint2. Jeho konfigurace je uložena na **~/.config/tint2/tint2rc**. Panel lze také konfigurovat prostřednictvím přiložené aplikace nastavení **Tint2**.
### Vývoj Openbox a EndeavourOS
Vývoj Openbox pro EndeavourOS se děje v repozitářích GitHub. Úložiště je na [https://github.com/EndeavourOS-Community-Editions/openbox/](https://github.com/EndeavourOS-Community-Editions/openbox/)
---
## Openbox tipy pro EndeavourOS a ostatní distribuce
### Použití Openbox samostatně
Openbox může být použit jako samostatný správce oken. V tomto případě budete potřebovat některé doplňkové nástroje a aplikace, abyste měli plnohodnotné prostředí. Například:
* Panel: Můžete použít t3wm, tint2 nebo jiný lehký panel.
* Správce plochy: Můžete použít nitrogen nebo feh pro nastavení pozadí.
* Menu: Můžete použít obmenu-generator nebo jiný generátor menu.
### Použití Openbox s GNOME
Openbox může být použit jako správce oken v prostředí GNOME. To vám umožní využít všechny funkce GNOME, ale s lehčím a rychlejším správcem oken. Postup je následující:
1. Nainstalujte Openbox a GNOME.
2. Vytvořte nebo upravte soubor **~/.xinitrc** nebo **~/.xsession** tak, aby obsahoval následující řádky:
````
exec gnome-session --session=openbox-gnome
````
3. Restartujte X server nebo se přihlašte znovu.
### Použití Openbox s XFCE
Openbox může být také použit s XFCE. Postup je podobný jako u GNOME:
1. Nainstalujte Openbox a XFCE.
2. Vytvořte nebo upravte soubor **~/.xinitrc** nebo **~/.xsession** tak, aby obsahoval následující řádky:
```
exec startxfce4 --replace-wm openbox
```
3. Restartujte X server nebo se přihlašte znovu.
### Na většině Linuxových distribucí můžete Openbox nainstalovat pomocí balíčkového manažeru. Například:
**Arch Linux:**
```
sudo pacman -S openbox
```
**Fedora:**
```
sudo dnf install openbox
```
**Debian/Ubuntu:**
```
sudo apt-get install openbox
```
### Konfigurace Openbox
Konfigurační soubory pro Openbox se nacházejí v adresáři **~/.config/openbox/**. Hlavní konfigurační soubory jsou:
* **rc.xml**: Hlavní konfigurační soubor pro Openbox.
* **menu.xml**: Soubor pro konfiguraci menu.
* **autostart**: Skript, který se spustí při startu Openbox.
Můžete tyto soubory upravovat podle svých potřeb.
### Závěr
Openbox je velmi flexibilní a může být použit v různých konfiguracích, buď samostatně nebo v kombinaci s jinými desktopovými prostředími. Výběr závisí na vašich potřebách a preferencích.

View File

@@ -0,0 +1,17 @@
# Pozastavení vyžadování hesla sudo v Linuxu
Někdy se vám může stát že budete delší dobu pracovat například v terminálu a budete chtít pozastavit vyžadování hesla sudo.
Jak na to?
* Otevřete editaci konfiguračního soubor přes sudo visudo.
* Najdete v něm řádek Defaults env_reset.
* Přípíšete k němu timestamp_timeout=x, kde X je počet minut, po které se sudo nezeptá na heslo. Dostanete tedy něco jako Defaults env_reset, timestamp_timeout=60.
* Soubor uložíte.
Příklady:
```
timestamp_timeout=60 - na heslo se nezeptá 60 minut
timestamp_timeout=0 - na heslo se zeptá vždycky
timestamp_timeout=-1 - na heslo se nezeptá nikdy
```

342
Linux/návody/qtile.md Normal file
View File

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

View File

@@ -0,0 +1,38 @@
# 🔡 Instalace Nerd Fonts pomocí getNF
Chcete-li nainstalovat, jednoduše spusťte následující příkaz na linuxovém systému:
```
curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash
```
Ujistěte se, že „~/.local/bin„Je součástí vaší proměnné v prostředí $PATH nebo vložte následující řádek do výchozího profilu přihlašovacího shellu, soubor naleznete ve složce home. ~/.bash_profile.
```
export PATH="$HOME/.local/bin:$PATH"
```
Nakonec proveďte následující příkaz k spuštění rozhraní příkazového řádku getNF:
```
$ getnf
```
Výstup by měl vypadat takto:
![](../img/vystup.png)
Chcete-li nainstalovat požadované Nerd Font napříkad „Hack“, jednoduše zadejte konkrétní číslo do terminálu. V tomto případě „ 26“ (před požadovaným písmem Nerd).
### Písmo máme v systému a jak s ním pracovat?
Toto si předvedeme na prostředí Gnome:
![](../img/fonty.png)
Vybereme požadované písmo, a klikneme na instalovat. To nám písmo nainstaluje do systému.
![](../img/install.png)
Jako poslední pokud nemáme naistalujeme si aplikaci gnome-tweaks, vní si nastavíme nová písma co jsme si stáhli. Postupujte dle obrázku níže:
![](../img/setup.png)

View File

@@ -0,0 +1,18 @@
# 🕹 Jak opravit na Steamu, když se nám v Linuxu nechce spustit hra pro Linux
Někdy se může stát, že námi zakoupená hra na [Steamu](https://store.steampowered.com/) nefunguje v Linuxu i když je u ní uvedeno že je pro Linux.
Jedna z možností je zkusit **Vynutit použití specifického nástroje kompatibilitu**
1. Vyberte hru na Steamu, kterou chcete spustit
2. Klikněte na tlačítko **Vlastnosti**
3. Zobrazí se okno **S nastavením hry**
4. Klikněte na tlačítko **Kompatibilita**
5. Tam zaškrtneme **Vynutit použití specifického nástroje kompatibilitu**
6. A vybereme **Proton experimental**
![](../img/steam.png)
### Pokud toto nepomůže, zkuste ještě:
1. Ve vlastnostech hry klikněte na **Obecné**
2. Od škrtněte **Povolit ve hře překrytí služby Steam**
Pokud nic s tohoto nepomohlo stále máte [právo na vrácení peněz](https://help.steampowered.com/en/faqs/view/784C-923B-A4A1-C825) za hru od Steamu.

View File

@@ -0,0 +1,29 @@
# 💾 Netroufnu si na instalaci Arch Linuxu? Alternativy postavené na Arch Linuxu
Arch Linux je známý svou flexibilitou a výkonem, ale instalace může být pro mnoho uživatelů příliš komplikovaná. Pokud se cítíte nesměle při instalaci Arch Linuxu, existují několik alternativních distribucí, které jsou postaveny na Arch Linuxu a nabízejí uživatelsky přívětivější instalační proces.
![](./img/arch.webp)
## Instalace Arch Linuxu pomocí grafického instalátoru Alci s Calameres
Jednou z možností, jak zjednodušit instalaci Arch Linuxu, je použití grafického instalátoru [Alci s Calameres](https://alci.online/). Alci je live CD/USB, který obsahuje grafický instalátor [Calameres](https://calamares.io/), který vám pomůže s instalací Arch Linuxu. Calameres je uživatelsky přívětivý instalátor, který vás provede krok za krokem procesem instalace, což značně zjednodušuje celý postup.
## EndeavourOS
[EndeavourOS](https://endeavouros.cz/) je jednou z nejpopulárnějších distribucí postavených na Arch Linuxu. Je navržena tak, aby byla přívětivá pro začátečníky, ale zároveň nabízí plnou kontrolu a flexibilitu, kterou uživatelé Arch Linuxu očekávají. EndeavourOS nabízí grafický instalátor Calameres, který zjednodušuje proces instalace. Distribuce také poskytuje velkou komunitu a dokumentaci, která vám pomůže s jakýmkoli problémem, který můžete narazit.
## Manjaro
[Manjaro](https://manjaro.org/) je další populární distribuce postavená na Arch Linuxu. Je známá svou uživatelskou přívětivostí a stabilitou. Manjaro nabízí několik edicí s různými desktopovými prostředími, jako je Xfce, KDE Plasma a GNOME. Distribuce má vlastní repozitáře, které jsou testovány a stabilizovány, což znamená, že můžete očekávat méně problémů než při použití čistého Arch Linuxu. Manjaro také nabízí grafický instalátor Calameres, který zjednodušuje proces instalace.
## ArcoLinux
[ArcoLinux](https://arcolinux.com/) je další distribuce postavená na Arch Linuxu, která se zaměřuje na vzdělávání uživatelů. Nabízí několik edicí, každá s jiným desktopovým prostředím, jako je Xfce, Openbox a i3. ArcoLinux poskytuje rozsáhlou dokumentaci a videa, která vám pomohou naučit se, jak používat a spravovat systém postavený na Arch Linuxu. Distribuce také nabízí grafický instalátor Calameres, který zjednodušuje proces instalace.
## Garuda Linux
[Garuda Linux](https://garudalinux.org/) je moderní distribuce postavená na Arch Linuxu, která se zaměřuje na výkon a uživatelskou přívětivost. Nabízí několik edicí s různými desktopovými prostředími, jako je KDE Plasma, GNOME a Xfce. Garuda Linux poskytuje řadu nástrojů a skriptů, které vám pomohou s optimalizací a správou systému. Distribuce také nabízí grafický instalátor Calameres, který zjednodušuje proces instalace.
## Záver
Pokud se cítíte nesměle při instalaci Arch Linuxu, existují několik alternativních distribucí, které jsou postaveny na Arch Linuxu a nabízejí uživatelsky přívětivější instalační proces. Mezi nejpopulárnější patří EndeavourOS, Manjaro, ArcoLinux a Garuda Linux. Každá z těchto distribucí nabízí své vlastní výhody a funkce, které mohou usnadnit proces instalace a správy systému.

View File

@@ -6,4 +6,7 @@ S Linuxem jsem se poprvé seznámil v roce 2002 a až na pauzu 2 roky kolem 2020
![](./img/tucnak-se-zbrani-v-rukou-ve-stylu-comix.jpg) ![](./img/tucnak-se-zbrani-v-rukou-ve-stylu-comix.jpg)
Více se o mě dozvíš v mém [profilu](https://codeberg.org/Kankys) Více se o mě dozvíš v mém [profilu](https://codeberg.org/Kankys)
Linux je na celý život

View File

@@ -0,0 +1,4 @@
# Zajímavé repozitáře
**Helium Browser** - Community Debian Repository -> https://codeberg.org/justaguylinux/helium-deb-repo

33
Seznam.md Normal file
View File

@@ -0,0 +1,33 @@
- AlmaLinux - články - [🐧 Alma Linux distribuce na pevném základu, kterou doporučuje CERN]()
- AlmaLinux - články - [🐧 AlmaLinux 9 Secure Boot na bezpečnosti záleží]()
- ALmaLinux - návody - [🐧 AlmaLinux 9 co jsou EPEL repozitáře a jak je doinstalovat](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20co%20jsou%20EPEL%20repozitáře%20a%20jak%20je%20doinstalovat.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 co jsou repozitáře Fedora Fusion a jak je přidat do AlmaLinux](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20co%20jsou%20repozitáře%20Fedora%20Fusion%20a%20jak%20je%20přidat%20do%20AlmaLinux.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 instalace FFmpeg kodeků](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20instalace%20FFmpeg%20kodeků.md)
- ALmaLinux - návody - [🐧 AlmaLinux 9 instalace Postmana + vytvoření ikony pro spuštění](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20instalace%20Postmana%20+%20vytvoření%20ikony%20pro%20spuštění.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 jak konvertovat video z jednoho formátu do druhého](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20jak%20konvertovat%20video%20z%20jednoho%20formátu%20do%20druhého.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 jak nainstalovat nejnovější verzi Neovim](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20jak%20nainstalovat%20nejnovější%20verzi%20Neovim.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 jak nainstalovat VSCodium bez Snap či Flatpak](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20jak%20nainstalovat%20VSCodium%20bez%20Snap%20či%20Flatpak.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 kde najdu repozitáře AlmaLinux](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20kde%20najdu%20repozitáře%20AlmaLinux.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 oprava nestartujícího systému po mountu nováho ssd disku](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20oprava%20nestartujícího%20systému%20po%20mountu%20nováho%20ssd%20disku.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 připojení nového ssd v Gnome bez pádu systému po restartu systému](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20připojení%20nového%20ssd%20v%20Gnome%20bez%20pádu%20systému%20po%20restartu%20systému.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 repozitáře Synergy](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20repozitáře%20Synergy.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 SELinux jak ho vypnu](./AlmaLinux/návody/🐧%20AlmaLinux%209%20%20SELinux%20jak%20ho%20vypnu..md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 - Jak nastavit automatické aktualizace](./AlmaLinux/návody/🐧%20Jak%20nastavit%20automatické%20aktualizace%20na%20AlmaLinux%209.md)
- AlmaLinux - návody - [🐧 AlmaLinux 9 - Jak v a dalších distribucích nainstalovat soubory tar.gz](./AlmaLinux/návody/🐧%20Jak%20v%20AlmaLinux%209%20a%20dalších%20distribucích%20nainstalovat%20soubory%20tar.gz.md)

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -0,0 +1,129 @@
# 🧛 Návod na Dracula Theme pro Ubuntu 24.04.LTS
Zde je kompletní návod na Dracula Theme **„Master Guide“** pro Ubuntu 24.04.
Tento návod změní: Okna, Ikony, Terminál, Horní lištu (Shell) a zajistí, že i nové aplikace (Nastavení, Soubory) budou vypadat správně.
![Dracula Screen](wall/DraculaScreen.png)
Otevři terminál (Ctrl+Alt+T) a jdeme na to krok za krokem.
### Krok 1: Příprava systému a nástrojů
Nainstalujeme vše potřebné: git (stahování), gnome-tweaks (nastavení vzhledu) a gnome-shell-extension-manager (pro obarvení horní lišty).
```
sudo apt update
sudo apt install git gnome-tweaks gnome-shell-extension-manager -y
```
Dále si připravíme složky, kam budeme stahovat:
```
mkdir -p ~/.themes ~/.icons ~/.config/gtk-4.0
```
### Krok 2: Stažení Dracula Motivu (Okna a Shell)
Stáhneme hlavní motiv, který se postará o vzhled oken aplikací i horní systémové lišty.
```
git clone https://github.com/dracula/gtk.git ~/.themes/Dracula
```
### Krok 3: Stažení Dracula Ikon
#### Tela Circle (Varianta Dracula) Moderní a kulaté
Toto jsou v současnosti jedny z nejpopulárnějších ikon pro Linux. Jsou velmi kvalitní a mají specifickou fialovou „Dracula“ variantu.
Otevřete terminál a stáhněte repozitář:
```
git clone https://github.com/vinceliuice/Tela-circle-icon-theme.git
```
Jděte do složky a nainstalujte pouze Dracula variantu:
```
cd Tela-circle-icon-theme
./install.sh dracula
```
Úklid (smazání instalačních souborů):
```
cd ..
rm -rf Tela-circle-icon-theme
```
### Krok 4: Oprava pro Ubuntu 24.04 (Libadwaita) DŮLEŽITÉ
V Ubuntu 24.04 aplikace jako Soubory (Nautilus) nebo Nastavení ignorují běžná témata. Musíme vytvořit „propojku“ (symbolický odkaz), aby systém věděl, že má Draculu použít i tam.
Zkopíruj a vlož celý tento blok příkazů:
```
ln -sf ~/.themes/Dracula/gtk-4.0/gtk.css ~/.config/gtk-4.0/gtk.css
ln -sf ~/.themes/Dracula/gtk-4.0/gtk-dark.css ~/.config/gtk-4.0/gtk-dark.css
ln -sf ~/.themes/Dracula/assets ~/.config/gtk-4.0/assets
```
### Krok 5: Instalace Dracula Terminálu
Aby byl i příkazový řádek fialový. Pozor tady pozorně čtěte co se vás terminál ptá na otázku YES continue odpovězte YES.
```
git clone https://github.com/dracula/gnome-terminal
cd gnome-terminal
./install.sh
# Vše potvrďte. Až to doběhne, vrátíme se zpět a uklidíme:
cd ..
rm -rf gnome-terminal
```
### Krok 6: Povolení změny horní lišty (User Themes)
Abychom mohli obarvit horní panel (kde jsou hodiny a wifi), potřebujeme rozšíření.
Otevři aplikaci Správce rozšíření (Extension Manager) je to ta modrá ikona puzzle, co jsme instalovali v kroku 1.
V aplikaci klikni nahoře na Procházet (Browse).
Hledej „User Themes“.
Klikni na Nainstalovat (Install).
### Krok 7: FINÁLE Aktivace všeho
Teď to všechno zapneme.
Otevři aplikaci Vyladění (Gnome Tweaks).
Jdi do sekce Vzhled (Appearance).
Nastav to přesně takto:
Starší aplikace (Legacy Apps): **Dracula**
Ikony (Icons): **Tela-circle-dracula**
Prostředí (Shell): **Dracula** (Pokud je u Shell vykřičník, zavři Vyladění a znovu ho otevři, už by to mělo jít).
Terminál: Otevři Terminál -> Klikni na menu (tři čárky vpravo) -> Předvolby -> Profily -> Vyber Dracula a nastav ho jako Výchozí. Apokud tam profil Dracula nebude klikni na + a vytvoř profil Dracula.
**Bonus: Tapeta**
Aby to bylo dokonalé, můžeš si stáhnout mou originální tapetu zde v repozitáři.
Klikni na něj pravým tlačítkem -> Nastavit jako pozadí.
**Hotovo!** Nyní máš Ubuntu kompletně v Dracula stylu od ikon, přes okna, terminál až po systémové lišty.
P.S. já ještě musel restartovat noteebok aby se všechny změny projevily.
Otevři terminál a napiš : reboot
K úplné dokonalosti nezapoměň spousta programů, editoru, IDE a podobně nabízí možnost přepnutí do Dracula Tmeme.
![Dracula-wall](wall/dracula.png)

View File

@@ -0,0 +1,100 @@
# 🔑 Ubuntu 24.4. LTS FPC FingerPrint Lenovo ThinkPad E14 Gen 4, E15 Gen 4. Zprovoznění čtečky otisku prstů.
Čtečka otisků prstů je skvělá věc, pomůže vám s přihlášením do systému v terminálu za každým sudo nemusíte vypisovat heslo. Pokud vlastníte **Lenovo ThinkPad / Thinkbook E14 Gen 4 nebo E15 Gen 4** možná jste podle této [tabulky](https://fprint.freedesktop.org/supported-devices.html) zjistili, že čtečka otisku prstů **Fingerprint reader FPC 10a5:9800* není v linuxu podporována a tím další vaše pokusy o zprovoznění skončily.
Ale na stránce [Lenovo](https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-edge-laptops/thinkpad-e14-gen-4-type-21eb-and-21ec/downloads/ds563477-fpc-fingerprint-driver-for-ubuntu-2004-ubuntu-2204-thinkpad-e14-gen-4-e15-gen-4?category=Fingerprint%20Reader) existuje ovladač, který funguje.Celý tento proces jsem dělal na Ubuntu 24.4LTS s Gnome 46. Tento postup by měl jít na všech distribucích rodiny Ubuntu.
Při instalaci postupuj opatrně, vše si zkontroluj, případně si pročti dokumentaci i scriptu nebo na stránce [Lenovo](https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-edge-laptops/thinkpad-e14-gen-4-type-21eb-and-21ec/downloads/ds563477-fpc-fingerprint-driver-for-ubuntu-2004-ubuntu-2204-thinkpad-e14-gen-4-e15-gen-4?category=Fingerprint%20Reader) ať si nezpůsobíš potíže. V žádném případě neručím za vzniklé škody.
1. Ověříme si, že vážně máte **Fingerprint reader FPC 10a5:9800** tímto příkazem:
```
lsubs
```
Pokud to sedí, pokračujeme dále.
![](../img/Snimek-obrazovky-z-2025-11-22-02-08-12-700x197.png)
2. Pokud nemáte nainstalujte balíček **fprintd**:
```
sudo dnf install fprintd
```
Také pro jistotu doporučuji tento balíček (když nepůjde stáhnout i tak by mělo vše fungovat):
```
sudo apt install libfprint-2-tod1
```
3. Stáhneme si ovladač z webu Lenovo a to **FPC FingerPrint Driver r1slm02w.zip** a uložíme si ho třeba do složky **/home/"user"/Stažené/.**
4. Soubor zip rozbalíme..
5. První půjdeme do složky: **/home/"user"/Stažené/r1slm02w/FPC_driver_linux_27.26.23.39/install_fpc** a tam nastavíme install.sh jako spustitelný soubor. Otevřeme v této složce terminál a do něj zadáme:
```
sudo ./install.sh
```
![](../img/Snimek-obrazovky-z-2025-11-22-02-17-46-700x61.png)
6. Teď půjdeme do této složky: **/home/"user"/Stažené/r1slm02w/FPC_driver_linux_libfprint/install_libfprint** a tam nastavíme install.sh jako spustitelný soubor. Otevřeme v této složce terminál a do něj zadáme:
```
sudo ./install.sh
```
7. Restartujeme notebook.
8. Půjdeme do nastavení -> Systém -> Uživatelé -> kde už uvidíte možnost nastavení přihlašovaním prstem.
**Nyní Vám fingerprint funguje pouze na přihlášení, ale můžete jsi ho nastavit i na sudo v terminálu.**
1. Zadejte v terminálu:
```
sudo pam-auth-update
```
2. Otevře se toto okno:
3. Ujistěte se, že u řádku **„Fingerprint authentication“** je hvězdička [*].
- Pokud není, najeďte na ni šipkami a stiskněte **Mezerník.**
3. Stiskněte **Tab**, tím skočíte na <Ok>, a dejte **Enter.**
![](../img/Snimek-obrazovky-z-2025-11-22-02-28-51-700x453.png)
Po tomto kroku by si sudo mělo okamžitě začít říkat o otisk prstu (stačí otevřít nový terminál a zkusit to).
**Co když si poraním prst nebo čtečka selže?**
Nebojte se, **nikdy nezůstanete uvězněn mimo svůj počítač.**
V Ubuntu (a Linuxu obecně) je otisk prstu nastaven pouze jako **pohodlnější alternativa** k heslu, nikoliv jako jeho náhrada. Heslo je vždy „hlavní klíč“.
Zde je přesně to, co se stane, když si zraníte prst nebo čtečka přestane fungovat:
1. Přihlašovací obrazovka (Login)
Když se přihlašujete do systému a nepřiložíte prst (nebo ho čtečka nerozpozná):
- Po chvíli čekání vás systém vyzve k zadání hesla.
- Nebo můžete obvykle rovnou začít psát heslo (případně kliknout myší do pole pro heslo), čímž se ověřování otiskem přeskočí.
2. Terminál (Sudo)
Když napíšete sudo ... a systém čeká na otisk:
- **Čekání (Timeout):** Pokud prst nepřiložíte, po několika sekundách vyprší časový limit a terminál se vás zeptá na heslo: Password:.
- **Selhání:** Pokud přiložíte zraněný prst a čtečka ho nerozpozná, po 3 neúspěšných pokusech systém automaticky přeskočí na vyžadování hesla.
- **Rychlé přeskočení:** Pokud nechcete čekat, až čtečce dojde trpělivost, můžete v terminálu často stisknout **Ctrl+C.** V některých konfiguracích to ukončí příkaz, ale v mnoha (v závislosti na nastavení PAM) to jen ukončí čekání na prst a skočí na heslo. Jistotou je prostě nechat to „vyhnít“ (počkat pár vteřin) nebo 3x přiložit „špatný“ prst.
Doporučení: Přidejte si „záložní“ prst
Nejlepší prevencí je naskenovat si prst i z druhé ruky. Je to otázka minuty a může vám to ušetřit psaní hesla, když budete mít na jedné ruce náplast.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@@ -0,0 +1,230 @@
# 💻 Jak odinstalovat Snap z Ubuntu 24.04.
**Proč odinstalovat Snap z Ubuntu?**
Ubuntu od verze16.04 začal intenzivně propagovat svůj vlastní formát Snap. Někteří uživatelé kritizovali pomalejší start aplikací, vyšší spotřebu paměti a fakt, že Snapy jsou distribuovány přes centrální server společnosti Canonical, což podle nich narušuje otevřenost ekosystému.
**Nejdříve jsi vše zálohujte, když něčemu nerozumíte co děláte raději se s někým poraďte nebo pomoc hledejte na fórech a podobně.**
**Po odstranění Snapu z Ubuntu vám nebude fungovat Livepatch!!**
**Předpokládáme že používáte Gnome z důvodu přepnutí Gnome Snap na Gnome deb založenou instalaci.** U jiných prostředí místo Gnome nainstalujete vámi používané prostředí.
## Jak odstranit Snapy z UbuntuLTS
UbuntuLTS (od verze16.04) používá **snapd** démon, který spravuje balíčky typuSnap. Pokud chcete Snapy úplně odstranit a vrátit se k tradičnímu systému DEB, postupujte podle následujících kroků. Všechny příkazy spouštějte v terminálu s právy administrátora (přidejte sudo).
1. Zjistěte, které Snapy máte nainstalované
```
snap list
```
2. Odstraňte všechny Snapy mimo Snap, Gnome, Core příkazem:
```
sudo snap remove <název-snapu>
```
Příklad u mě (pozor u Vás budou baličky jiné ty si ověříte pomocí příkazu **snap list**):
```
sudo snap remove bare
sudo snap remove canonical-livepatch
sudo snap remove celeste
sudo snap remove firefox
sudo snap remove firmware-updater
sudo snap remove proton-mail
sudo snap remove proton-pass
sudo snap remove snap-store
sudo snap remove vlc
```
Tyto balíčky odstraníme později:
```
sudo snap remove gnome-42-2204
sudo snap remove gnome-46-2404
sudo snap remove gtk-common-themes
sudo snap remove mesa-2404
sudo snap remove core22
sudo snap remove core24
sudo snap remove core20
sudo snap remove core18
```
3. Přepněte GNOME zSnap na *debzaloženou instalaci
Je potřeba si zjistit že Gdm3 je aktivní.
Jak zjistit, že máte **gdm3** (GNOMEDisplay Manager) nainstalovaný a aktivní
Zkontrolujte, jestli je balíček nainstalovaný
```
dpkg -l | grep ^ii | grep gdm3
```
Výstup obsahuje řádek podobný tomuto
```
i gdm3 3.40.0-1ubuntu5.2 amd64 GNOME Display Manager
```
Pokud se nic nevrátí, balíček není nainstalovaný můžete jej nainstalovat:
```
sudo apt update
sudo apt install gdm3
```
Ověřte, že je **gdm3** nastavený jako výchozí display manager:
```
cat /etc/X11/default-display-manager
```
Očekávaný výstup
```
/usr/sbin/gdm3
```
Zjistěte, zda běží jako služba
```
systemctl status gdm3.service
```
Typický výstup (zkrácený):
```
● gdm3.service - GNOME Display Manager
Loaded: loaded (/lib/systemd/system/gdm3.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 20251120 08:12:34 CET; 2h 15min ago
Docs: man:gdm3(8)
Main PID: 1234 (gdm3)
Tasks: 5 (limit: 4915)
Memory: 28.3M
CGroup: /system.slice/gdm3.service
└─1234 /usr/sbin/gdm3
```
Klíčové informace:
**Loaded** enabled znamená, že se spustí při bootu.
**Active** active (running) potvrzuje, že je momentálně spuštěná.
Ubuntu 22.04 a novější používají GNOME Shell jako Snap, ale můžete **nainstalovat plnou debverzi GNOME** a poté Snap Shell odstranit. Postup:
```
sudo apt update
sudo apt install ubuntu-desktop gnome-shell gnome-session gnome-control-center
```
Nyní odstraníme ostatní balíčky **a jeden nainstalujeme** (pozor u Vás budou baličky jiné ty si ověříte pomocí příkazu **snap list**):
```
sudo snap remove gnome-42-2204
sudo snap remove gnome-46-2404
sudo snap remove gtk-common-themes
sudo snap remove mesa-2404
sudo snap remove core22
sudo snap remove core24
sudo snap remove core20
sudo snap remove core18
sudo apt install mesa-utils libgl1-mesa-dri
```
4. Pokud se rozhodnete **zcela** odstranit Snapd
Po úspěšném přechodu na debGNOME můžete odstranit Snapdémon:
```
sudo apt purge snapd
sudo rm -rf ~/snap /snap /var/snap /var/lib/snapd
sudo apt autoremove --purge
```
5. Zamezení zpětné instalace Snapd 🛑
Ubuntu má nastavené některé meta-balíčky tak, že jako závislost instalují snapd (např. při instalaci desktopového prostředí nebo nějakého softwaru). Pro úplnou ochranu před nechtěnou re-instalací je nejlepší **držet balíček snapd v zablokovaném stavu.**
a) Nastavení priority v APT (Doporučeno)
Vytvoříte konfigurační soubor, který dá balíčku snapd nízkou prioritu (-10), což znamená, že ho systém nebude chtít nainstalovat.
```
echo 'Package: snapd
Pin: release a=*
Pin-Priority: -10
' | sudo tee /etc/apt/preferences.d/nosnap.pref
```
b) Volitelně: Uzamknutí balíčku (apt-mark hold)
Toto je přímé uzamčení balíčku, které zamezí jeho aktualizaci, instalaci nebo odebrání, dokud ho neuvolníte (unhold).
```
sudo apt-mark hold snapd
```
Pokud byste ho někdy v budoucnu chtěl/a odemknout:
```
sudo apt-mark unhold snapd
```
Po provedení těchto kroků je váš systém **zcela zbaven Snapd** a souvisejících repozitářů a zbytků. Pro jistotu můžete systém restartovat: sudo reboot.
6. Nejlepší způsob, jak ověřit, že je Snap zcela pryč, je pomocí **terminálu**, kde zkontrolujete, zda se **odebral balíček snapd**, zda **neexistuje příkaz snap** a zda byly **odstraněny klíčové adresáře**.
Zde jsou kroky, které byste měl/a provést:
Ověření stavu balíčku snapd 📦
Tento příkaz zkontroluje, zda systém správy balíčků **APT** považuje snapd za odinstalovaný.
```
apt list --installed snapd
```
**Očekávaný výstup:** Balíček by se neměl objevit v seznamu, nebo by měl být označen jako **[odstraněno]** ([removed]). Pokud se zobrazí stav [nainstalováno] ([installed]), znamená to, že nebyl balíček správně odinstalován a měli byste zopakovat příkaz sudo apt autoremove --purge snapd.
Kontrola dostupnosti příkazu snap ❌
Pokud byl snapd odebrán, hlavní příkaz pro práci se Snapem by měl být nefunkční.
```
snap version
```
**Očekávaný výstup**: Měla by se zobrazit chybová hláška jako např. bash: snap: command not found (příkaz nebyl nalezen) nebo snapd unavailable (snapd nedostupný).
Ověření, že služba neběží 🛑
Zkontrolujte, zda systémová služba snapd není spuštěna nebo zda není povolena.
```
systemctl status snapd
```
**Očekávaný výstup:** Měl by se zobrazit stav Active: inactive (dead) nebo zpráva, že služba nebyla nalezena, např. Unit snapd.service could not be found.. Pokud by služba běžela (active (running)), je to známka neúplného odstranění.
Kontrola odstranění adresářů 🗑️
Snap ukládá svá data na několika místech. Ty by měly být po použití volby --purge a ručním smazání pryč.
**Systémový adresář:**
```
ls -d /var/lib/snapd
```
**Očekávaný výstup:** Mělo by se zobrazit: ls: cannot access '/var/lib/snapd': No such file or directory (Adresář neexistuje).
**Uživatelský adresář:**
```
ls -d ~/snap
```
**Očekávaný výstup:** Mělo by se zobrazit: ls: cannot access '/home/vas_uzivatel/snap': No such file or directory
Pokud všechny tyto kontroly potvrdí, že balíček neexistuje, příkaz je neznámý a adresáře chybí, můžete si být jisti, že je **Snap zcela pryč** z vašeho systému.