Aplikace jako lynx
prohlížeč, htop
atd. a mnoho dalších přijímá kliknutí myší v bash
v závislosti na poloze přes ssh
skořápka. Vím, že ssh
je rozhraní příkazového řádku. Jak tedy přijímá kliknutí myší?
Přijatá odpověď:
IMHO, nejjednodušší způsob, jak napsat takovou aplikaci TUI, je použít ncurses.
„New Curses“ je knihovna, která abstrahuje design TUI od detailů základního zařízení. Veškerý software, který jste citovali, používá k vykreslení rozhraní ncurses.
Když kliknete na emulátor terminálu (např. xterm, gnome-term atd.), emulátor terminálu přeloží kliknutí v sekvenci ANSI Escape kódů. Tyto sekvence jsou čteny a překládány v událostech knihovnou ncurses.
Příklad můžete najít na Stack Overflow:Události pohybu myši v NCurses
Zabránit Sigintu v dosahování dětských procesů?
Vytvoření skriptu pro zobrazení upozornění, když jsou dostupné aktualizace?