ncurses

    1熱度

    2回答

    顏色控制箱所以我注意到的事情(因爲缺乏一個更好的詞)這樣 和 在控制檯中使用特殊字符,並改變它們的顏色正好完成。我知道如何在Windows上完成此操作,但是我將如何在linux中執行此操作(如果有問題,我正在使用ubuntu)?有沒有預定義的類來幫助構建這些文本框?

    3熱度

    2回答

    我對在Python中快速開發應用感興趣。由於這主要是爲了原型設計,我正在尋找一種創建「粗糙」用戶界面的方式。通過這個,我的意思是說他們不需要看起來很專業,他們只需要有足夠的靈活性,使它看起來像我想要的樣子。最初我打算通過創建一個GUI(使用類似GTK的東西)來實現這一點,但現在我開始思考TUI(使用ncurses)。 創建GUI與TUI之間有什麼區別?我能夠在pyGTK或Python的curses

    0熱度

    2回答

    編譯NCURSES SRC 我試圖編譯ncurses的5.7從源代碼和運行./configure我收到以下錯誤後: configure: error: Your compiler does not appear to recognize prototypes. You have the following choices: a. adjust your compiler option

    2熱度

    2回答

    當我在Vim內部並鍵入:ls時,Vim列出緩衝區。最有可能的是使用def_prog_mode()和endwin()進入「熟化模式」。我想知道它如何打印這些值。我最喜歡的是使用system("echo ....")這將是相當費力。 我試過printf - 沒有效果,和printw。 我需要在我的應用程序中做同樣的事情,而不是創建Windows或彈出窗口,我想列出像Vim那樣的內部信息。 這裏是什麼,

    0熱度

    1回答

    我正在使用ncurses在C中編寫基於文本的客戶端。程序的主循環直到檢測到按鍵,然後處理它並繼續等待另一按鍵。 我有一個線程啓動(在下面發佈),阻塞(使用select)等待來自服務器的輸入,當它接收到它時,將它添加到聊天日誌緩衝區並將緩衝區打印到屏幕上。它完美的作品。 我知道ncurses不是線程安全的,但我對線程的理解是,只要我100%確定只有一個線程一次調用ncurses,它就能正常工作。 我

    6熱度

    4回答

    ISO/IEC 2022定義了the C0 and C1 control codes。在C0集是0x00和0x1f之間熟悉的代碼在ASCII,ISO-8859-1和UTF-8(例如ESC,CR,LF)。 一些VT100終端仿真器(如screen(1),PuTTY)也支持C1集。這些是0x80和0x9f之間的值(因此,例如,0x84將光標向下移動一行)。 我正在顯示用戶提供的輸入。我不希望用戶輸入能

    4熱度

    1回答

    我是一個狂熱的Emacs用戶和愛殼模式在我看來,帶來了最好的兩個世界:Emacs的緩衝區和終端仿真器。 對於我來說,shell模式最大的下滑是基於ncurses的應用程序無法正確呈現。 有需要設計&代碼有點監控應用程序用C讀取和寫入標準輸入&輸出(認爲像HTOP)我喜歡使用一個框架,我真的很喜歡我的應用程序殼模工作,你會推薦我看什麼框架? N.B:我沒有興趣在捕捉老鼠。

    2熱度

    1回答

    許多終端仿真程序(xterm,Konsole)均支持double-size characters。 Ncurses不支持這一點,據我所知,ncurses不會打印轉義字符(\ 033將被轉義並以明文形式打印)。 是否有可能在ncurses應用程序中打印雙倍大小的字符?

    0熱度

    2回答

    我的Perl程序需要在執行循環中的系統調用,就像這樣(簡化問題的強調)的ncurses和原始控制檯之間跳轉時: 初始化Cdk 當前菜單 DEINIT的Cdk 運行系統調用 不幸的Cdk出現初始化ncurses 在use Cdk導入,而不是實例化 (Cdk::init()),所以我不知道如何禁用它。這種行爲對我來說似乎完全荒謬;除了上面描述的循環外,我的程序還有一個特殊的模式,在這個模式下數據庫被初

    2熱度

    3回答

    我打算開發一個使用curses的GUI應用程序。這個想法是爲Web界面提供一個額外的界面,以便網站上的所有內容也可以通過UI完成。 基本上,它應該與平臺無關:用戶必須通過SSH連接到服務器,之後UI將自動接管。 首先,這是可行的嗎?據我瞭解,只要最終用戶安裝了正確的終端軟件,它就會獨立於平臺。如我錯了請糾正我。 我打算爲此使用Python,因爲它是我最熟練的語言。Python帶有ncurses庫,