标签: xterm

完整可滚动窗口内容的 xterm 转储

我想知道是否有人知道在 Linux 上的 xterm 窗口中转储或复制所有可查看消息的方法。非常重要的是我不想知道如何发送命令并捕获流 1 和 2 的输出以及输入,因为这对我来说是众所周知的。

我可以解释一下这需要什么。你做了一些事情,预计不会有任何并发​​症,但你会得到 msg 的 als err msg 或正常输出的页面。为了能够稍后查看,您应该能够将它们放入文件中,并且只要您能够用鼠标来回滚动所有内容,就可以确保数据存在于某个位置。但时间可能不是滚动、截图和滚动....

在这种情况下,我很乐意为我提供帮助,并且如果您能够获得完整的视图,包括您自己的所有打字和所有消息,并且按您向后滚动时观看的顺序相同的顺序,那就太好了。

我真的不知道它存储在哪里以及如何保存它。我知道我可以转储全部内存并在其中搜索 xterm 窗口的一部分,但我认为这有点过头了。

linux dump xterm

4
推荐指数
1
解决办法
1977
查看次数

curses 如何保留屏幕内容?

当您启动 (n)curses 程序时,它将从终端模拟器中删除滚动条,清除屏幕,滚动日志(历史记录)也将消失。当退出程序时,屏幕内容重新出现,滚动条返回,滚动缓冲区返回。

ncurses是怎么做到的?我研究了所有 ANSI 转义码,我看不出有什么可以做这样的事情。这背后的技术是什么?

curses terminal ncurses xterm ansi-escape

4
推荐指数
2
解决办法
2111
查看次数

如何将输出从javac重定向回调用程序

// this works
if ("Show".equals (obj))
{  
  try {  
    String command= "/usr/bin/xterm -e  javac  panel_1.java"; 
    Runtime rt = Runtime.getRuntime();      
    Process pr = rt.exec(command);

    BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream()));    
    String line = null;  
    while ((line = in.readLine()) != null) {  
      System.out.println(line); 
    }  
  } catch (IOException e)  {  
    e.printStackTrace();  
  }  
}
Run Code Online (Sandbox Code Playgroud)

这将打开一个xterm窗口,在panel_1.java上调用javac,如果panel_1.java是一个有效的文件,它将编译.然后xterm窗口关闭.好吧我想从编译中获取警告等,并将它们放在列表或textArea中.有任何想法吗???

java linux redirect xterm

3
推荐指数
1
解决办法
283
查看次数

从 bash 脚本更改 xterm 的标题

我有一个可以进行长时间构建的脚本。这个脚本需要几个小时才能完成,在构建过程中,我无法知道脚本运行了多少。为此,我想从脚本中更改 xterm 的名称以反映下标。

所以,问题是如何从 script 更改 xterm 标题?

我尝试添加像这样的行: echo -e '\033k'$mytitle'\033\' 我从其他一些帖子中得到的,但它不起作用。

谢谢您的帮助 !

bash scripting xterm title

3
推荐指数
2
解决办法
4434
查看次数

如何使用.Xdefaults文件更改xterm颜色?

我在我的主目录中创建了以下.Xdefaults文件,但xterm仍然有默认颜色,这里可能有什么问题?

*xterm*background: #101010
*xterm*foreground: #d0d0d0
*xterm*cursorColor: #d0d0d0
*xterm*color0: #101010
*xterm*color1: #960050
*xterm*color2: #66aa11
*xterm*color3: #c47f2c
*xterm*color4: #30309b
*xterm*color5: #7e40a5
*xterm*color6: #3579a8
*xterm*color7: #9999aa
*xterm*color8: #303030
*xterm*color9: #ff0090
*xterm*color10: #80ff00
*xterm*color11: #ffba68
*xterm*color12: #5f5fee
*xterm*color13: #bb88dd
*xterm*color14: #4eb4fa
*xterm*color15: #d0d0d0
Run Code Online (Sandbox Code Playgroud)

linux colors xterm

3
推荐指数
1
解决办法
2万
查看次数

解释SSH输出

我正在尝试使用Renci SSHNet库创建一个供我个人使用的SSH客户端,但我完全不确定我应该如何解释终端中已执行命令的输出.

例如,如果我要输入简单的命令,如"ls -l","cd/root"或"dir",输出字符串将按预期显示在我的Windows控制台窗口中.

但是当我试图用"nano"编辑文件或者使用"top"查看cpu/memory使用情况时,基本上任何应该显示静态文本的东西,我都会从ssh主机中得到一堆这样的blob.

?[?1049h?[1;24r?(B?[m?[4l?[?7h?[?12l?[?25h?[?1h?=?[?1h?=?[?1h?=?[39;49m?[39;49m?
(B?[m?[H?[2J?(B?[0;7m  GNU nano 2.2.6                File: test
?[23d^G?(B?[m Get Help  ?(B?[0;7m^O?(B?[m WriteOut  ?(B?[0;7m^R?(B?[m Read File
?(B?[0;7m^Y?(B?[m Prev Page ?(B?[0;7m^K?(B?[m Cut Text  ?(B?[0;7m^C?(B?[m Cur Po
?[24d?(B?[0;7m^X?(B?[m Exit?[14G?(B?[0;7m^J?(B?[m Justify   ?(B?[0;7m^W?(B?[m Wh
ere Is  ?(B?[0;7m^V?(B?[m Next Page ?(B?[0;7m^U?(B?[m UnCut Text?(B?[0;7m^T?(B?[
?[3d Spell
Run Code Online (Sandbox Code Playgroud)

所以我想我的问题是我应该如何解释所有这些?我只需要有人指出我正确的方向.

.net c# ssh bash xterm

3
推荐指数
1
解决办法
939
查看次数

在python curses中使用哪个$ TERM同时具有256色和鼠标移动事件?

当前,如果我将TERM环境变量设置为'xterm-1003',则可以获取鼠标移动事件,但是会得到cr脚的颜色和诅咒.can_change_color()== False

os.environ['TERM'] = 'xterm-1003'
...
curses.mousemask(curses.ALL_MOUSE_EVENTS | curses.REPORT_MOUSE_POSITION)
...
while True:
    event = screen.getch()
    if event == curses.KEY_MOUSE:
        # I get nice events whenever I move the mouse (no click required)
        _, mx, my, _, _ = curses.getmouse()
Run Code Online (Sandbox Code Playgroud)

如果我将TERM env var设置为'xterm-256color',我会得到一个漂亮的调色板以及curses.can_change_color()== True,但是除非单击按钮,否则我不会收到鼠标事件!

>ls /usr/share/terminfo/x/ 
Run Code Online (Sandbox Code Playgroud)

报告

xfce           xterm-256color  xterm-hp      xterm-r5     xterm-xf86-v32   xterm-xfree86
xterm          xterm-88color   xterm-new     xterm-r6     xterm-xf86-v33   xterm-xi
xterm-1002     xterm-8bit      xterm-nic     xterm-sco    xterm-xf86-v333  xterms
xterm-1003     xterm-basic     xterm-noapp   xterm-sun    xterm-xf86-v40
xterm-16color  xterm-bold      xterm-old     xterm-vt220  xterm-xf86-v43
xterm-24       xterm-color     xterm-pcolor  xterm-vt52   xterm-xf86-v44
Run Code Online (Sandbox Code Playgroud)

我尝试过的所有方法似乎都不支持curses.can_change_color()== …

python curses ncurses xterm python-curses

3
推荐指数
1
解决办法
803
查看次数

Multixterm - “找不到包 Expect”

我试图在台式机上打开 multixterm,但最终出现错误:

usr:~> multixterm can't find package Expect while executing "package require Expect" (file "/usr/local/bin/multixterm" line 6")

任何帮助,将不胜感激。我试过在我的笔记本电脑和朋友的机器上运行 multixterm,那里没有问题。Expect 和 multixterm 都存在于/usr/local/bin/目录中。

更新:我还发现 kibitz 和 autoexpect 都不会运行。我现在假设程序在何处寻找 Expect 存在问题。有谁知道我如何验证/检查?

linux ubuntu tcl xterm expect

3
推荐指数
1
解决办法
4108
查看次数

Vim如何猜测xterm上的背景颜色?

Vim能够正确猜测Xterm的背景色,以便将其内部选项bg设置为darkwhite根据终端的选项。Vim的是能够正确地做,只有TERM被设置为xterm{, -color-256color}或者linux,但没有其他类似tmuxscreen

Vim如何猜测呢?

我发现大多数人都强迫在文件中或文件中设置background选项。但我想一个办法猜测同样的方式Vim也不会做,独立于终端之中的,,。darklight.vimrcxtermtmuxscreen

vim xterm tmux

3
推荐指数
1
解决办法
1473
查看次数

如何删除MobaXterm"自定义会话"

MobaXterm中,有一个"自定义会话"节点,其中包含与我的书签"用户会话"相同的所有项目:

MobaXterm快照

这很烦人,但似乎没有任何方法可以删除自定义会话节点.

有谁知道怎么摆脱它?

session xterm

3
推荐指数
1
解决办法
3710
查看次数

标签 统计

xterm ×10

linux ×4

bash ×2

curses ×2

ncurses ×2

.net ×1

ansi-escape ×1

c# ×1

colors ×1

dump ×1

expect ×1

java ×1

python ×1

python-curses ×1

redirect ×1

scripting ×1

session ×1

ssh ×1

tcl ×1

terminal ×1

title ×1

tmux ×1

ubuntu ×1

vim ×1