Compare commits
19 Commits
14a959cad2
...
main
Author | SHA1 | Date | |
---|---|---|---|
101eabc15f | |||
456b01a01b | |||
6f90671f00 | |||
2054534d49 | |||
83200e2633 | |||
257001eb68 | |||
b5738be5d7 | |||
e1f7a55af1 | |||
1cb3a3c583 | |||
8dd5d57f3a | |||
b497af36be | |||
09888cdcf2 | |||
48abf518fa | |||
081076b787 | |||
403f0b2c66 | |||
74df705e2b | |||
d8c8013b18 | |||
229e142846 | |||
67f15fa257 |
BIN
EndeavourOS/img/i3lock1.jpg
Normal file
After Width: | Height: | Size: 3.0 MiB |
BIN
EndeavourOS/img/qtilekeyboard.png
Normal file
After Width: | Height: | Size: 26 KiB |
@@ -1,6 +1,5 @@
|
||||
# Jak v i3wm opravit nefunkční nastavení jasu monitoru
|
||||
# 🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru
|
||||
|
||||

|
||||
|
||||
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.
|
||||
```
|
||||
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:
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
# Jak zapnout upozornění na nové aktualizace
|
||||
|
||||
Né každému se chce hlídat nové aktualizace v terminálu, naštěstí EndeavourOS na to máme nástroje.
|
||||
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:
|
||||
```
|
||||
@@ -16,13 +16,13 @@ Přesuneme se do nabídky programů a tam vyhledáme aplikaci **Configure EOS Up
|
||||
|
||||

|
||||
|
||||
V aplikaci si nastavíme pod tlačítkem **Schedule** jak často mají kontroly probíhat, můžeme zaškrtnout například kontrolu aktualizece ihned po startu.
|
||||
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říjde notifikace o nových aktualizacích můžete je nainstalovat. Nejjednoduší 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.
|
||||
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.
|
||||
|
||||
|
@@ -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
|
||||
```
|
108
EndeavourOS/návody/🗝 i3lock oku lahodící.md
Normal 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.
|
||||
|
||||

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

|
||||
|
||||
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
|
||||
````
|
49
EndeavourOS/články/Linux Pacman příkazy.md
Normal 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.
|
||||
```
|
||||
|
BIN
Linux/img/Openbox.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
Linux/img/arch.webp
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
Linux/img/fonty.png
Normal file
After Width: | Height: | Size: 90 KiB |
BIN
Linux/img/i3lock.jpg
Normal file
After Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
BIN
Linux/img/qtile.png
Normal file
After Width: | Height: | Size: 210 KiB |
BIN
Linux/img/setup.png
Normal file
After Width: | Height: | Size: 88 KiB |
BIN
Linux/img/vystup.png
Normal file
After Width: | Height: | Size: 169 KiB |
@@ -0,0 +1,2 @@
|
||||
1. stahnout
|
||||
2. rozbalit tar -xf trilium-linux-x64-*.tar.xz
|
121
Linux/návody/Openbox.md
Normal 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.
|
||||
|
||||

|
||||
|
||||
### 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.
|
17
Linux/návody/Pozastavení vyžadování hesla sudo.md
Normal 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
@@ -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í.
|
||||
|
||||

|
||||
|
||||
### 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
|
||||
]
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 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.
|
||||
|
||||
|
38
Linux/návody/🔡 Instalace Nerd Fonts pomocí getNF.md
Normal 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:
|
||||
|
||||

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

|
||||
|
||||
Vybereme požadované písmo, a klikneme na instalovat. To nám písmo nainstaluje do systému.
|
||||
|
||||

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

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

|
||||
|
||||
## 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.
|
@@ -6,4 +6,6 @@ S Linuxem jsem se poprvé seznámil v roce 2002 a až na pauzu 2 roky kolem 2020
|
||||
|
||||

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