65得票3回答
在bash脚本中使用“替代屏幕”

备用屏幕被许多类似vim、htop、screen、alsamixer和less等“用户交互”终端应用程序使用。它就像终端内容的另一个缓冲区,在应用程序退出时消失,因此整个终端会被恢复,看起来好像应用程序没有输出任何东西。 我想在自己的Shell(bash)脚本中实现完全相同的功能,但它不必那...

59得票13回答
屏幕:找不到“xterm-256color”的terminfo条目。

当我跑步时 screen 在远程主机(运行Linux)上,我得到了以下错误: Cannot find terminfo entry for 'xterm-256color'. 我正在运行 Mac OSX Lion 上的终端以访问远程主机。我已经通过谷歌搜索了解到解决这个问题的方法,...

45得票8回答
在使用putty时,zsh中的Home/End键无法正常工作。

我在Ubuntu上的一台机器上使用zsh作为默认shell,并且在gnome-terminal上一切正常(据我所知,它模拟了xterm)。但是当我通过ssh和putty从Windows机器登录时(它们也模拟xterm),突然间home/end键不再起作用。 我已经通过将以下几行代码添加到我的...

42得票6回答
在使用curses的Python程序中,Setupterm无法找到终端。

我正在尝试使用Python(使用PyCharm 2.0)运行一个简单的curses脚本。 这是我的脚本: import curses stdscr = curses.initscr() curses.noecho() curses.cbreak() stdscr.keypad(1) whi...

33得票2回答
设置System.in的环境

我正在为运行RedHat的服务器设计一个控制台应用程序。最终用户应该能够使用他们选择的任何终端来运行此应用程序。(例如:Gnome终端,Putty SSH/Telnet,MS Telnet客户端等)。 在大多数终端应用程序中没有问题,但是当我从MS Telnet会话中启动我的程序时,我注意到...

32得票3回答
如何确定终端是否支持彩色显示?

我想修改一个程序,使其自动检测终端是否支持彩色功能,这样当我从不支持彩色的终端(比如在(X)Emacs的M-x shell中)运行该程序时,颜色会自动关闭。 我不想硬编码程序来检测TERM={emacs,dumb}。 我认为termcap/terminfo应该能够帮助解决这个问题,但到目前...

31得票3回答
tmux man-page 搜索高亮显示

在tmux会话中搜索,例如 man ls,搜索字符串不会被高亮显示 - 页面跳转到缓冲区的顶部行,但没有高亮显示搜索字符串。 在没有tmux会话的情况下,在同一shell中执行相同的操作会导致高亮显示的搜索字符串。 我不知道从哪里开始解决这个问题。任何提示都将不胜感激。

27得票6回答
Bash脚本,删除前一行?

在许多Linux程序中,比如curl、wget以及任何带有进度条的程序,它们会每隔一定时间更新底部行。我该如何在bash脚本中实现这个功能?目前我只能使用echo换行,但这并不是我想要的,因为会积累起来。我曾经看到过一个提到"tput cup 0 0"的方法,但我尝试了一下,发现有点怪异。有没...

25得票6回答
Zsh zle shift selection

如何使用Shift键选择命令行中的一部分(就像在许多文本编辑器中一样)?

15得票4回答
ncurses- KEY_ENTER 失败了

我一直在尝试自学ncurses,到目前为止我非常喜欢它。然而,我正在尝试编写一个类似pico或nano的小型文本编辑器。到目前为止,我已经设置得相当不错了。我创建了一个函数来映射按键。无论我做什么,我都无法从KEY_ENTER获得响应。每当我按下它时,它只会跳到我当前所在行的开头。我尝试使用r...