feat: migrace článků z WP, oprava menu kategorií
This commit is contained in:
@@ -0,0 +1,161 @@
|
||||
---
|
||||
title: "Picom Compositor"
|
||||
date: 2022-03-06
|
||||
author: "archos"
|
||||
draft: false
|
||||
categories: ['Návody']
|
||||
tags: ['xorg', 'picom']
|
||||
series: ['Arch Linux instalace']
|
||||
---
|
||||
|
||||
V dalším díle seriálu [Tondy Fischera](https://github.com/raven2cz) si nainstalujeme [kompozitor Picom](https://wiki.archlinux.org/title/Picom). Provedeme jeho základní konfiguraci a spouštění. Soustředíme se na praktickou stránku tohoto nástroje a rovněž historii projektu a správnou funkcionalitu.
|
||||
|
||||
## [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#co-je-yshuipicom)
|
||||
|
||||
## Co je yshui/Picom?
|
||||
|
||||
[Picom-Compositor](https://wiki.archlinux.org/title/Picom) `Picom` je samostatný kompositor pro Xorg, vhodný pro použití se správci oken (Window Manager), kteří neposkytují kompozici. Picom vznikl jako fork z populárního `compton`.
|
||||
|
||||
```
|
||||
paru -S picom-git # git next version (snapshots, rolling)
|
||||
paru -S picom # released version
|
||||
```
|
||||
|
||||
## [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#picom-není-pouze-o-grafických-vychytávkách-a-animacích)
|
||||
|
||||
### Picom není pouze o grafických vychytávkách a animacích
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#jeho-silnou-podporou-je-kvalitní-vsynch-glx-mode-gpu-rendering-a-vyhlazování)
|
||||
|
||||
### Jeho silnou podporou je kvalitní vsynch, glx mode (gpu rendering) a vyhlazování.
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#picom-lze-konfigurovat-zcela-minimalisticky-pro-striktně-velmi-svižné-prostředí-až-po-mnoho-desítek-grafických-features-a-animací)
|
||||
|
||||
### Picom lze konfigurovat zcela minimalisticky pro striktně velmi svižné prostředí až po mnoho desítek grafických features a animací.
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#jeho-animační-schopnosti-jsou-fakt-omezené-oproti-kwin-a-dalším-de-kompositorům)
|
||||
|
||||
### Jeho animační schopnosti jsou fakt omezené oproti KWin a dalším DE kompositorům.
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#existují-několik-fork-picoms-které-se-soustředí-na-skupinu-animací-blur-efektů-a-dalších-grafických-vylepšeních-podívejte-a-sledujte-toto-issue-animation-support)
|
||||
|
||||
### Existují několik fork picoms, které se soustředí na skupinu animací, blur efektů a dalších grafických vylepšeních. Podívejte a sledujte toto issue [Animation Support](https://github.com/yshui/picom/issues/217).
|
||||
|
||||
#### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#picom-ibhagwan)
|
||||
|
||||
#### picom ibhagwan
|
||||
|
||||
#### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#picom-jonaburg)
|
||||
|
||||
#### picom jonaburg
|
||||
|
||||
#### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#picom-dccsillag)
|
||||
|
||||
#### picom dccsillag
|
||||
|
||||
## [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#doporučená-konfigurace-configpicompicomconf)
|
||||
|
||||
## Doporučená konfigurace (~/.config/picom/picom.conf)
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#minimalistické-řešení-vysoce-efektivní)
|
||||
|
||||
### Minimalistické řešení (vysoce efektivní)
|
||||
|
||||
```
|
||||
backend = "glx";
|
||||
fading = false
|
||||
vsync = true
|
||||
wintypes:
|
||||
{
|
||||
tooltip = { fade = true; shadow = true; opacity = 0.9; focus = true; full-shadow = false; };
|
||||
dock = { shadow = false; }
|
||||
dnd = { shadow = false; }
|
||||
popup_menu = { opacity = 0.9; }
|
||||
dropdown_menu = { opacity = 0.9; }
|
||||
};
|
||||
```
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#zlatá-střední-cesta)
|
||||
|
||||
### Zlatá střední cesta
|
||||
|
||||
```
|
||||
backend = "glx";
|
||||
vsync = true
|
||||
fading = false
|
||||
round-borders = 15;
|
||||
detect-rounded-corners = true;
|
||||
shadow = true;
|
||||
# The blur radius for shadows. (default 12)
|
||||
shadow-radius = 14;
|
||||
# The left offset for shadows. (default -15)
|
||||
shadow-offset-x = -7;
|
||||
# The top offset for shadows. (default -15)
|
||||
shadow-offset-y = -7;
|
||||
# The translucency for shadows. (default .75)
|
||||
shadow-opacity = .5;
|
||||
# Dim inactive windows. (0.0 - 1.0)
|
||||
inactive-dim = 0.05;
|
||||
# Fade windows during opacity changes.
|
||||
fading = true;
|
||||
# Opacity change between steps while fading in. (default 0.028).
|
||||
fade-in-step = 0.056;
|
||||
# Opacity change between steps while fading out. (default 0.03).
|
||||
fade-out-step = 0.06;
|
||||
# Window type settings
|
||||
wintypes:
|
||||
{
|
||||
tooltip =
|
||||
{
|
||||
# fade: Fade the particular type of windows.
|
||||
fade = true;
|
||||
# shadow: Give those windows shadow
|
||||
shadow = false;
|
||||
# opacity: Default opacity for the type of windows.
|
||||
opacity = 0.85;
|
||||
# focus: Whether to always consider windows of this type focused.
|
||||
focus = true;
|
||||
};
|
||||
};
|
||||
```
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#spouštění-picom-v-autorun-skriptech)
|
||||
|
||||
### Spouštění picom v autorun skriptech
|
||||
|
||||
Picom nutno správně spouštět ve svých autorun skriptech s možností jeho opětovného spuštění v případě pádu.
|
||||
|
||||
```
|
||||
run picom --experimental-backends --config $HOME/.config/picom/picom.conf
|
||||
# run bash function
|
||||
function run {
|
||||
if ! pgrep -f $1 ;
|
||||
then
|
||||
$@&
|
||||
fi
|
||||
}
|
||||
```
|
||||
|
||||
### [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#moje-doporučení)
|
||||
|
||||
### Moje doporučení
|
||||
|
||||
Používat základní `yshui/Picom`, který má největší množství oprav, je velmi rychlý a stabilní. Sice zatím v této době neobsahuje blurr efekty, ale rounding cornes již podporovány jsou (pro rounding corners mám ale ještě jiné řešení).
|
||||
|
||||
https://www.youtube.com/watch?v=gcIADxcE40I
|
||||
|
||||
# [](https://github.com/raven2cz/tux/tree/main/210923-picom-compositor#důležité-odkazy)
|
||||
|
||||
# Důležité odkazy
|
||||
|
||||
- [Youtube Channel TUX: Svět Linuxu](https://www.youtube.com/user/tondafischer/featured)
|
||||
|
||||
- [archlinux.org](https://archlinux.org/)
|
||||
|
||||
- [wiki.achlinux.org](https://wiki.archlinux.org/)
|
||||
|
||||
- [fishlive.org/blog](https://fishlive.org/en/blog-tech-art/arch)
|
||||
|
||||
- [github/raven2cz/tux](https://github.com/raven2cz/tux)
|
||||
|
||||
- [github/raven2cz/dotfiles](https://github.com/raven2cz/dotfiles)
|
||||
Reference in New Issue
Block a user