![](/img/trans.png)
[英]Emulate a taller terminal within GNOME Terminal and pan up and down
問題: 我需要能夠通過上下平移在九行終端內運行不適合九行高終端的 TUI 程序。 設置: 我有一台連接到 9 行盲文顯示器 (Canute 360) 的 Raspian 計算機。 盲文由名為brltty的屏幕閱讀器軟件自動發送到終端的最后 9 行。 終端仿真器是gnome-terminal ,它被預 ...
[英]Emulate a taller terminal within GNOME Terminal and pan up and down
問題: 我需要能夠通過上下平移在九行終端內運行不適合九行高終端的 TUI 程序。 設置: 我有一台連接到 9 行盲文顯示器 (Canute 360) 的 Raspian 計算機。 盲文由名為brltty的屏幕閱讀器軟件自動發送到終端的最后 9 行。 終端仿真器是gnome-terminal ,它被預 ...
[英]How do you update the terminal in a TUI application without it flickering?
賞金將在 3 小時后到期。 此問題的答案有資格獲得+50聲望賞金。 adsf正在從信譽良好的來源尋找答案。 我有一個用 C 編寫的 tui 應用程序,其中簡化的主循環看起來像這樣: 在某些終端運行時,閃爍很多,而其他程序,如 vim/neovim 正在更新,沒有任何閃爍。 他們是如何實現這一目標 ...
[英]How to show standard output in TUI?
假設我們已經有一個項目,其中有一個主板條箱,它依賴於許多其他板條箱(一些來自crates.io和一些其他本地)。 現在我想給它添加一個終端用戶界面,其中一個小部件顯示到目前為止它通過標准輸出在終端中顯示的內容。 所以我實際上有兩個問題: 如何捕獲標准輸出以在 TUI 小部件中顯示它? 我該如何組織 ...
[英]How to create Node.js TUI app in full screen mode like Vim
我正在創建一個帶有 Node.js 的控制台應用程序,它將有一個 TUI(文本用戶界面)。 但我想在終端內以全屏模式運行它(我不知道這樣說是否正確),而不是僅僅在我們運行應用程序的相同布局中打印內容。 就像 Vim、htop 或類似應用程序的工作方式一樣,它們似乎以不同的布局運行。 實際上,我更想 ...
[英]Difficult loading Spectre.Console .NET typed classes in Powershell
我正在嘗試使用出色的 Spectre.Console 在powershell中創建漂亮的交互式提示。 到目前為止,我可以獲得一個簡單的讀取主機等效於使用以下內容:Add-Type -AssemblyName ".\path\to\Spectre.Console.dll" [Spectre.Conso ...
[英]How do I make a TUI dialog box?
有沒有辦法復制這個:Shell 腳本或類似 C 的TUI 對話框(當然不是我的屏幕截圖)? 這看起來比使用 對話框package 更好。 ...
[英]How to create unittests for python prompt toolkit Full Screen App?
我正在使用python-prompt-toolkit創建全屏 TUI 應用程序 ( https://github.com/prompt-toolkit/python-prompt-toolkit ) 我不知道如何為它進行單元測試。 示例代碼: https://github.com/prompt-t ...
[英]Text User Interface (TUI) in VSCode not displayed when debugging bash script
我正在使用 VS Code 進行遠程 SSH bash 開發。 該腳本使用 Dialog 應用程序創建文本用戶界面 (TUI) 界面 如果我打開一個集成終端(在 VS Code 中)並從命令行運行 bash 腳本,則 TUI 會顯示在終端中 但是,如果我使用調試器並運行腳本,當我到達與 TUI ...
[英]Using a PTY without a command
我為這個問題在 creack/pty 中打開了一個問題,但我實際上認為它可能屬於這里,因為它可能更多地與我對圖書館的使用有關,而不是圖書館的任何問題。 我正在使用一個websocket api ,它發送標准輸入消息並從命令接收標准輸出和標准錯誤輸出以及退出代碼。 例如,此 API 用於 Web ...
[英]Show popup in markdown after '@' sign to search for users
我正在嘗試從 Gitlab 重新創建功能以在寫入“@”符號后顯示用戶列表。 目前我正在嘗試將它添加到 Tui 編輯器(使用 Vue)。 我知道如何監聽按鍵並將其添加為 Widget,但它有一些缺點。 在“@”彈出窗口消失后寫任何東西。 當我寫類似“@an”的內容並刪除“an”時,它不再顯示彈出窗口。 ...
[英]Textual (python) - how to add click event in simple Text object?
我正在嘗試獲取它,以便我可以在Textual呈現的文本中添加鏈接。 我的文字可能有多個鏈接,例如: 在我制作的這個簡單示例中,單擊“世界”一詞應該有望將背景顏色更改為紅色,但它不起作用。 注意:我還綁定了“b”鍵來做幾乎相同的事情,所以我可以看到它工作它應該改變背景顏色和應用程序的副標題。impo ...
[英]Tui-rs: flickering when drawing multiple widgets
晚上好! 我正在嘗試編寫一個非常簡單的終端應用程序,它在屏幕上繪制兩個文本框,一個接受輸入,另一個顯示 output,使用 Rust 和 tui-rs。 第一部分完美運行,但是當我嘗試同時繪制兩個塊時出現了問題:出於某種原因,它只顯示第二個塊(按繪制順序),如果我移動鼠標,它會在兩個塊之間閃爍以一種 ...
[英]Nested-generics arguments in struct Rust
我正在編寫一個使用文本用戶界面的程序,並將 TUI 功能移到單獨的模塊中,該模塊包含一個帶有 TUI 邏輯/變量的結構。 所以struct的聲明是: 並且構造函數 function 實現是: 但我從 rust-analyzer 得到了錯誤: 預期類型不匹配 struct TermionBacken ...
[英]I cannot update text with tview
我在 Go 語言中使用tview 。 我想使用以下代碼在終端上顯示“hoge”,但它沒有顯示出來。package main import ( "fmt" "github.com/rivo/tview" ) func main() { tui := newTui() ...
[英]click TypeError: __init__() missing 1 required positional argument: 'name'
你好,我有這個問題操作系統:linux 完好代碼: Output: ...
[英]TUI working on cmd line but not in mintty
我只是試圖讓 tui 起來,它說: 我雖然很奇怪,因為我認為我以前有過。 原來它在我使用 cmd 時有效,但在使用 mintty.exe 時無效。 bash shell 說 TERM=xterm。 我還嘗試了其他一些 vt 終端,但沒有成功。 所以我認為 gdb 不尊重 TERM 變量。 有 ...
[英]curses.KEY_UP and curses.KEY_DOWN don't work when using npyscreen
我想使用 curses.KEY_UP 和 curses.KEY_DOWN 使用我創建的函數來增加和減少索引。 我的處理程序可以使用任何鍵,但使用向上和向下鍵時似乎不起作用。 ...
[英]C: How do i go about gaining access to a full terminal window on a *nix system
我計划在 C 中為類似於 nano 或 vim 的 *nix 系統編寫一個命令行文本編輯器,但我堅持我將如何 go 訪問整個終端 window 以便用戶可以自由移動文本編輯器,我是否需要使用第 3 方庫來實現此結果(如果需要),或者我是否能夠使用標准 C 庫實現此結果?如果是,我應該使用哪些庫。 ...
[英]TUI (Toast UI) Calendar rendering issue in Blazor
最近我嘗試將 TUI(Toast UI)日歷實現到我的 Blazor 項目之一。 不幸的是,按照指南和文檔,我遇到了一些渲染問題。 填充的日歷如下所示: 雖然它應該看起來像這樣: JS部分: Razor: 作為 Blazor 的新手,我正在尋找一些見解,因為我無法驗證問題:( 旁注 - 我已 ...
[英]How to listen to key command on a list using Blessed/NodeJS
我正在用祝福(JS 版本)編寫一個簡單的任務管理器。 我使用list<\/code>小部件來顯示我當前的任務。 我可以使用enter<\/code>選擇項目,但是我想對“懸停”項目使用不同的命令,例如,將鼠標懸停在項目上並按d<\/code>刪除任務,或按c< ...