linux
This commit is contained in:
		
							
								
								
									
										46
									
								
								Opensource/ ⌨ Neovim: Historie, současnost a budoucnost.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								Opensource/ ⌨ Neovim: Historie, současnost a budoucnost.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | ||||
|  # ⌨ Neovim: Historie, současnost a budoucnost | ||||
|  | ||||
|   | ||||
|  | ||||
|  ## Úvod | ||||
|  | ||||
| [Neovim](https://neovim.io/) je moderní textový editor, který se stal oblíbeným nástrojem pro vývojáře a uživatele, kteří hledají výkonný a konfigurovatelný prostředí pro práci s textem. Tento článek se zaměří na historii Neovimu, jeho současný stav, hlavní funkce a směr, kam se ubírá. | ||||
|  | ||||
| ## Historie Neovimu | ||||
|  | ||||
| Neovim vznikl jako fork (odnož) populárního textového editoru Vim. Vim, který je zase odvozen od původního Vi editoru, je známý svou flexibilitou a mocnými funkcemi, ale také svou komplexností a strmou učící křivkou. Neovim byl vytvořen s cílem modernizovat Vim a přinést nové funkce a vylepšení, které by usnadnily jeho používání a rozšíření. | ||||
|  | ||||
| Projekt Neovim byl zahájen v roce 2014 a jeho hlavním cílem bylo vytvořit lehčí, rychlejší a modernější verzi Vimu. Neovim byl navržen tak, aby byl plně kompatibilní s Vimem, ale zároveň nabízel nové možnosti, jako je asynchronní zpracování, lepší podpora pluginů a vylepšená uživatelská přívětivost. | ||||
|  | ||||
| ## Současnost Neovimu | ||||
|  | ||||
| V současnosti je Neovim jedním z nejpopulárnějších textových editorů mezi vývojáři. Jeho komunita je aktivní a dynamická, což vede k rychlému vývoji a pravidelným aktualizacím. Neovim je dostupný na všech hlavních operačních systémech, včetně Linuxu, macOS a Windows, a je široce používán v různých vývojových prostředích. | ||||
|  | ||||
| ## Hlavní funkce Neovimu | ||||
|  | ||||
| 1. **Asynchronní zpracování**: Neovim podporuje asynchronní zpracování, což umožňuje provádět úlohy na pozadí bez zpomalení hlavního vlákna. To je zvláště užitečné pro pluginové systémy a externí nástroje. | ||||
|  | ||||
| 2. **Lepší podpora pluginů**: Neovim nabízí vylepšenou podporu pluginů, což umožňuje snadnější instalaci a správu rozšíření. Pluginové systémy, jako je [vim-plug](https://github.com/junegunn/vim-plug) nebo [packer.nvim](https://github.com/wbthomason/packer.nvim), jsou široce používané a umožňují uživatelům přizpůsobit Neovim podle svých potřeb. | ||||
|  | ||||
| 3. **Vylepšená uživatelská přívětivost**: Neovim zahrnuje řadu vylepšení, které usnadňují používání editoru. To zahrnuje lepší podporu pro moderní uživatelská rozhraní, jako jsou terminálové emulátory a grafické uživatelské rozhraní (GUI). | ||||
|  | ||||
| 4. **Integrovaná podpora LSP**: Neovim podporuje [Language Server Protocol (LSP)](https://en.wikipedia.org/wiki/Language_Server_Protocol), což umožňuje lepší integraci s jazykovými servery a nástroji pro analýzu kódu. To zlepšuje funkce, jako jsou automatické dokončování, chybové zvýraznění a refaktoring. | ||||
|  | ||||
| 5. **Konfigurovatelnost**: Neovim je stejně konfigurovatelný jako Vim, což umožňuje uživatelům přizpůsobit editor podle svých potřeb. Konfigurační soubory jsou psány v jazyce [Vimscript](https://cs.wikipedia.org/wiki/Vimscript) nebo [Lua](https://www.lua.org/), což nabízí velkou flexibilitu. | ||||
|  | ||||
| ## Kam směřuje Neovim | ||||
|  | ||||
| Neovim se neustále vyvíjí a jeho směr je určen snahou o další zlepšení a modernizaci. Mezi hlavní směry, kam se Neovim ubírá, patří: | ||||
|  | ||||
| 1. **Zlepšení výkonu**: Neovim se snaží být co nejrychlejším a nejefektivnějším textovým editorem. Vývojáři pracují na optimalizaci kódu a zlepšení výkonu, aby Neovim byl schopen zvládnout i velké projekty a náročné úlohy. | ||||
|  | ||||
| 2. **Rozšíření funkcionality**: Neovim se snaží rozšiřovat svou funkcionalitu a přinášet nové možnosti pro uživatele. To zahrnuje podporu nových jazyků, integrovaných nástrojů a vylepšení stávajících funkcí. | ||||
|  | ||||
| 3. **Zlepšení uživatelského prostředí**: Neovim se snaží o zlepšení uživatelského prostředí a snadnější používání. To zahrnuje vylepšení uživatelského rozhraní, lepší dokumentaci a podporu pro nové uživatele. | ||||
|  | ||||
| 4. **Podpora komunity**: Neovim je silně závislý na své komunitě, která přispívá k jeho vývoji a rozšíření. Vývojáři se snaží o aktivní zapojení komunity a podporu projektů, které přinášejí nové funkce a vylepšení. | ||||
| Závěr | ||||
|  | ||||
| Neovim je moderní a výkonný textový editor, který se stal oblíbeným nástrojem pro vývojáře a uživatele, kteří hledají flexibilní a konfigurovatelný prostředí pro práci s textem. S jeho bohatou historií, současným stavem a jasným směrem do budoucna je Neovim dobrým volbou pro každého, kdo hledá kvalitní textový editor. | ||||
|  | ||||
| Pokud tě článek zaujal určitě se podívej na náš projekt [🚀 ApolloNvim](https://git.arch-linux.cz/kankys/ApolloNvim). | ||||
| @@ -0,0 +1,53 @@ | ||||
| # OpenSource aplikace Diagrams, skvělé diagramy zcela zdarma | ||||
|  | ||||
| [diagrams.net](https://app.diagrams.net/) (dříve **draw.io**) je bezplatný a open source multiplatformní software pro kreslení grafů vyvinutý v HTML5 a JavaScriptu.  Jeho rozhraní lze použít k vytváření diagramů, jako jsou vývojové diagramy, drátové modely, diagramy UML, organizační diagramy a síťové diagramy.  | ||||
|  | ||||
| diagrams.net je k dispozici online jako webová aplikace pro více prohlížečů a jako offline desktopová aplikace pro Linux, macOS a Windows. Jeho offline aplikace je vytvořena pomocí elektronového rámce. Webová aplikace nevyžaduje online přihlášení ani registraci a může se otevřít a uložit na místní pevný disk.  Mezi podporované formáty pro ukládání a export ke stažení patří PNG, JPEG, SVG a PDF.  | ||||
|  | ||||
| Integruje se také s cloudovými službami pro ukládání, včetně Dropboxu, OneDrive, Disku Google, GitHubu a GitLab.com.  | ||||
|  | ||||
| Je také k dispozici jako plugin pro vložení webové aplikace do platforem, jako jsou NextCloud, MediaWiki, Notion, Atlassian Confluence a Jira. | ||||
|  | ||||
| Může být jako alternativa k Lucidchart, Microsoft Visio a SmartDraw. | ||||
|  | ||||
|   | ||||
|  | ||||
| **A co o sobě píší tvůrci Diagrams?** | ||||
|  | ||||
| ## O diagrams.net | ||||
|  | ||||
|  | ||||
|  | ||||
| diagrams.net/draw.io je open source technologický stack pro vytváření aplikací pro vytváření diagramů a světově nejpoužívanější software pro vytváření diagramů koncových uživatelů založený na prohlížeči. | ||||
|  | ||||
| diagrams.net je ochranná známka a draw.io je registrovaná ochranná známka společnosti JGraph Ltd. JGraph Ltd je společnost registrovaná v Anglii, která vyvíjí a vlastní software, provozuje diagrams.net a draw.io stránky a vlastní diagrams.net a draw.io značky. | ||||
|  | ||||
| Slibujeme vám, že před vámi nebudeme skrývat vaše data a vždy vám poskytneme nějaký způsob, jak tato data otevřít a upravit, a to zdarma. Když nám společnosti vyplácejí peníze, mělo by to být proto, že přidáváme hodnotu, ne proto, že jsou uzamčeni. | ||||
|  | ||||
| Narušujeme průmysl novým obchodním modelem, který dosahuje přiměřených zisků, aby zaplatil specializovaný, profesionální softwarový tým, ale nepoužívá umělý nedostatek k vytvoření nafouklé společnosti zaměřené na prodej s odpovídajícími příjmy. | ||||
|  | ||||
| Naším posláním je **„poskytovat bezplatný, vysoce kvalitní software pro vytváření diagramů pro každého“**. | ||||
|  | ||||
| Proč? | ||||
|  | ||||
| * Diagramový software má hodnotu $ 1B + ročně, ale v této oblasti se neděje nic, co by ospravedlňovalo tento objem prodeje. Diagramming je webová aplikace pro produktivitu zásob, jako je zpracování textu a tabulky. | ||||
| * Aplikace SaaS mají problém s důvěryhodností. V současné době dodavatelé poskytují aplikaci i ukládají vaše data a poté vám měsíčně účtují poplatky za přístup k nim. Snaží se zajistit, aby náklady na odchod byly vyšší než náklady na obnovu (ne v dobrém slova smyslu). | ||||
| * Stejně jako u většiny proprietárního softwaru jsou příjmy generovány umělým nedostatkem, ctižádostivým prodejem a de facto formáty souborů, které nutí společnosti kupovat produkt, pro který je tento formát nativní. | ||||
|  | ||||
| Jak? | ||||
|  | ||||
| * Náš model je založen na virálním efektu bezplatné aplikace s otevřeným zdrojovým kódem. Když sdílíte diagram diagrams.net, víte, že ho může otevřít a upravit kdokoli. | ||||
| *Tím, že vám umožní stavět na softwaru zdarma, nejen jej používat. Nahrazení proprietárního softwaru jednou aplikací s otevřeným zdrojovým kódem také není užitečné. Můžete vzít stávající diagrams.net základnu a stavět pro konkrétní vertikální trhy, přidávat a vylepšovat funkce. Konkurence je dobrá. | ||||
| * Výběrem jednoho komerčního ekosystému, který bude účtovat za aplikaci, kde je hostitelský produkt placen a ziskové marže největší, a to byl ekosystém Atlassian. Všimněte si, že stále řídíte přístup ke svým datům na Confluence a Jira, neuchylujeme se k uzamčení vašich dat jen proto, že se jedná o komerční platformu. | ||||
| ``` | ||||
| JGraph Ltd | ||||
| Artisans' House, | ||||
| 7 Queensbridge | ||||
| NN4 7BF | ||||
| Northampton | ||||
| UK | ||||
| JGraph Ltd is a private limited company registered in England #04051179 | ||||
| ``` | ||||
|  | ||||
|  | ||||
| Na závěr dodám aplikace je celá v češtině. | ||||
							
								
								
									
										90
									
								
								Opensource/Pixelfed decentralizovaný Instagram.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								Opensource/Pixelfed decentralizovaný Instagram.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,90 @@ | ||||
| # Pixelfed decentralizovaný Instagram | ||||
|  | ||||
|  | ||||
|  | ||||
| Alternativní platformy pro sdílení fotografií jsou na vzestupu a jejich cílem je být lepší než Instagram.  A jednou z těch alternativ, je Pixelfed. | ||||
|  | ||||
| ## Pixelfed: decentralizovaná alternativa Instagramu | ||||
|  | ||||
| Pixelfed, je „decentralizovaná alternativa k centralizovaným platformám“, byl vytvořen pro otevřený web. Instagram je naproti tomu příkladem centralizované platformy, kterou zcela ovládá společnost Meta. Pixelfed místo toho běží na open-source kódu, který může získat a používat kdokoli. To znamená, že uživatelé Pixelfed s technickým know-how mohou provozovat svůj vlastní server Pixelfed. Můžete se také jednoduše připojit k serverům, které již byly vytvořeny jinými uživateli Pixelfed. | ||||
|  | ||||
| O otevřeném webu – proč byl vytvořen a jeho výhodách – se toho dá hodně říct, ale důležité je, že  Pixelfed není řízen vyššími společnostmi. Ovládají jej jeho uživatelé, kteří si mohou zdrojový kód opatřit veřejně a dělat si s ním, co uznají za vhodné. | ||||
|  | ||||
| #### Hlavní vlastnosti Pixelfed | ||||
|  | ||||
| * Je zdarma k použití | ||||
| * Neobsahuje žádné reklamy | ||||
| * Má chronologický zdroj (žádné algoritmy) | ||||
| * Zaměřuje se na ochranu soukromí (žádné analýzy nebo sledování třetích stran) | ||||
| * Nabízí popisy médií pro zrakově postižené | ||||
| * Poskytuje fotografické filtry pro přidání  obrázků | ||||
| * Má možnost přiřadit licenci k obrázku | ||||
| * Umožňuje vybrat publikum: veřejné, neuvedené nebo pouze sledující | ||||
| * Nemá mobilní aplikaci, ale lze k němu přistupovat pomocí mobilního webového prohlížeče | ||||
|  | ||||
| Nyní, když o této platformě něco málo víte, pojďme se na ni podívat v akci. Za prvé: Jak nahrávat a sdílet obrázky. | ||||
|  | ||||
| ### 1. Vytvořit nový příspěvek | ||||
|  | ||||
| Přejděte na https://pixelfed.social a přihlaste se nebo si zaregistrujte účet. Registrace je jednoduchá a zvládne ji každý. | ||||
|  | ||||
|  | ||||
|   | ||||
| ### 2. Klikněte na Nový příspěvek | ||||
|  | ||||
| Máte také možnost pro **Nový příběh (New Story)** a **Nová sbírka (New Collection)**. Ty zatím vynecháme. | ||||
|  | ||||
| My využijeme **Nový příspěvek (New Post)**. | ||||
|  | ||||
| Vyberte obrázek, který chcete nahrát z telefonu nebo plochy, a klikněte na **Nahrát (upload)** . Pixelfed podporuje tyto formáty: | ||||
|  | ||||
| * Jpeg | ||||
| * Gif | ||||
| * PNG | ||||
| * Webp | ||||
|  | ||||
| ### 3. Použijte fotografický filtr (volitelné) | ||||
|  | ||||
| Klikněte na šedou šipku nad obrázkem. | ||||
|  | ||||
| Vyberte filtr. Potom klepněte na tlačítko **Další (Next)**. | ||||
|  | ||||
| ### 4. Napište popisek | ||||
|  | ||||
| Popisky jsou omezeny na 2000 znaků. | ||||
|  | ||||
| ### 5. Zaškrtněte Další možnosti | ||||
|  | ||||
| * Označte lidi (maximálně pět profilů na komentář nebo příspěvek). | ||||
| *   V případě potřeby ji přidejte do sbírky jiných fotografií nebo založte novou sbírku. | ||||
| * V případě potřeby přidejte licenci. Výchozí nastavení je **All Rights Reserved** | ||||
| * Pokud chcete, přidejte umístění. | ||||
| * **Vyberte si publikum**. | ||||
|     * Veřejné: viditelné pro všechny na veřejné časové ose | ||||
|     * Neveřejné: viditelné na veřejném profilu, ale na své časové ose jej vidí pouze sledující. | ||||
|     * Pouze sledující: viditelné pouze pro sledující, včetně vašeho profilu | ||||
| * Vyberte **Pokročilá nastavení (Advenced settings)*: | ||||
|     * Vypněte komentování | ||||
|     * Vytvořte popis média pro zrakově postižené | ||||
|  | ||||
| ### 6. Příspěvek (Post) | ||||
|  | ||||
| Klikni na Post. Váš obrázek byl nyní zveřejněn. | ||||
|  | ||||
| #### Povolit nebo zakázat komentáře | ||||
|  | ||||
| Možná budete chtít povolit nebo zakázat komentáře k vašemu příspěvku. Klikněte na **tři malé šedé svislé kroužky**.  Poté klikněte na **Povolit komentáře (Enable Comments)** nebo **Zakázat komentáře (Disable Comments)** . | ||||
|  | ||||
| #### Správa pošty (Post Management) | ||||
|  | ||||
| Sdílejte, archivujte nebo smažte svůj příspěvek kdykoli v budoucnu. | ||||
|  | ||||
| Klikněte na nastavení účtu v pravém horním rohu a z rozbalovací nabídky vyberte **Profil** . Najděte příspěvek a klikněte na něj, klikněte na **tři malá šedá svislá kolečka** a poté na příslušnou možnost: | ||||
|  | ||||
| * Kliknutím na **Sdílet (Share)** můžete příspěvek sdílet se sledujícími, zkopírovat odkaz nebo jej vložit někde jinde získáním kódu pro vložení. | ||||
| * Kliknutím na **Archivovat (Archive)** zabráníte ostatním v interakci nebo prohlížení. Archivované příspěvky nelze smazat ani s nimi jinak interagovat. Chcete-li zrušit archivaci příspěvku, přejděte do svého profilu a nahoře klikněte na ** Archiv** . Přejděte na příspěvek, jehož archivaci chcete zrušit. Klikněte na tři malé šedé svislé kroužky a klikněte na Zrušit **archivaci a** poté na **OK**. | ||||
| * Kliknutím na **Smazat (Delete)** příspěvek zcela odstraníte. | ||||
|  | ||||
| Osvoboďte se od Instagramu | ||||
|  | ||||
| Pokud vám etické funkce Instagramu brání ve vytváření obrázků a jejich sdílení s vašimi sledujícími, pak je čas zvážit další možnosti – a skutečně existují. Nejste připoutáni k používání Instagramu, jak by se mohlo zdát. Ano, bude vám chvíli trvat, než si vytvoříte novou komunitu sledujících a přesvědčíte ostatní, aby migrovali na vámi zvolenou alternativní platformu, ale pokud nejste spokojeni s Instagramem, ztrácíte čas. Přestaňte přispívat na platformu, která není v souladu s vašimi přáními a potřebami, a začněte přispívat na platformu, která je decentralizovaná. Nejen, že to pro vás bude lepší, ale také to znamená, že budete podporovat platformu (a její komunitu, i když ne penězi), které skutečně věříte. | ||||
							
								
								
									
										
											BIN
										
									
								
								Opensource/img/Snimek-z-2022-08-13-19-30-37-1-700x582.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Opensource/img/Snimek-z-2022-08-13-19-30-37-1-700x582.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 33 KiB | 
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 288 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Opensource/img/team-2018.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Opensource/img/team-2018.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 101 KiB | 
							
								
								
									
										180
									
								
								Opensource/💻 NANO – terminálový textový editor.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										180
									
								
								Opensource/💻 NANO – terminálový textový editor.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,180 @@ | ||||
| # 💻 NANO – terminálový textový editor | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| Textový editor [nano](https://www.nano-editor.org/) je jedním z nejpopulárnějších editorů pro příkazový řádek v Unixových systémech. Byl vytvořen jako alternativa k editoru [pico](https://en.wikipedia.org/wiki/Pico_(text_editor)), který byl součástí balíku Pine, populárního e-mailového klienta. | ||||
|  | ||||
| ## Historie NANO | ||||
|  | ||||
|    1. **Vznik a první verze**: | ||||
|         Nano byl původně vytvořen Chrisem Allegrettou v roce 1999. | ||||
|         Byl navržen jako svobodný software, který by nahradil pico, protože pico byl součástí proprietárního balíku Pine. | ||||
|         První verze nano byla vydána v roce 1999 pod názvem TIP (TIP Isn’t Pico). | ||||
|    2. **Změna názvu**: | ||||
|         V roce 2000 byl TIP přejmenován na nano, aby se vyhnul možným právním problémům s názvem TIP. | ||||
|         Název „nano“ byl vybrán jako odkaz na jednotku „nano“, což je miliardtina (10^-9) něčeho, co symbolizuje, že nano je „malý“ editor. | ||||
|    3. **Vývoj a rozšíření**: | ||||
|         Od svého vzniku prošel nano mnoha vylepšeními a rozšířeními. | ||||
|         Byly přidány nové funkce, jako je podpora pro barvení syntaxe, podpora pro vícejazyčné prostředí, a mnoho dalších vylepšení uživatelského rozhraní. | ||||
|         Nano se stal součástí mnoha Linuxových distribucí a je často používán jako výchozí textový editor pro uživatele, kteří preferují jednoduchost a uživatelskou přívětivost. | ||||
|    4. **Současnost**: | ||||
|         Nano je stále aktivně vyvíjen a udržován. | ||||
|         Poslední verze obsahují mnoho pokročilých funkcí, které ho dělají konkurenceschopným i pro pokročilé uživatele. | ||||
|         Nano je stále populární díky své jednoduchosti a snadnému ovládání, což ho dělá vhodným pro začátečníky i pro rychlé úpravy textových souborů. | ||||
|  | ||||
|  ## Hlavní rysy nano | ||||
|  | ||||
|    **Jednoduchost**: Nano je známý svou snadnou použitelností a intuitivním rozhraním. | ||||
|  | ||||
|    **Podpora pro barvení syntaxe**: Podporuje barvení syntaxe pro mnoho programovacích jazyků, což usnadňuje čtení a úpravu kódu. | ||||
|  | ||||
|    **Vícejazyčná podpora**: Podporuje mnoho jazyků, což ho dělá přístupným pro širokou škálu uživatelů. | ||||
|  | ||||
|    **Klávesové zkratky**: Nano používá klávesové zkratky, které jsou zobrazeny v dolní části obrazovky, což usnadňuje jejich použití. | ||||
|  | ||||
| Nano je tedy významným nástrojem v arzenálu mnoha uživatelů Unixových systémů a jeho historie svědčí o jeho trvalé popularitě a užitečnosti. | ||||
|  | ||||
| Praxe | ||||
|  | ||||
| Nano je výchozí terminálový textový editor v mnoha  distribucích Linuxu. Ačkoli je použití méně komplikované než u [Vim](https://www.vim.org/) a [Emacs](https://www.gnu.org/software/emacs/) , neznamená to, že použití Nano nemůže být ohromující. | ||||
|  | ||||
| ## Základní nano klávesové zkratky | ||||
|  | ||||
| **Zkratka** 	**Popis** | ||||
| ``` | ||||
| nano název souboru (vlož do terminálu) 	Otevřete soubor pro úpravy v Nano | ||||
| Klávesy se šipkami 	Pohyb kurzoru nahoru, dolů, doleva a doprava | ||||
| Ctrl+A, Ctrl+E 	Přesuňte kurzor na začátek a konec řádku | ||||
| Ctrl+Y/Ctrl+V 	Posouvat stránku nahoru a dolů | ||||
| Ctrl+_ 	Přesuňte kurzor na určité místo | ||||
| Alt+A a poté použijte šipku 	Nastavte značku a vyberte text | ||||
| Alt+6 	Zkopírujte vybraný text | ||||
| Ctrl+K 	Vystřihněte vybraný text | ||||
| Ctrl+U 	Vložte vybraný text | ||||
| Ctrl+6 	Zrušte výběr | ||||
| Ctrl+K 	Vyjmout/smazat celý řádek | ||||
| Alt+U 	Vrátit zpět poslední akci | ||||
| Alt+E 	Opakujte poslední akci | ||||
| Ctrl+W, Alt+W 	Vyhledejte text, přejděte na další shodu | ||||
| Ctrl+\ 	Hledat a nahradit | ||||
| Ctrl+O 	Uložte úpravu | ||||
| Ctrl+X 	Ukončete editor | ||||
| ``` | ||||
| ## Jak používat textový editor Nano | ||||
|  | ||||
| Předpokládám, že Nano editor již máte na svém systému nainstalovaný. Pokud ne, doinstalujte si do své distribuce balíček NANO. | ||||
|  | ||||
| ## Seznámení s rozhraním editoru Nano | ||||
|  | ||||
| Pokud jste někdy používali Vim nebo Emacs, všimnete si, že používání Nano je mnohem jednodušší. Okamžitě můžete začít psát nebo upravovat text. | ||||
|  | ||||
| Nano editor také zobrazuje důležité klávesové zkratky, které musíte použít pro úpravy ve spodní části editoru. Tímto způsobem se nezaseknete při ukončení editoru jako Vim. | ||||
|  | ||||
|  | ||||
|  | ||||
| Když se zobrazí „^X Ukončit“, znamená to, že k ukončení editoru použijete klávesy Ctrl+X. Když se zobrazí „M-U Zrušit“, znamená to, že poslední akci vrátíte zpět pomocí klávesy Alt+U. | ||||
|  | ||||
| ## Otevřete nebo vytvořte soubor pro úpravy v Nano | ||||
|  | ||||
| V Nano můžete otevřít soubor pro úpravy takto: | ||||
| ``` | ||||
| nano my_file | ||||
| ``` | ||||
| Pokud soubor neexistuje, stále se otevře editor a po ukončení budete mít možnost uložit text do my_file. | ||||
|  | ||||
| Můžete také otevřít nový soubor bez jakéhokoli jména (jako nový dokument) s Nano takto: | ||||
| ``` | ||||
| nano | ||||
| ``` | ||||
| ## Základní úprava | ||||
|  | ||||
| V Nano můžete rovnou začít psát nebo upravovat text. Neexistují žádné speciální režimy vkládání ani nic podobného. Je to skoro jako používat běžný textový editor, alespoň pro psaní a úpravy. | ||||
|  | ||||
| Jakmile cokoli v souboru upravíte, všimnete si, že tyto informace odráží v editoru. | ||||
|  | ||||
| Změny se do souboru automaticky neuloží okamžitě, pokud to výslovně neuděláte. Když editor ukončíte pomocí klávesové zkratky Ctrl+X, budete dotázáni, zda chcete upravený text uložit do souboru či nikoli. | ||||
|  | ||||
| ## Pohyb v editoru | ||||
|  | ||||
| Kliknutí myší zde nefunguje. Pomocí kláves se šipkami se můžete pohybovat nahoru a dolů, doleva a doprava. | ||||
|  | ||||
| Pomocí klávesy Home nebo Ctrl+A se můžete přesunout na začátek řádku a pomocí klávesy End nebo Ctrl+E se přesunout na konec řádku. K rolování po stránkách lze použít klávesy Ctrl+Y/Page Up a Ctrl+V/Page Down. | ||||
|  | ||||
|  | ||||
|  | ||||
| Pokud chcete přejít na konkrétní místo, jako je poslední řádek, první řádek, na určitý text, použijte kombinaci kláves Ctrl+_. Zobrazí se vám některé možnosti, které můžete použít ve spodní části editoru. | ||||
|  | ||||
| ## Vyjmout, zkopírovat a vložit v editoru Nano | ||||
|  | ||||
| Pokud nechcete trávit příliš mnoho času zapamatováním si zkratek, použijte myš. | ||||
|  | ||||
| Vyberte text myší a poté pomocí nabídky pravého tlačítka zkopírujte text. Můžete také použít klávesovou zkratku Ctrl+Shift+C v terminálu. Podobně můžete použít pravé kliknutí a vybrat vložit z nabídky nebo použít kombinaci kláves Ctrl+Shift+V. | ||||
|  | ||||
| **Nano specifické zkratky pro kopírování a vkládání** | ||||
|  | ||||
| Nano také poskytuje své vlastní zkratky pro vyjmutí a vložení textu, ale to by mohlo být pro začátečníky matoucí. | ||||
|  | ||||
| Přesuňte kurzor na začátek textu, který chcete zkopírovat. Stisknutím Alt+A nastavte značku. Nyní pomocí kláves se šipkami zvýrazněte výběr. Jakmile vyberete požadovaný text, můžete pomocí kláves Alt+6 zkopírovat vybraný text nebo použít Ctrl+K k vyjmutí vybraného textu. Pro zrušení výběru použijte Ctrl+6. | ||||
|  | ||||
| Jakmile zkopírujete nebo vyjmete vybraný text, můžete jej vložit pomocí Ctrl+U. | ||||
| Odstraňte text nebo řádky v Nano | ||||
|  | ||||
| V Nano neexistuje žádná vyhrazená možnost pro smazání. K vymazání jednoho znaku můžete použít klávesu Backspace nebo Delete. Opakovaným stisknutím nebo přidržením odstraníte více znaků. | ||||
|  | ||||
| Můžete také použít klávesy Ctrl+K, které oříznou celý řádek. Pokud to nikam nevložíte, je to stejně dobré jako smazání řádku. | ||||
|  | ||||
| Pokud chcete smazat více řádků, můžete použít Ctrl+K na všechny postupně. | ||||
|  | ||||
| Další možností je použít značku (Ctrl+a). Nastavte značku a pohybem šipky vyberte část textu. Pomocí Ctrl+K ořízněte text. Není třeba jej vkládat a vybraný text se (svým způsobem) smaže. | ||||
|  | ||||
| ## Vraťte zpět nebo opakujte svou poslední akci | ||||
|  | ||||
| Přestřihnout špatnou čáru? Vložili jste nesprávný výběr textu? Je snadné dělat takové hloupé chyby a je snadné tyto hloupé chyby napravit. | ||||
|  | ||||
| Poslední akce můžete vrátit zpět a znovu provést pomocí: | ||||
| ``` | ||||
|     Alt+U: Zpět | ||||
|     Alt + E: Znovu | ||||
| ```     | ||||
| Tyto kombinace kláves můžete opakovat a vrátit je zpět nebo opakovat vícekrát. | ||||
|  | ||||
| ## Hledat a nahradit | ||||
|  | ||||
| Pokud chcete vyhledat určitý text, použijte Ctrl+W, zadejte výraz, který chcete hledat, a stiskněte enter. Kurzor se přesune na první shodu. Chcete-li přejít na další shodu, použijte klávesy Alt+W. | ||||
|  | ||||
| Ve výchozím nastavení se při vyhledávání nerozlišuje malá a velká písmena. Pro hledané výrazy můžete také použít regulární výraz. | ||||
|  | ||||
| Pokud chcete nahradit hledaný výraz, použijte klávesy Ctr+\ a poté zadejte hledaný výraz a stiskněte klávesu enter. Dále se vás zeptá na výraz, kterým chcete hledané položky nahradit. | ||||
|  | ||||
| Kurzor se přesune na první shodu a Nano se zeptá na vaši konformaci pro nahrazení shodného textu. Použijte Y nebo N pro potvrzení nebo zamítnutí. Pomocí Y nebo N se přesunete na další shodu. Můžete také použít A k nahrazení. | ||||
|  | ||||
| ## Uložte soubor během úprav (bez ukončení) | ||||
|  | ||||
| V grafickém editoru jste pravděpodobně zvyklí své změny čas od času ukládat. V Nano můžete použít Ctrl+O k uložení změn, které jste v souboru provedli. Funguje to i s novým, nepojmenovaným souborem. | ||||
|  | ||||
| Nano zobrazuje tuto klávesovou zkratku ve spodní části, ale není patrná. Říká „^O Write Out“, což znamená použít Ctrl+O (je to písmeno O, nikoli číslo nula) k uložení vaší aktuální práce. Ne každý na to může přijít. | ||||
|  | ||||
| V grafickém textovém editoru pravděpodobně používáte k uložení změn Ctrl+S. Staré zvyky umírají těžce, ale mohou způsobit potíže. Pokud ze zvyku omylem stisknete Ctrl+S pro uložení souboru, všimnete si, že terminál zamrzne a nemůžete nic dělat. | ||||
|  | ||||
| Pokud omylem stisknete Ctrl+S, stisknete Ctrl+Q, nic nemůže být děsivější než zamrzlý terminál a ztráta práce. | ||||
| Uložte a ukončete Nano editor | ||||
|  | ||||
| Editor ukončíte stisknutím kláves Ctrl+X. Když to uděláte, dá vám možnost uložit soubor nebo soubor zahodit nebo zrušit proces ukončení. | ||||
|  | ||||
| Můžete to také udělat, pokud chcete uložit upravený soubor jako nový soubor (funkce uložit jako v běžných editorech). Když stisknete Ctrl+X pro ukončení a poté Y pro uložení změn, zobrazí se možnost, do kterého souboru se mají uložit. V tomto okamžiku můžete změnit název souboru. | ||||
|  | ||||
| Chcete-li uložit úpravy do souboru, musíte mít ‚oprávnění k zápisu‘ do souboru, který upravujete. | ||||
|  | ||||
| ## Zapomněli jste klávesovou zkratku? Použijte nápovědu | ||||
|  | ||||
| Jako každý jiný textový editor založený na terminálu se Nano silně spoléhá na klávesové zkratky. Přestože ve spodní části editoru zobrazuje několik užitečných zkratek, nemůžete je vidět všechny. | ||||
|  | ||||
| Je nemožné si zapamatovat všechny zkratky, zvláště na začátku. Co můžete udělat, je použít klávesy Ctrl+G k vyvolání nabídky podrobné nápovědy. Nabídka nápovědy obsahuje všechny klávesové zkratky. | ||||
|  | ||||
| ## Vždy se podívejte na spodní část editoru Nano | ||||
|  | ||||
| Pokud používáte Nano, všimnete si, že ve spodní části zobrazuje důležité informace. To zahrnuje klávesové zkratky, které budou použity ve scénáři. Zobrazuje také poslední akci, kterou jste provedli. | ||||
|  | ||||
| Pokud se s Nano příliš necítíte, můžete získat více obrazovky pro úpravy textu vypnutím zkratek zobrazených ve spodní části. K tomu můžete použít klávesy Alt+X. Nedoporučuji to dělat, abych byl upřímný. Stisknutím Alt+X se zobrazení zkratky vrátí zpět. | ||||
							
								
								
									
										69
									
								
								Opensource/🖥 Zellij – terminálový multiplexor.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								Opensource/🖥 Zellij – terminálový multiplexor.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,69 @@ | ||||
| # 🖥 Zellij – terminálový multiplexor | ||||
|  | ||||
|  | ||||
|  | ||||
| [Zellij](https://zellij.dev/) je moderní terminálový multiplexor pro Unixové systémy, který byl vytvořen jako alternativa k populárním terminálovým multiplexorům jako jsou tmux a GNU Screen. Zellij nabízí několik inovativních funkcí a vylepšení, které ho činí atraktivním pro uživatele, kteří hledají flexibilní a uživatelsky přívětivý nástroj pro správu terminálových oken. | ||||
|  | ||||
| ## Historie | ||||
|  | ||||
| Zellij byl vytvořen jako open-source projekt a jeho vývoj začal v roce 2020. Projekt je napsán v jazyce [Rust](https://www.rust-lang.org/), což mu poskytuje výkonnostní výhody a bezpečnostní rysy, které jsou typické pro tento programovací jazyk. Zellij je stále v aktivním vývoji a pravidelně přibývají nové funkce a vylepšení. | ||||
|  | ||||
|  | ||||
|  | ||||
| ## Současnost | ||||
|  | ||||
| V současné době je Zellij považován za moderní a inovativní nástroj pro správu terminálových oken. Jeho hlavními výhodami jsou: | ||||
|  | ||||
|    1. **Moderní architektura**: Zellij je napsán v Rustu, což mu poskytuje výkonnostní výhody a bezpečnostní rysy. | ||||
|    2. **Uživatelské rozhraní**: Zellij nabízí intuitivní a uživatelsky přívětivé rozhraní, které usnadňuje správu více terminálových oken. | ||||
|     3. **Flexibilita**: Zellij umožňuje vytvářet složité layouty terminálových oken a snadno mezi nimi přepínat. | ||||
|     4. **Konfigurovatelnost**: Zellij je vysoce konfigurovatelný a umožňuje uživatelům přizpůsobit si jeho chování podle svých potřeb. | ||||
|     5. **Pluginy**: Zellij podporuje pluginy, což umožňuje rozšířit jeho funkčnost podle potřeb uživatele. | ||||
|  | ||||
| ## Ovládání | ||||
|  | ||||
| Zellij se ovládá pomocí klávesových zkratek a příkazů. Zde jsou některé základní příkazy a klávesové zkratky, které mohou být užitečné pro začátečníky: | ||||
|  | ||||
| **Spouštění Zellij uděláš příkazem v terminálu pomocí příkazu Zellij.** | ||||
|  | ||||
|   1.  **Přepínání mezi panely**: | ||||
|        ```` | ||||
|         Ctrl + h: Přepne na panele vlevo. | ||||
|         Ctrl + j: Přepne na panele dole. | ||||
|         Ctrl + k: Přepne na panele nahoře. | ||||
|         Ctrl + l: Přepne na panele vpravo. | ||||
|        ````  | ||||
|    2.  **Vytváření nových panele**: | ||||
|         ```` | ||||
|         Ctrl + n: Vytvoří nový panel. | ||||
|         ```` | ||||
|    3. **Zavření panele**: | ||||
|         ```` | ||||
|         Ctrl + w: Zavře aktuální panel. | ||||
|         ```` | ||||
|    4. **Přepínání mezi layouty**: | ||||
|         ``` | ||||
|         Ctrl + r: Přepne na další layout. | ||||
|         ```` | ||||
|    5. **Přepínání mezi okny**: | ||||
|         ``` | ||||
|         Ctrl + p: Přepne na předchozí okno. | ||||
|         Ctrl + n: Přepne na další okno. | ||||
|         ``` | ||||
|    6. **Změna velikosti panele**: | ||||
|         ``` | ||||
|         Ctrl + Shift + h: Zmenší panele vlevo. | ||||
|         Ctrl + Shift + j: Zmenší panele dole. | ||||
|         Ctrl + Shift + k: Zmenší panele nahoře. | ||||
|         Ctrl + Shift + l: Zmenší panele vpravo. | ||||
|         ``` | ||||
|    7. **Ukončení Zellij**: | ||||
|         ``` | ||||
|         Ctrl + q: Ukončí Zellij. | ||||
|         ``` | ||||
| ## Konfigurace | ||||
|  | ||||
| Zellij umožňuje uživatelům vytvářet vlastní konfigurační soubory, které mohou být umístěny v adresáři **~/.config/zellij/**. Konfigurační soubor může obsahovat nastavení klávesových zkratek, layoutů a dalších parametrů. | ||||
| Závěr | ||||
|  | ||||
| Zellij je moderní a inovativní terminálový multiplexor, který nabízí mnoho výhod oproti tradičním nástrojům jako jsou tmux a GNU Screen. Jeho flexibilita, výkonnost a uživatelské rozhraní ho činí atraktivním pro uživatele, kteří hledají efektivní nástroj pro správu terminálových oken. | ||||
		Reference in New Issue
	
	Block a user