Jak vytvořit uživatelsky přívětivý terminál Linux pomocí ColorLS

Linuxový terminál nabízí robustní uživatelské rozhraní. Většina distribucí je vybavena dobrým výchozím nastavením, díky čemuž je práce s příkazovým řádkem mnohem snazší. Nicméně, i přes veškeré kvality, je prostor pro vylepšení vždy vítán, zvláště pokud se jedná o zvýšení uživatelského komfortu linuxového terminálu.

UPOZORNĚNÍ: Na konci tohoto článku naleznete video tutoriál.

Představujeme ColorLS, doplněk příkazového řádku, který zpříjemňuje používání terminálu. Přidává atraktivnější písma a ikony k různým typům souborů (například ikonu hudby u souboru MP3, ikonu obrázku u souboru JPG atd.).

Instalace Ruby

Instalace aplikace ColorLS vyžaduje určité úsilí, protože neexistuje jednoduchý instalační postup. V současnosti nejsou k dispozici žádné balíčky ke stažení a žádná distribuce Linuxu nemá pro tento software přímou podporu. Namísto toho je nutné software vytvořit od základu.

ColorLS je Ruby gem, takže programovací jazyk Ruby je základní podmínkou. Instalace programovacího jazyka Ruby a jeho běhového prostředí není v Linuxu nijak složitá.

Pro získání Ruby otevřete terminál a postupujte dle instrukcí odpovídajících vaší distribuci.

Ubuntu

sudo apt install ruby ruby-dev git

Debian

sudo apt-get install ruby ruby-dev git

Arch Linux

sudo pacman -S ruby git

Fedora

sudo dnf install ruby git -y

OpenSUSE

sudo zypper install ruby git

Obecné Linuxy

ColorLS vyžaduje Ruby a tento požadavek nelze obejít. Pokud Ruby není nainstalováno, ColorLS se jednoduše nespustí. Naštěstí i ty méně známé distribuce Linuxu mají možnost snadné instalace jazyka/runtime Ruby, díky některým linuxovým programům vytvořeným pomocí Ruby.

Otevřete terminál a pomocí správce balíčků vyhledejte „Ruby“ a nainstalujte jej. Nemůžete Ruby najít? Přejděte na oficiální webové stránky a sestavte si jej ručně. Ujistěte se, že máte nainstalovaný také nástroj Git, jelikož je klíčový pro interakci s různými repozitáři Git v tomto návodu.

Instalace písem

Skvělé funkce ColorLS pramení z jeho specifického písma. Toto písmo přináší osobitý vzhled a další možnosti, které nejsou běžně dostupné s písmy standardně dodávanými s většinou distribucí Linuxu. Proto je nutné před používáním doplňku ColorLS nainstalovat Nerd-Fonts.

Nerd-Fonts jsou rozsáhlé a jejich stahování z GitHubu může trvat delší dobu. V terminálu naklonujte soubory do vašeho linuxového počítače.

git clone https://github.com/ryanoasis/nerd-fonts.git

Klonování souborů Nerd-Fonts bude chvíli trvat, proto je vhodné nechat okno terminálu otevřené a věnovat se jiným činnostem. Po dokončení nastal čas zahájit instalaci.

Nejprve pomocí příkazu CD přesuňte terminál do složky „nerd-fonts“ na vašem PC.

cd nerd-fonts

Balíček Nerd-Fonts obsahuje instalační skript, takže uživatelé nemusejí soubory do systému umisťovat ručně. Spusťte skript pomocí:

./install.sh

Nechte skript nainstalovat písma, avšak buďte trpěliví, protože instalace může trvat delší dobu.

Instalace ColorLS

ColorLS se nachází na Githubu, proto pro jeho získání otevřete terminál a použijte příkaz git clone.

git clone https://github.com/athityakumar/colorls.git

Přesuňte terminál do složky se zdroji pomocí příkazu CD.

cd colorls

Nainstalujte program pomocí příkazu ruby.

sudo gem install colorls

Použití ColorLS

ColorLS je aplikace a pro spuštění nevyžaduje žádnou konfiguraci. Pro její využití otevřete terminál a spusťte ji v libovolném adresáři.

colorls

Spuštění základního příkazu ColorLS bez modifikátorů nebo přepínačů zobrazí všechny soubory v aktuálním adresáři, doplněné o speciální ikony u každého typu souboru. Skryté soubory se nezobrazí, pokud nepoužijete přepínač „a“.

colorls -a

Zobrazení oprávnění

Stejně jako tradiční příkaz LS, i ColorLS dokáže zobrazit mnohem více než jen soubory v daném adresáři. Může také zobrazit vlastnictví souborů, nastavení oprávnění, seřazení souborů a další. Chcete-li zobrazit oprávnění pomocí nástroje ColorLS, spusťte v terminálu následující příkaz.

colorls -l

Seřazení souborů podle velikosti

S přepínačem „S“ může ColorLS zobrazovat a řadit soubory podle jejich velikosti. Provedete to spuštěním:

colorls -S

Zobrazení pouze složek

Chcete zobrazit položky v adresáři, ale vidět pouze podsložky? Spuštěním příkazu ColorLS s přepínačem „d“ toho dosáhnete. V terminálu zadejte:

colorls -d

Uložení argumentů příkazu ColorLS do souboru

ColorLS nabízí desítky různých voleb, díky čemuž se stává skutečně užitečnou a barevnou náhradou příkazu LS. Chcete-li zobrazit všechny argumenty příkazu, spusťte ColorLS v terminálu s přepínačem nápovědy.

colorls --help

Alternativně je možné uložit informace o „nápovědě“, které se objeví při spuštění výše uvedeného příkazu, do textového souboru.

colorls --help >> ~/Documents/colorls-commands.txt

Zobrazte obsah textového souboru v terminálu pomocí příkazu cat.

cat ~/Documents/colorls-commands.txt