st (Čeština)

st je nenáročný terminál pro Xorg vytvořen suckless. Byl stvořený jako nenáročná náhrada pro xterm a urxvt. Podporuje 256 barev, "true colors", většinu VT10X escape znaků, UTF-8, X11 schránku, antialiasované fonty, fallback fonty, měnění velikosti, zkratky a vykreslování řádek.

Stav překladu: Tento článek je přeložená obdoba "St". Naposledy přeloženo: 2022-10-13. Můžete pomoci sladit překlad, byl-li původní článek upraven.

Instalace

Nainstalujte balíček stAUR nebo vývojou verzi st-gitAUR.

  • Na Waylandu st používá Xwayland; pokud chcete podobný terminál a vyvarovat se Xwaylandu (jelikož zabírá paměť), zvažte terminál wterm-gitAUR.

Nastavení

st se nastavuje přes svůj config.h soubor, jenž se překopíruje při kompilování. Výchozí nastavení je uloženo v souboru config.def.h, jenž se poskytuje se zdrojovým kódem. Zvažte údržbu vlastního config.h a PKGBUILD.

Shell

Pokud chcete změnit výchozí shell pro st, upravte řádku:

static char *shell = "/bin/sh";

Nebo zapněte st s daným shellem jako poslední argument:

$ st options fish

Term

Ke změně terminálového druhu upravte tuto řádku:

static char *termname = "st-256color";

st nastaví TERM proměnnou s hodnotou termname.

Font

Upravte následující řádku podle potřeby:

static char *font = "Liberation Mono:pixelsize=12:antialias=false:autohint=false";

Můžete také dosadit proměnnou fontu přes příkazovou řádku:

$ st -f "Liberation Mono:size=12"
$ st -f 'Liberation Mono-12'

Názvy fontů mohou být nalezeny pomocí fc-list.

Kurzor


Ve výchozím stavu ukazatel myši je , jejž může být těžké vidět. Ke změně vzhledu kurzoru upravte následující:

static unsigned int mouseshape = XC_left_ptr;

Barvy

Upravte následující řádky k nastavení barev popředí, pozadí a kurzoru:

unsigned int defaultfg = 7;
unsigned int defaultbg = 0;
static unsigned int defaultcs = 256;

Hodnoty odkazují na *colorname[] pole v konfiguračním souboru. Můžete použít výchozí barvy nebo si přidat vlastní v :

Lze použít nástroje pro tvorbu barevných palet. Například terminal.sexy poskytuje sadu přednastavení a exportuje volby přímo do st formátu (vizte komentář ohledně potíži 22).

Je k mání dodatek pro Solarized paletu barev. Vizte https://st.suckless.org/patches/solarized/, chcete-li si jej nainstalovat.

Patche

Je dostupných mnoho patchů na stránkách suckless. Pokud chcete uplatnit patch, stáhněte diff a uplatněte jej pomocí . To upraví výchozí konfigurační soubor config.def.h; pokud spravujete svůj vlastní config.h, zkopírujte své konfigy z config.h do kopie config.def.h a pozměňte jeho název confi.h, potom .

Plochové záznamy

K zjednodušení spouštění st s vhodným fontem (e.g. ) v plochovém prostředí můžete též vytvořit plochové záznamy:

Položka v menu se zobrazí jako Simple Terminal v System Tools aplikační liště.

Řešení potíží

Klávesnice

Doplňte následující text k nebo , pokud Delete se chová podivně v některých aplikacích:

set enable-keypad on

Pokud to v některých aplikacích nepomohlo (jako IPython s bash), místo toho vypněte a přidejte následující text do , jak je zmíněno v st FAQ:

printf '\033[?1h\033=' >/dev/tty

Barva pozadí textu ve vimu nevyplní nic, co není znak

Zkuste nastavit hodnotu termname ve Vašem config.h na a následně rekompilujte. Nenastavujte TERM proměnnou ve Vašem shellu, alespoň ne na hodnotu , neboť právě toto nejspíš způsobuje potíže.

Jiné řešení, možná lepší, je doplnit následující řádky do Vašeho .vimrc souboru:

if &term =~ '256color'
    " vypni Background Color Erase (BCE) aby se palety barev
    " renderovaly správně v 256barevném tmuxu a GNU screenu.
    " Vizte také https://sunaku.github.io/vim-256color-bce.html
    set t_ut=
endif

Chybějící podpora pro 256color a truecolor v tmuxu nebo jinde

Prvně se ujistěte, že jste si nenastavili a neoxportovali hodnotu TERM ve Vašem , jak je zmíněno v této diskuzi

Dále se ujistěte, že verze u je ; verze, kdy byly přidány .

A pak přidejte následující řádky do :

set t_8f=^[[38;2;%lu;%lu;%lum        " nastaví barvu popředí
set t_8b=^[[48;2;%lu;%lu;%lum        " nastaví barvu pozadí
colorscheme Tomorrow-Night-Eighties
set t_Co=256                         " Povol 256 barev
set termguicolors                    " Povol GUI barvy

Pro více podrobností vizte ve vimu pro: , t_8f,

Vizte též

gollark: Since occasionally I do need actual fairly secure things.
gollark: I design a lot of random secure-ish systems on top of it, like SPUDNET and SGNS.
gollark: Well, sure.
gollark: So unless I bother to write a PR for anonymized GPS, people who don't go to the extra effort of writing their own implementation (as far as I'm aware nobody does so far) will be trackable by ID.
gollark: Computers could certainly not send their ID with every ping, but as of now they, well, do send it.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.