首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cssh:将终端从xterm改为terminator

cssh:将终端从xterm改为terminator
EN

Unix & Linux用户
提问于 2015-05-29 08:11:29
回答 2查看 8.2K关注 0票数 7

我希望cssh使用terminator终端模拟器,而不是默认的xterm。在~/.clusterssh/config中,我更改了以下行:

代码语言:javascript
复制
#terminal=/usr/bin/xterm
terminal=/usr/bin/terminator

但是,当我启动cssh时,我会得到以下错误:

代码语言:javascript
复制
Opening to: server1 server2
Usage: terminator [options]

terminator: error: no such option: -g
Usage: terminator [options]

terminator: error: no such option: -g
Cannot open pipe for reading when talking to server1 : Interrupted system call

显然,cssh将一些参数传递给xterm,而terminator不识别这些参数。

我怎样才能解决这个问题?

EN

回答 2

Unix & Linux用户

发布于 2015-06-03 18:53:49

我怀疑您可能无法让它工作,因为我怀疑终结者是否会接受合成事件,而且我不认为每个窗口模型的多个终端是兼容的,但是如果您想尝试最好的来源是来自debian包的README.Debian.gz。我已经包含了下面的相关部分,但是仅仅使用结束符的分组选项可能要简单得多

Super+g:对所有终端进行分组,以便向其中一个终端发送任何输入,并将其发送到所有终端。(来自手册页)

终端模拟器集群不再允许只使用任何提供x终端仿真器的Debian终端模拟器,因为其中有许多不支持XSendEvents资源。默认情况下,clusterssh将调用xterm。要更改这一点,请创建或修改配置文件以包含行:终端=/path/ To /my/业余/终端模拟器注意,此终端模拟器必须接受"-xrm“命令行开关,以设置XTerm.VT100.lowSendEvents:true(或做相同事情的事情)。如果终端模拟器通过不同的开关提供等效的功能,或者隐式地提供它,则可以使用配置文件中的参数"terminal_allow_send_events“来设置该功能。如果无法让clusterssh使用uxterm,则应该从配置文件中删除"terminal_allow_send_events“选项,或者将值更新为:UXTerm.VT100.lowSendEvents:true或简单:*.VT100.lowSendEvents:真旧版本的clusterssh将创建.csshrc文件,类设置为"XTerm”,这将阻止uxterm接收事件。终端模拟器还必须接受:-e -font 系统范围内的配置更改可以通过编辑/etc/csshrc进行。Debian终端仿真器包经过测试,已知不适用于集群:

(请直接向维护人员或通过bug跟踪系统发送更新)gnome-终端konsole xfce4-终端mlterm终端模拟器包经过测试并认为有效:

xterm (仅在~/..clusterssh/config中使用"terminal_allow_send_events =“) wterm (仅使用"terminal_allow_send_events =”in ~/..clusterssh/config)术语(尽管它在显示任何输出之前需要输入焦点)。如果您使用脚本生成您的终端,请确保它以$*作为参数,并且它本身没有背景。

票数 3
EN

Unix & Linux用户

发布于 2015-05-31 14:23:54

根据manual for cssh的说法,它有这样的说法:

尽管如此,我建议禁用window tiling选项,然后检查关于窗口贴图的manual for terminator

-几何学=几何学指定终止符窗口的首选大小和位置;见x(7)。

似乎需要一些通用的配置选项来切换cssh的终端。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/206263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档