GNU/Linux >> Znalost Linux >  >> Linux

9 UNIX / Linux tput Příklady:Ovládání barvy a kurzoru terminálu

Příkaz tput se používá k dotazu na databázi terminálu terminfo a ke kontrole, zda tento terminál podporuje určitou funkci.

Příkaz tput přijímá příkazy terminálu a vydává sekvence řídicích kódů pro tento terminál. Pomocí tput můžete ovládat barvu a kurzor svého terminálu, jak je vysvětleno v tomto článku.

1. Nastavte pozici kurzoru pomocí tput cup

Kurzor můžete přesunout na konkrétní řádek a sloupec pomocí tput cup. Následující příklad umístí kurzor na řádek 2 a sloupec 3.

$ tput cup 2 3

2. Vymazat obrazovku pomocí tput clear

Pokud jste uprostřed obrazovky terminálu, tput clear vymaže obrazovku a přenese vás do horní části obrazovky terminálu.

$ tput clear

3. Získejte počet sloupců a řádků terminálu

Chcete-li zobrazit počet sloupců na obrazovce terminálu, proveďte následující.

$ tput cols

Následující zobrazuje počet řádků na obrazovce vašeho terminálu.

$ tput lines

4. Proveďte více příkazů tput

tput umožňuje spouštět sadu příkazů najednou. Pokud například chcete vymazat obrazovku a nastavit kurzor na konkrétní pozici, proveďte následující.

$ tput -S <<END
> clear
> cup 2 4
> END

5. Změňte barvu pozadí terminálu pomocí tput setb

Pomocí tput lze změnit barvu pozadí obrazovky, jak je uvedeno níže.

$ tput setb 4

Poznámka: Můžete také změnit pouze barvu výzvy pomocí Bash custom prompt PS1.

6. Změňte barvu popředí pomocí tput setf

Můžete také změnit barvu popředí terminálu, jak je znázorněno níže.

$ tput setf 4

Poznámka: Pokud nastavíte popředí a pozadí na stejnou barvu, neuvidíte kurzor. Takže pro reset proveďte „tput reset“.

7. Zapnout a vypnout zvýraznění

tput umožňuje zapnout a vypnout zvýraznění textu. Když jej zapnete, nový text v terminálu bude tučný.

$ tput bold

Když jej vypnete, nový text v terminálu se vrátí do normálního zobrazení.

$ tput sgr0

V níže uvedeném příkladu zvýrazní konkrétní text „průvodce“ tučně tím, že zapne a vypne zvýrazňování.

$ echo `tput bold`guide`tput sgr0`
guide

8. Podtržení textu pomocí smul a rmul

Spusťte režim podtržení:

$ tput smul

Zastavení režimu podtržení:

$ tput rmul

V níže uvedeném příkladu podtrhuje text průvodce pomocí funkcí smul a rmul tput.

$ echo `tput smul`guide`tput rmul`
guide

9. Skryjte a odkryjte kurzor pomocí civis a cnorm

Skrýt kurzor:

$ tput civis

Zobrazte kurzor:

$ tput cnorm

Linux
  1. Jak předvánočně upravit váš linuxový terminál a Shell

  2. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?

  3. Jak změnit tvar kurzoru, barvu a rychlost blikání konzole Linux?

  1. Jak změnit barvu vašeho terminálu Linux

  2. Vydejte se na dobrodružství ve svém linuxovém terminálu

  3. Příkaz Linux AWK – Příklady syntaxe použití Linuxu a Unixu

  1. Zbarvení vašeho terminálu a prostředí Shell?

  2. UNIX / Linux:10 příkladů příkazů Netstat

  3. Jak kopírovat soubory v Linuxu a Unixu? 10 cp Příklady příkazů