Štítekjekyll

Openbox- velikostně malý, rychlý window manager plně v souladu s ICCCM a EWMH

Openbox - velikostně malý, rychlý window manager plně v souladu s ICCCM a EWMH

V dalším díle seriálu Tondy Fischera, se podíváme na instalaci a nastavení správce oken Openbox.

Openbox je vysoce konfigurovatelný správce oken s rozsáhlou podporou standardů ICCCM a EWMH.

  • Vizuální styl *box je dobře známý pro svůj minimalistický vzhled. Openbox používá vizuální styl *box a zároveň poskytuje větší počet možností pro vývojáře témat než předchozí implementace *box. Dokumentace k tématu popisuje celou řadu možností, které lze nalézt v Openbox tématech.
  • Openbox vám umožňuje přenést nejnovější aplikace mimo plnohodnotné desktopové prostředí. Většina moderních aplikací byla napsána s ohledem na GNOME a KDE. S podporou standardů freedesktop.org a pečlivým dodržováním předchozích standardů poskytuje Openbox prostředí, kde aplikace fungují tak, jak byly navrženy.
  • Openbox vám umožňuje změnit téměř každý aspekt vaší interakce s vaším desktopem a vymýšlet zcela nové způsoby, jak jej používat a ovládat. Pro ovládání oken to může být jako videohra. Ale Openbox může být také extrémně jednoduchý, protože je ve výchozím nastavení, což znamená, že může vyhovovat téměř každému. Openbox vám dává kontrolu, aniž byste museli dělat všechno.
  • Openbox vylepšuje desktopová prostředí. Spuštěním Openboxu v GNOME nebo KDE můžete spojit jejich snadnost a funkčnost se silou Openboxu. Když používáte Openbox, vaše plocha bude čistší a rychlejší a máte ji pod kontrolou.
  • Podívejte se na příručku Začínáme a změňte způsob správy pracovní plochy. Viz hlavní stránky openbox.org.
  • Oficiální dokumentace Openboxu je zde.

Openbox Instalace

Prostudujte stránku Arch Wiki Openbox. Přečtěte si podrobnosti o krocích instalace a komponentách OB.

paru -S openbox ttf-dejavu ttf-liberation obfilebrowser
# Optional Dependencies
paru -S picom nitrogen tint2 polybar volctl clipmenu parcellite xfce4-notify

Než začnete, upravte svůj ~/.config/openbox/autostart, definujte své služby a aplikace, které budou použity s relací openboxu.

Výchozí nastavení Openboxu - použijte tyto příkazy

$ mkdir -p ~/.config/openbox
$ cp -a /etc/xdg/openbox/ ~/.config/

Pokud plánujete používat můj projekt openbox, postupujte podle pokynů v GitHub Openbox Project.

git clone git@github.com:raven2cz/openbox-config.git ~/.config/openbox

Spouštěč openboxu je připraven v mém .xinitrc, který používáme v celé naší video sérii. Viz níže uvedený odkaz .dotfiles pro Github. Takže vše, co musíte udělat, je spustit startx ~/.xinitrc openbox nebo použít správce zobrazení k výběru xinitrc-openbox ze souborů mých sessions (relací) v adresáři .root.

Openbox Lego

Nejlepší a rychlé čtení je Arch Wiki Openbox, začněte od něj. Dokumentace k Openboxu je zde.

Můj příklad lega (sada komponentů) je následující:

  • WM: openbox-session s automatickým spuštěním a soubory prostředí
  • Kompositor: picom
  • Menu: static menu openbox, podpora generátorů a pipes menu, obfilebrowser
  • Wallpaper app: nitrogen
  • Notifikační služba: xfce4-notify

Máte mnoho možností, jak vybrat různé lego. Máte-li k tomuto tématu další dotazy; Issue můžete vytvořit pro Github nebo o něm diskutovat na forum.

Openbox Ergonomic Settings

Všechny klávesové zkratky musí být přidány do souboru ~/.config/openbox/rc.xml a pod nadpis ``. Ačkoli zde byl uveden stručný přehled, podrobnější vysvětlení klávesových zkratek lze nalézt na openbox.org.

Klávesové zkratky lze přidat do konfiguračního souboru pomocí následující syntaxe:


  
    ...
  

Název akce pro spuštění externího příkazu je Execute. K definování externího příkazu, který se má provést, použijte následující syntaxi:


  my-command

Seznam všech dostupných akcí naleznete na Openbox wiki.

Kompletní ergonomická nastavení jsou připravena v mém GitHub Openbox Project v rc.xml. Kompletní průvodce a manipulace je vysvětlena ve videu. Ergonomie odpovídá předchozí sérii videí pro ostatní WM.

Openbox Výkonná Menu

Hlavní předností *box jsou výkonná a kvalitní menu. Celé ovládání tohoto WM je založeno na nabídkách a menu.

V Openboxu je možné použít tři typy menu: static, pipes (dynamické) a generátory (statické nebo dynamické). Mohou být také použity samostatně nebo v jakékoli kombinaci. Více podrobností v OB Docs a Arch Wiki.

Pro náš příklad jsem použil aktualizovanou strukturu menu v souboru menu.xml. Kromě toho je zde použití menu pipes s aplikací obfilebowser pro procházení vaší domovské složky - aktualizujte soubor menu.xml nabídky a upravte jej podle vašich požadavků.

https://www.youtube.com/watch?v=E2aQfZNbPF0&t=7s

Důležité odkazy

Číst dál

Neplatné podpisové klíče během aktualizace systému

V současné době existují některé podpisové klíče pro balíčky Arch, které jsou při aktualizaci detekovány jako neplatné (vypršela platnost, byly staženy atd.). To způsobí, že aktualizace systému pomocí Pacmana selže.

error: 
: signature from "Someone " is marginal trust
:: File /var/cache/pacman/pkg/_x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]

Je třeba nejprve aktualizovat podpisové klíče a potom systém.

sudo pacman -Sy archlinux-keys
sudo pacman -Syu

KDE Plasma - Pracovní prostředí nové generace pro Linux

English document variant here.

KDE - Pracovní prostředí nové generace pro Linux

V dalším díle seriálu Tondy Fischera si ukážeme instalaci grafického prostředí KDE.

Mocné, multiplatformní a pro všechny. Používejte software KDE pro brouzdání na webu, komunikaci s kolegy, přáteli a rodinou, spravování svých souborů, poslech hudby a sledování videí nebo pro kreativní a produktivní práci. Komunita KDE vyvíjí a udržuje více než 200 aplikací, které běží na kterémkoliv počítači s Linuxem a často i na jiných platformách.

Takto je představováno KDE na svých hlavních stránkách kde.org. Určitě lze souhlasit, že KDE patří mezi velmi dobrá plná desktopová prostředí. Společně s Gnome tvoří pár základních DE, které používají hlavní masy uživatelů GNU/Linux. Plně konfigurovatelné pomocí GUI s mnoha grafickými efekty pomocí kwin. Konfigurovatelnost tohoto DE je daleko značnější než zmiňovaný Gnome, který naopak má uživateli přinést lehkost a jednoducho použití bez nutných zdlouhavých nastavování.

O efektivitě práce, ergonomičnosti a snížení přehmatů na myš a zpět jsme již v tomto seriálu povídali mnohokrát. Každý kdo prošel tímto kurzem již ví, že efektivita se skrývá někde jinde a je potřeba se k ní postupně dopracovat. Samozřejmě je možné toto do určitého stavu dosáhnout i pomocí KDE a jeho schopností konfigurace. Pojďme se tedy podívat na triky a tipy, jak si KDE upravit z hlediska ergonomie a efektivity práce, rovněž umožnit použití KDE aplikací v ostatních DE a WM prostředích se správným nastavením a theme.

Instalace KDE

Nejprve je potřeba KDE nainstalovat. KDE obsahuje tisíc balíčků, z toho důvodů je možné použít skupinu (group) nebo meta skupinu (meta). Rozdíl mezi tímto způsobem viz meta package and package group. Já zde použiji starší způsob s group, ale klidně použijte novější meta balík.

Za druhé je nutné instalovat skupinu KDE aplikací, které budete chtít používat, nebo nemusíte, záleží na Vás. Opět zde je již možnost group a meta balíku, nebo si vybrat pouze část z meta-balíku, kterou nainstalujete samostatně. V případě instalace waylandu je potřeba ještě instalovat podporu pro wayland. Zde již musím ale odkázat do důkladné přečtění arch wiki a závislé stránky wayland Arch Wiki KDE

# egl-wayland just for Nvidia cards, not necessary for AMD
sudo pacman -S plasma kde-applications plasma-wayland-session eql-wayland
# next variants:
sudo pacman -S plasma-meta kde-applications-meta
sudo pacman -S plasma-meta kde-utilities-meta kde-network-meta kde-multimedia-meta

.Spouštěč pro X11 a wayland je již připraven v mém .xinitrc, který používáme v celém našem seriálu. Viz dolní odkaz .dotfiles na Githubu. Stačí tedy pouze s příkazové řádky spustit startx ~/.xinitrc kde, nebo pomocí display manageru vybrat xinitrc-kde z mých sessions souborů v adresáři .root.

Qt5ct a Kvantum Manager

Pro plnou podoporu témat je nutné doinstalovat Kvantum Manager. Pro podporu KDE aplikací pro ostatní WM a DE je vhodné Kvantum Manager napojit na qt5ct a konfiguraci donastavit v Qt5 Config aplikaci.

paru -S qt5ct kvantum

# Environment variables settings (e.g.in .xinitrc)
export QT_QPA_PLATFORMTHEME=qt5ct
export DESKTOP_SESSION=plasma
export XDG_CURRENT_DESKTOP=kde

Použití grafických témat

System Settings > Global Theme > Get New Global Themes > Install Layan. Další možnosti Arc Dark, Sweet-Mars, Nordic. Je však ale nezbytné na google dohled příslušné theme (často github repository) a klonovat si jej, protože bude nutné naimportovat potřebnou část pro Kvantum Manager, bez toho se bohužel neobjedneme a toto není součástí standardní instalace v System Settings!

Přepnout globální schéma na Layan. Nyní již budeme moci přenastavit barvené schéma, fonty, ikony, windows dekorace atd., viz video pro detaily.

Přizpůsobení základních komponent pro práci

Nyní již můžeme plně nakonfigurovat veškeré komponenty KDE, aby vyhovovaly našim potřebám. Nebude nic přehánět, KDE lze konfigurovat velmi mocně, budeme se držet opět zlaté střední cesty, která navíc nebude ani tolik náchylná na možné chyby při dalších updates KDE, což bohužel bývá častá příčina najednou vzniklých problémů.

Přizpůsobíme:

  • Hlavní panel a jeho komponenty
  • HiDpi a fonty
  • Pozadí
  • Desktopy pro práci

Bismut - Tiling Support pro KDE

Bismit Github Link

Přidání podpory pro tiling (dlaždicové) uspořádání oken. Velmi pokročilý a flexiblní rozšíření KDE.

  • System Settings > Window Behaviour > Focus > Focus follows mouse (fokus okna následuje myš)
  • Window Management > Window Tiling > Enable window tiling (zaškrtnout), záložka Appearance (nahoře) > Inner Gaps nastav na 10px
  • Shortcuts > Window Tiling > Push Active to Master Area nastav: Meta + Shift + Return

Ergonomické nastavení klávesových zkratek

Nejvíce změn. KDE není přípraveno na vhodné ovládání klávesnicí. Viz zejména video nahrávka.

  • Shortcuts > Kwin > nastavit Close Window, Quick Tile Window (všechny směry), Maximize, Minimize, Fullscreen window (nastavit vše dle AwesomeWM viz minulé nahrávky)
  • Shortcuts > KRunner > přidat Alt+Space nebo Meta+Space (doporučeno Meta)
  • Shortcuts > stiskni tlačítko Add Application > přidat Konsole > Konsole řádka nastavit Alt+Return nebo Meta+Return (doporučeno Meta)

Úvahy nad možnými vylepšeními

  • KDE lze vylepšovat mnoha způsoby. Často velmi žádané nastavení je MacOS, kde je horní panel zároveň použit jako menu pro aplikace a aplikace tak nemají žádné menu, které je přehozeno do tohoto panelu. I toto KDE umožňuje.
  • Jakékoliv větší rozšíření nebo změna přináší potenciální problémy po upgrade KDE. Toto není AwesomeWM API a framework, který si můžete konfigurovat, již mnohokrát jsem se v minulosti setkal s tím, že KDE spadlo nebo celá funkcionalita přestala fungovat. Stabilita KDE je daleko horší pokud provádíte příliš mnoho customizací. Buďte tedy s tím opatrní a pokud chcete velké změny je lepší zvolit WM s programovými dovednostmi.
  • Při zvolení některých uživatelských komponent nebo dokonce témat může vzniknout silný performance problém, naposledy Dracula schéma snížilo rapidně animace a maximalizace oken, proto si vždy funkcionalitu nejprve ověřte na Breeze tématu a teprve potom použijte customized řešení pro porovnání.
  • Pozor na některé widgets. Celkově mnoho widgets je velmi zastaralých a tedy mohou mít silné performance dopady. Opět ověřte zátež na procesor, snižte taky časové cykly pro čtení hodnot.
  • Wayland vs X11. KDE je již plně připraveno na wayland. Mnoho uživatelů zejména hráčů přešlo na wayland. Původně jsem tuto nahrávku chtěl dělat čistě na waylandu, ale HiDpi 4K rozhodně není připraveno, mnoho drobných věcí nefunguje správně a problémy se základními aplikacemi. Hodně času jsem nad tím strávil, ale rozhodně toto nemohu zatím doporučit nováčkům. Toto se může rychle změnit za další “roky”.

https://www.youtube.com/watch?v=vclZ7RSdzoQ&t=1718s

Důležité odkazy

Číst dál

Aktualizace skriptu archinstall

Instalační skript archinstall byl aktualizován na verzi 2.4.1. Toto vydání přináší, řadu nových funkcí, vylepšení a také mnoho oprav chyb.

Největší novinkou vydání Archinstall 2.4.1 je zcela nový systém nabídek, který můžete vidět na snímku obrazovky. Zcela nový systém nabídek používá balík simple-term-menu Python, který vytváří jednoduché interaktivní nabídky na příkazovém řádku a je snadno přístupný. Kromě toho byl průvodce aktualizován, aby používal nový systém nabídek.

Nový systém nabídek by měl instalaci Arch Linuxu ještě více usnadnit. Mezi další nové funkce verze Archinstall 2.4.1 patří podpora komprese Btrfs při jeho výběru jako hlavního souborového systému, stejně jako podpora pro bezproblémové načítání konfigurací a jejich ukládání. pomocí formátu „archinstall“.

Instalační skript Arch Linuxu nyní navíc umožňuje složitější rozvržení Btrfs, přidává podporu pro instalaci správce oken Qtile během instalace a přidává profil pro správnou konfiguraci PipeWire.

Mechanismus rozdělení byl vylepšen také v této nové verzi Archinstall, která také přidává nový plugin pro provádění akcí po vytvoření na uživatelských profilech, nahrazuje textový editor Kate za KWrite v profilu KDE, přidává podporu psaní v celém instalačním skriptu, a zlepšuje xorgprofil správně nastavit amdgpumoduly v hácích mkinitcpio.

Samozřejmě je v této aktualizaci zahrnuto mnoho dalších změn, které budou součástí příštího snímku Arch Linux ISO, jehož vydání je naplánováno na 1. května 2022. Pro více podrobností byste se měli podívat na poznámky k vydání na stránce projektu GitHub .

zdroj: 9to5Linux

Číst dál

Mastodon má oficiální aplikaci pro Android

Mastodon, populární alternativa k mikroblogovací platformě Twitter, má nyní oficiálně aplikaci pro Android. Aplikace pro iOS byla spuštěna v červenci loňského roku.

Co je Mastodon

Mastodon je decentralizovaná, open-source sociální síť s více než dvěma miliony uživatelů, pro zveřejňování krátkého textu o délce až 500 znaků. Má mikroblogovací funkce podobné jako Twitter , které nabízí velké množství nezávisle provozovaných uzlů (známých jako „instance“), z nichž každá instance má svůj vlastní kodex chování , podmínky služby , možnosti ochrany osobních údajů a moderování .

Každý uživatel je členem konkrétní instance Mastodon, která může spolupracovat jako federovaná sociální síť , což umožňuje uživatelům na různých uzlech vzájemně komunikovat. To poskytuje uživatelům flexibilitu při výběru serveru, jehož zásady preferují, ale zachovat si tak přístup k větší sociální síti. Mastodon je také součástí skupiny Fediverse , které používají sdílené protokoly umožňující uživatelům komunikovat také s uživateli na jiných kompatibilních platformách, jako jsou PeerTube , Friendica a Pixelfed. Uživatel Mastodon tedy může komunikovat s uživateli na jakémkoli jiném serveru ve Fediverse , který podporuje ActivityPub.

Jak začít s Mastodon

Pro všechny zájemce tak stačí stáhnout aplikaci z Google Play a při registraci, do vyhledávacího pole zadat cz a vybrat náš server mastodon.arch-linux.cz , vyplnit registrační údaje, odsouhlasit pravidla serveru a pak už jen publikovat cokoliv, co chcete: odkazy, obrázky, text či videa. To vše na platformě, kterou vlastní komunita a je bez reklam.

Číst dál