簡體   English   中英

使用 read(stdin) 進行輸入的 Windows 控制台的 terminfo

[英]terminfo for windows console that is using read(stdin) for input

我正在編寫一個應用程序,它通過自定義套接字從 Windows 控制台連接到 Linux 機器,我需要通過TERM環境變量告訴 Linux 機器我的控制台的功能。 現在我設置TERM=dumb ,但它太有限了。 特別是我需要 Linux 方面知道:

  1. 我正在使用來自 stdin 的標准讀取讀取輸入,因此沒有傳遞 ESC、F1 和箭頭(但 TAB 是)
  2. Windows 控制台具有自動換行功能
  3. 無法處理 ANSI 顏色序列
  4. 可以處理回車繪制進度條

對於這樣的 Windows 控制台, terminfo數據庫中是否有一個好的配置文件? 如果在我的應用程序最終識別 ANSI 顏色時可以使用它之上的擴展配置文件?

更新:有人投票決定將其關閉,因為它too broad ,所以我編輯了這個問題,使其非常具體地涉及應在terminfo條目中反映的 Windows 控制台的功能。

版本 10 中的 Windows 控制台和 Windows 終端功能更強大。 您可以通過TERM=xterm-256color擺脫這些。

對於較舊的版本,也許首先考慮加載 ANSICON。 這增加了純 8 色支持。 否則嘗試一個簡單的術語定義,例如下面不支持顏色的那些:

  • glasstty超級簡單,就在啞巴之上
  • interix “nt控制台”
  • pcansi
  • ansi77

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM