Linux
一些應用程序如何通過 ssh 在 bash 中接受滑鼠點擊?
lynx
瀏覽器等應用程序和許多其他應用程序在外殼上htop
接受與位置相關的滑鼠點擊。我知道這是一個命令行界面。那麼它是如何接受滑鼠點擊的呢?bash``ssh``ssh
恕我直言,編寫此類TUI應用程序的最簡單方法是使用ncurses。
“New Curses”是一個庫,它從底層設備的細節中抽像出 TUI 的設計。您引用的所有軟體都使用 ncurses 來呈現它們的界面。
當您點擊終端仿真器(例如 xterm、gnome-term 等)時,終端仿真器會將點擊轉換為一系列ANSI Escape 程式碼。這些序列由 ncurses 庫在事件中讀取和翻譯。
您可以在 Stack Overflow 上找到一個範例:NCurses 中的滑鼠移動事件