GNU/Linux >> Znalost Linux >  >> Linux

Jak některé aplikace přijímají kliknutí myší v Bash přes Ssh?

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


Linux
  1. Ssh – Jak vzdáleně upravovat soubory přes Ssh?

  2. Spuštění souboru skriptu přes Ssh přes Sudo?

  3. Jak porovnávat adresáře přes ssh

  1. Posílám výzvu PS1 přes ssh

  2. Jak tunelovat HTTP přes SSH přes SOCKS?

  3. Jak povolit barvu ve Vimu přes SSH?

  1. Jak stahovat a nahrávat soubory přes SSH

  2. Ssh – Jak předat X přes Ssh, aby bylo možné vzdáleně spouštět grafické aplikace?

  3. Jak upozornit na dokončení dlouhého úkolu přes Ssh?