linux
This commit is contained in:
1
Linux/README.md
Normal file
1
Linux/README.md
Normal file
@ -0,0 +1 @@
|
||||

|
BIN
Linux/img/HelixAndZellij-700x382.png
Normal file
BIN
Linux/img/HelixAndZellij-700x382.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 91 KiB |
BIN
Linux/img/LINUX-930x487.webp
Normal file
BIN
Linux/img/LINUX-930x487.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 69 KiB |
BIN
Linux/img/helix.png
Normal file
BIN
Linux/img/helix.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
@ -0,0 +1,49 @@
|
||||
# Ještě lepší Helix s Zellij terminálovým multiplexorem
|
||||
|
||||

|
||||
|
||||
Co mi chybí na Helix, je způsob, jak z něj zavolat terminál a otevřít terminál stejnou cestou, na kterém pracuji.
|
||||
|
||||
Abych toho dosáhl, používám [Zellij](https://zellij.dev/) , což je terminálový multiplexor.
|
||||
|
||||
## Konfigurace Zellij
|
||||
|
||||
Zellij vám umožňuje vytvářet vlastní rozvržení, která lze vyvolat při spuštění, abyste je lépe přizpůsobili práci, kterou budete dělat.
|
||||
|
||||
Následuje konfigurace dolu pro práci s textovým editorem Helix. Tuto konfiguraci jsem uložil pod touto cestou ~/.config/zellij/layouts/helix.kdl:
|
||||
```
|
||||
layout {
|
||||
pane size=1 borderless=true {
|
||||
plugin location="zellij:tab-bar"
|
||||
}
|
||||
pane {
|
||||
command "helix"
|
||||
args "."
|
||||
}
|
||||
pane split_direction="vertical" size="10%" {
|
||||
|
||||
}
|
||||
pane size=2 borderless=true {
|
||||
plugin location="zellij:status-bar"
|
||||
}
|
||||
}
|
||||
```
|
||||
Výsledkem je následující rozložení:
|
||||
|
||||

|
||||
|
||||
Helix běžící v horním podokně s terminálovou konzolí v jiném podokně dole, ve stejné cestě jako projekt, se kterým pracuji!! a přesně tohoto cíle jsem chtěl dosáhnout.
|
||||
|
||||
## Konfigurace systému
|
||||
|
||||
Nyní ke spuštění zellij s vlastním rozložením a instancí Helix musíte spustit:
|
||||
```
|
||||
zellij --layout ~/.config/zellij/layouts/helix.kdl
|
||||
```
|
||||
Z míste v terminálu kde chcete spustit Helix.
|
||||
|
||||
Nyní pro zjednodušení tohoto příkazu jsem vytvořil alias zhxa uložil to do mého ~/.bashrcsoubor.
|
||||
```
|
||||
alias zhx='zellij --layout $HOME/.config/zellij/layouts/helix.kdl'
|
||||
```
|
||||
S touto konfigurací pokaždé, když potřebuji vytvořit novou instanci Helixu, stačí zadat zhx do adresáře, se kterým chci pracovat, a [Zellij](https://zellij.dev/) mi zavolá [Helix](https://helix-editor.com/) a automaticky otevře projekt.
|
BIN
Linux/návody/image.png
Normal file
BIN
Linux/návody/image.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
@ -0,0 +1,54 @@
|
||||
## 🐧 Jak si v Linuxu z webové aplikace Workflowy udělat desktop aplikaci ##
|
||||
|
||||

|
||||
|
||||
|
||||
[Workflowy](https://workflowy.com/) je webová aplikace pro správu úkolů a poznámek, která je přístupná přes prohlížeč. Proto není nutné ji instalovat jako samostatnou aplikaci na Linux distrech. Můžete ji používat přímo přes webový prohlížeč, jako je [Firefox](https://www.mozilla.org/cs/firefox/new/) nebo [Chrome](https://www.google.com/intl/cs/chrome/).
|
||||
|
||||
Pokud byste však chtěli mít Workflowy jako samostatnou aplikaci na svém ploše, můžete použít nástroj jako **[Nativefier](https://github.com/nativefier/nativefier)**, který umožňuje vytvořit samostatnou aplikaci z webových stránek.
|
||||
|
||||
Následující kroky popisují, jak to udělat pomocí Nativefier:
|
||||
|
||||
1. **Nainstalujte Node.js a npm**: Pokud ještě nemáte nainstalovaný [Node.js](http://node.js/) a npm, můžete je nainstalovat pomocí následujících příkazů:
|
||||
```
|
||||
sudo dnf install nodejs npm
|
||||
```
|
||||
2. **Nainstalujte Nativefier**: Nativefier je nástroj pro vytváření samostatných aplikací z webových stránek. Nainstalujte ho pomocí npm:
|
||||
```
|
||||
sudo npm install -g nativefier
|
||||
```
|
||||
3. **Vytvořte samostatnou aplikaci pro Workflowy:** Použijte Nativefier k vytvoření samostatné aplikace pro Workflowy:
|
||||
```
|
||||
nativefier --name "Workflowy" "https://workflowy.com/"
|
||||
```
|
||||
|
||||
## Bonus:
|
||||
|
||||
Pokud chcete vytvořit zástupce (špouštěc) pro aplikaci Workflowy, kterou jste vytvořili pomocí Nativefier, můžete to udělat následujícím způsobem:
|
||||
|
||||
1. **Přesuňte aplikaci do složky /opt**: Nejprve přesuňte aplikaci, kterou jste vytvořili pomocí Nativefier, do složky /opt. Tato složka je obvykle používána pro dodatečné aplikace.
|
||||
```
|
||||
sudo mv Workflowy-linux-x64 /opt/Workflowy
|
||||
```
|
||||
2. **Vytvořte zástupce v domácím adresáři**: Vytvořte soubor workflowy.desktop v adresáři ~/.local/share/applications:
|
||||
```
|
||||
nano ~/.local/share/applications/workflowy.desktop
|
||||
```
|
||||
3. **Upravte soubor zástupce**: Do souboru workflowy.desktop vložte následující obsah:
|
||||
```
|
||||
[Desktop Entry]
|
||||
Name=Workflowy
|
||||
Comment=Workflowy Web App
|
||||
Exec=/opt/Workflowy/Workflowy
|
||||
Icon=/opt/Workflowy/resources/app/icons/icon.png
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Utility;Application;
|
||||
```
|
||||
Ujistěte se, že cesta k ikoně (Icon) je správná. Pokud aplikace neobsahuje ikonu, můžete použít libovolnou jinou ikonu nebo cestu k ikoně neuvádět.
|
||||
|
||||
4. **Nastavte oprávnění**: Ujistěte se, že soubor zástupce je spustitelný:
|
||||
```
|
||||
chmod +x ~/.local/share/applications/workflowy.desktop
|
||||
```
|
||||
5. **Spusťte aplikaci**: Nyní byste měli vidět Workflowy v nabídce aplikací. Můžete ji spustit stejně jako jakoukoli jinou aplikaci.
|
@ -0,0 +1,38 @@
|
||||
## 🛠 Nejlepší Linuxové distribuce pro Front-end vývojáře
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
Výběr nejlepšího Linuxového systému pro vývoj v PHP, HTML, CSS, React, Angular a dalších závisí na vašich specifických potřebách a preferencích. Všechny moderní distribuce Linuxu jsou schopné poskytnout dobré prostředí pro vývoj, ale některé mohou být pro vás více vhodné než jiné. Zde jsou některé populární distribuce, které jsou často využívány pro vývoj:
|
||||
|
||||
1. **Ubuntu**:
|
||||
Popularita: Jedna z nejpopulárnějších distribucí Linuxu.
|
||||
Podpora: Velká komunita a rozsáhlá dokumentace.
|
||||
Balíčkovací systém: APT, který je snadno použitelný a má velkou kolekci balíčků.
|
||||
Vývojářské nástroje: Snadný přístup k nástrojům jako je Docker, Node.js, PHP, a další.
|
||||
2. **Fedora**:
|
||||
Inovace: Často obsahuje nejnovější technologie a nástroje.
|
||||
Balíčkovací systém: DNF, který je rychlý a efektivní.
|
||||
Vývojářské nástroje: Dobrá podpora pro vývojářské nástroje a frameworky.
|
||||
3. **Arch Linux**:
|
||||
Přístupnost: Rolling release model, což znamená, že máte vždy nejnovější verze softwaru.
|
||||
Konfigurovatelnost: Velmi konfigurovatelný, což umožňuje přizpůsobit si systém přesně podle vašich potřeb.
|
||||
Balíčkovací systém: Pacman, který je rychlý a efektivní.
|
||||
4. **Debian**:
|
||||
Stabilita: Známý pro svou stabilitu a spolehlivost.
|
||||
Balíčkovací systém: APT, stejně jako Ubuntu.
|
||||
Podpora: Velká komunita a rozsáhlá dokumentace.
|
||||
5. **Manjaro**:
|
||||
Přístupnost: Rolling release model, stejně jako Arch Linux.
|
||||
Uživatelská přívětivost: Snadnější na instalaci a používání než Arch Linux.
|
||||
Balíčkovací systém: Pacman, stejně jako Arch Linux.
|
||||
|
||||
Pro vývoj v PHP, React a Angular je důležité, aby distribuce poskytovala snadný přístup k nástrojům jako jsou Node.js, npm, PHP, Composer, Docker a další. Všechny výše uvedené distribuce to umožňují, ale každá z nich má své specifické výhody.
|
||||
|
||||
- **Ubuntu** je často doporučováno pro začátečníky díky své jednoduchosti a rozsáhlé dokumentaci.
|
||||
- **Fedora** je dobrá volba pro ty, kteří chtějí nejnovější technologie.
|
||||
- **Arch Linux** a Manjaro jsou vhodné pro ty, kteří chtějí nejnovější software a jsou ochotni investovat čas do konfigurace systému.
|
||||
- **Debian** je dobrá volba pro ty, kteří chtějí stabilní a spolehlivé prostředí.
|
||||
|
||||
Celkově, pokud hledáte snadný začátek a rozsáhlou podporu, Ubuntu je pravděpodobně nejlepší volbou. Pokud preferujete nejnovější technologie a nevadí vám trochu více konfigurace, můžete zvážit Fedora nebo Manjaro.
|
Reference in New Issue
Block a user