Linux: Kniha kouzel, 2.15 (1. března 2025)
Veškerá moc příkazové řádky/příkazového řádku přehledně, pro začátečníky i pokročilé

27.1. Terminál / Emodži

Vývoj vanilkové příchuti Linuxu: Knihy kouzel byl 1. března 2025 ukončen. Tento text je zachován jako historický, ale chyby již nejsou opravovány. Odnože projektu pod kompatibilní licencí jsou vítány.

1. Úvod

Tato podkapitola pokrývá práci s emodži (obrázkovými znaky vyjadřujícími smajlíky či ideogramy).

2. Definice

  • Emodži je znak kódování Unicode, který je obvykle reprezentován vícebarevným obrázkem se symbolickým významem.

3. Zaklínadla

3/1 Elektronika

@disketa (symbol „uložit“)#1
[printf] $'\U0001f4be[\u200b]'
@optický disk (stříbrný/zlatý)#2
[printf] $'\U0001f4bf[\u200b]'
[printf] $'\U0001f4c0[\u200b]'
@fotoaparát#3
[printf] $'\U0001f4f7[\u200b]'
@videokamera#4 (1)
[printf] $'\U0001f3a5[\u200b]'
@budík#5
[printf] $'\U000023f0[\u200b]'
@satelitní anténa#6
[printf] $'\U0001f4e1[\u200b]'
@žárovka#7
[printf] $'\U0001f4a1[\u200b]'

3/2 Zvířata

@králík (tvář)#1
[printf] $'\U0001f430[\u200b]'
@prase (tvář)#2
[printf] $'\U0001f437[\u200b]'
@žába (tvář)#3
[printf] $'\U0001f438[\u200b]'
@tučňák#4 (2)
[printf] $'\U0001f427[\u200b]'
@pták#5
[printf] $'\U0001f426[\u200b]'
@kuře#6
[printf] $'\U0001f424[\u200b]'
@kůň/jednorožec#7
[printf] $'\U0001f434[\u200b]'
[printf] $'\U0001f984[\u200b]'
@slon#8
[printf] $'\U0001f418[\u200b]'
@myš#9
[printf] $'\U0001f401[\u200b]'
@nosorožec#10
[printf] $'\U0001f98f[\u200b]'

3/3 Rostliny (včetně květin) a houby

@kaktus#1
[printf] $'\U0001f335[\u200b]'
@vánoční stromeček#2
[printf] $'\U0001f384[\u200b]'
@strom (jehličnatý/listnatý/palma)#3
[printf] $'\U0001f332[\u200b]'
[printf] $'\U0001f334[\u200b]'
@slunečnice#4
[printf] $'\U0001f33b[\u200b]'
@tulipán#5
[printf] $'\U0001f337[\u200b]'
@heřmánek (květ)#6
[printf] $'\U0001f33c[\u200b]'
@muchomůrka#7
[printf] $'\U0001f344[\u200b]'
@vykotlaná dýně na Halloween#8
[printf] $'\U0001f383[\u200b]'

3/4 Ovoce a zelenina, plody

@jablko (červené/zelené)#1
[printf] $'\U0001f34e[\u200b]'
[printf] $'\U0001f34f[\u200b]'
@třešně#2
[printf] $'\U0001f352[\u200b]'
@jahoda#3
[printf] $'\U0001f353[\u200b]'
@rajče#4
[printf] $'\U0001f345[\u200b]'
@banán#5
[printf] $'\U0001f34c[\u200b]'
@pomeranč#6
[printf] $'\U0001f34a[\u200b]'
@citrón#7
[printf] $'\U0001f34b[\u200b]'
@hruška#8
[printf] $'\U0001f350[\u200b]'
@broskev#9
[printf] $'\U0001f351[\u200b]'
@ananas#10
[printf] $'\U0001f34d[\u200b]'
@meloun (rozkrojený/malý)#11
[printf] $'\U0001f349[\u200b]'
[printf] $'\U0001f348[\u200b]'
@hroznové víno (tmavé)#12
[printf] $'\U0001f347[\u200b]'
@kukuřice#13
[printf] $'\U0001f33d[\u200b]'
@kaštan#14
[printf] $'\U0001f330[\u200b]'
@lilek#15
[printf] $'\U0001f346[\u200b]'
@feferonka (pálivá paprika)#16
[printf] $'\U0001f336[\u200b]'
@mrkev#17
[printf] $'\U0001f955[\u200b]'
@brambora#18
[printf] $'\U0001f954[\u200b]'
@avokádo#19
[printf] $'\U0001f951[\u200b]'

3/5 Znamení zvěrokruhu

@všechna (vzorník)#1
printf $'\u2648\u2649\u264a\u264b\u264c\u264d\u264e\u264f\u2650\u2651\u2652\u2653\n'
@beran#2
[printf] $'\u2648[\u200b]'
@býk#3
[printf] $'\u2649[\u200b]'
@blíženci#4
[printf] $'\u264a[\u200b]'
@rak#5
[printf] $'\u264b[\u200b]'
@lev#6
[printf] $'\u264c[\u200b]'
@panna#7
[printf] $'\u264d[\u200b]'
@váhy#8
[printf] $'\u264e[\u200b]'
@štír#9
[printf] $'\u264f[\u200b]'
@střelec#10
[printf] $'\u2650[\u200b]'
@kozoroh#11
[printf] $'\u2651[\u200b]'
@vodnář#12
[printf] $'\u2652[\u200b]'
@ryby#13
[printf] $'\u2653[\u200b]'

3/6 Smajíci (tvářičky)

@úsměv (otevřená/zavřená ústa/zavřená ústa, tvář vzhůru nohama)#1
[printf] $'\U0001f600[\u200b]'
[printf] $'\U0001f642[\u200b]'
[printf] $'\U0001f643[\u200b]'
@úsměv, sluneční brýle#2
[printf] $'\U0001f60e[\u200b]'
@červená tvář (hněv)#3
[printf] $'\U0001f621[\u200b]'
@vyděšená tvář#4
[printf] $'\U0001f631[\u200b]'
@tvář s rouškou#5
[printf] $'\U0001f637[\u200b]'
@lebka#6
[printf] $'\U0001f480[\u200b]'
@mimozemšťan#7
[printf] $'\U0001f47d[\u200b]'

3/7 Počasí a obloha

@duha#1
[printf] $'\U0001f308[\u200b]'
@měsíc (úplněk/nov)#2
[printf] $'\U0001f315[\u200b]'
[printf] $'\U0001f311[\u200b]'
@měsíc couvající (fáze 1/2/3)#3
[printf] $'\U0001f316[\u200b]'
[printf] $'\U0001f317[\u200b]'
[printf] $'\U0001f318[\u200b]'
@měsíc dorůstající (fáze 1/2/3)#4
[printf] $'\U0001f312[\u200b]'
[printf] $'\U0001f313[\u200b]'
[printf] $'\U0001f314[\u200b]'
@blesk (symbol vysokého napětí)#5
[printf] $'\U000026a1[\u200b]'

3/8 Symboly

@symbol spánku#1
[printf] $'\U0001f4a4[\u200b]'
@symbol polibku#2
[printf] $'\U0001f48b[\u200b]'
@symbol řetězu (symbolický odkaz?)#3
[printf] $'\U0001f517[\u200b]'
@symbol „poznámky“#4
[printf] $'\U0001f4dd[\u200b]'
@symbol srdce (červený/fialový/modrý/zelený/žlutý)#5
[printf] $'\U0001f49c[\u200b]'
[printf] $'\U0001f499[\u200b]'
[printf] $'\U0001f49a[\u200b]'
[printf] $'\U0001f49b[\u200b]'
@symbol WC#6
[printf] $'\U0001f6be[\u200b]'
@symbol zvonku#7
[printf] $'\U0001f514[\u200b]'

3/9 Části těla

@oči#1
[printf] $'\U0001f440[\u200b]'
@palec nahoru/dolů#2
[printf] $'\U0001f44d[\u200b]'
[printf] $'\U0001f44e[\u200b]'

3/10 Ostatní

@lupa (vlevo/vpravo)#1
[printf] $'\U0001f50d[\u200b]'
[printf] $'\U0001f50e[\u200b]'
@složka (otevřená/zavřená)#2
[printf] $'\U0001f4c2[\u200b]'
[printf] $'\U0001f4c1[\u200b]'
@balíček#3
[printf] $'\U0001f4e6[\u200b]'
@kniha (zelená/modrá/oranžová/nedefinované barvy)#4
[printf] $'\U0001f4d7[\u200b]'
[printf] $'\U0001f4d8[\u200b]'
[printf] $'\U0001f4d9[\u200b]'
[printf] $'\U0001f4d3[\u200b]'
@zámek (zamykací)#5
[printf] $'\U0001f512[\u200b]'
@hvězda (žlutá)#6
[printf] $'\U0002b50[\u200b]'
@přesýpací hodiny (běžící/stojící)#7
[printf] $'\U000023f3[\u200b]'
[printf] $'\U0000231b[\u200b]'
@odpadkový koš#8
[printf] $'\U0001f5d1[\u200b]'
@klíč#9
[printf] $'\U0001f511[\u200b]'
@drahokam#10
[printf] $'\U0001f48e[\u200b]'
@zákaz (zákaz vjezdu do jednosměrné ulice)#11
[printf] $'\U00026d4[\u200b]'

4. Instalace na Ubuntu

Aby emodži v terminálu vypadaly dobře, musíte nainstalovat jedno z emodži-písem, jinak se zobrazí nevzhledně a černobíle:

@(alternativy)#1
sudo apt-get install fonts-noto-color-emoji
sudo apt-get install fonts-emojione

5. Tipy a zkušenosti

  • Nedoporučuji používat emodži ve výzvách PS1 a PS2. Drtivá většina z nich je širších než jeden textový sloupec terminálu, což může způsobit rozbití schopnosti Bashe určit šířku výzvy. Jako důsledek se vám pak bude stávat, že při procházení historie se vám některé řádky zobrazí chybně.
  • Emodži fungují pouze v emulátorech terminálu v grafickém prostředí; v textové konzoli se místo nich zobrazí jednobarevné kosočtverce, při připojení přes SSH jsem je nezkoušel/a.

6. Další zdroje informací

7. Zákulisí kapitoly

V této verzi kapitoly chybí:

  • nic

Tato kapitola záměrně nepokrývá:

  • nic
1 Vyžaduje světlé pozadí.
zpět do textu
2 Vhodný spíše na světlé pozadí.
zpět do textu
[BY-SA]

Veškerý obsah této stránky (text, obrázky, zdrojový kód) je možno upravovat a šířit pod podmínkami licence Creative Commons Attribution-ShareAlike 4.0 International. Upozorňuji, že uvedená licence vyžaduje uvedení seznamu autorů, licence a zdroje a poskytnutí stejné či kompatibilní licence k provedeným změnám, jsou-li nějaké. Příslušné údaje jsou dostupné na stránce „Přehled autorů“. Šíření obsahu bez těchto údajů nebo šíření upravené verze bez poskytnutí adekvátní licence k provedeným úpravám je pravděpodobně porušení licenčních podmínek a může být postihováno. Poskytování zdrojového kódu při šíření není touto licencí vyžadováno.

Pro nové verze, další informace, aktuální zdrojový kód a možnost se zapojit do projektu „Linux: Kniha kouzel“ navštivte jeho repozitář na GitHubu.