terminfo

    4熱度

    2回答

    XTerm Control Sequences指定下列鍵序列: CSI ? 1 h → Application Cursor Keys (DECCKM) CSI ? 1 l → Normal Cursor Mode (DECOM) CSI ? 66 h → Application keypad (DECNKM) CSI ? 66 l → Numeric keypad (DECNKM) 和

    1熱度

    1回答

    我想模仿一個用戶,按下如<Left Arrow>,<Backspace>,<Delete>等這樣的特殊鍵。我聽說curses/terminfo可能會以終端不可知的方式做到這一點,但是當我嘗試(用下面的代碼)打印第一個字符串「文本」,然後發出一個key_left序列,我沒有得到一個(與'|'作爲遊標)"tex|t",而是"textD|"。爲什麼?如何正確地做到這一點? #include <term.

    19熱度

    3回答

    備用屏幕被許多「用戶交互式」終端應用程序使用,如vim,htop,screen,alsamixer,less,...它就像是一個不同的緩衝區終端內容在應用程序退出時消失,因此整個終端得到恢復,看起來應用程序沒有輸出任何內容。 我想在我自己的shell(bash)腳本中實現完全相同的事情,除了它不必是便攜式的。我會堅持僅限於Linux和基於xterm的終端仿真器;但如果可能的話,解決方案應該使用類似

    1熱度

    2回答

    我從遠程linux電腦獲得一個日誌。它看起來像: 2013-10-23T08:19:05+0300 Last login: Wed Oct 23 08:17:38 EEST 2013 from 10.9.167.55 on pts/0 2013-10-23T08:19:05+0300 Last login: Wed Oct 23 08:19:05 2013 from 10.9.167.55^M

    3熱度

    3回答

    喂 - 如果我想要確定的顏色#終端可以顯示我根本讀 tput colors 輸出......但我無法弄清楚如何確定的終端,我寫信給CAN支持其他格式化請求,如粗體,下劃線,反向視頻,眨眼(yuck!)。 我看到如何通過設置tput的輸出,但不能確定是否能在嘗試之前就存在。 我應該簡單地假設的能力在所有終端中存在?

    6熱度

    2回答

    我正在寫一個shell腳本,我想在出現時使用256色支持。 在一個公正的世界中,xterm只會將TERM環境變量設置爲xterm-256color,我會用tput colors來發現支持。 但我們生活在一個不公正的世界。 xterm集TERM到xterm即使與TERM=xterm-256color一起啓動。有沒有什麼我可以從一個shell腳本內做的事情來發現腳本是否運行在stdout連接到一個25

    1熱度

    2回答

    我的目標是設置一個終端,其中命令行界面程序的行爲與鍵盤輸入的預期相同(該程序最初是針對Windows編寫的xharbour,但現在是I想將它移植到linux)。 我選擇了xterm,因爲它更簡單,不需要禁用默認的終端組合鍵。 用膩子大多數人物工作得很好,對於那些不使用autohotkey,一個ahk腳本和那個工作。例如,按Ctrl + F1: ^F1::SendInput ^[O5P 我嘗試和修改

    0熱度

    1回答

    這個問題是我以前的問題的一般版本:Change the escape sequence generated by xterm for key combinations。 關於如何更改xterm生成的轉義序列(通過home目錄中的.Xresources文件更改其轉換表),我已經得到了很好的答案。 現在我想知道是否有更改Linux中生成的轉義序列(Ubuntu/CentOS)的更一般的方法。我的意思是

    4熱度

    1回答

    我試圖配置tmux以使用alt-left,alt-right序列在窗口之間切換。這是我在我的.tmux.conf中有的 bind-key -n M-Left previous-window bind-key -n M-Right next-window 不幸的是,它不起作用。在我的機器上,alt-left和alt-right分別綁定到^ [[1; 3D和^ [[1; 3C)。我想我必須使用t

    1熱度

    1回答

    一些終端,如urxvt,通過sitm和ritm terminfo項以斜體字顯示支持文本: echo `tput sitm`italics`tput ritm` 我想我有一個應用程序,它要呈現真正的斜體字爲使用這個控制檯。不幸的是,該應用程序是基於ncurses的,並且ncurses似乎沒有用於斜體的屬性---它有一大堆,包括不可見的文本(我相信這對於某些內容是有用的),但是沒有斜體。 有誰知道