我想知道是否有任何资源 可供理解和使用 '术语' urxvt中的课程。
文档非常通用 引用它的一组,但并不是真的 定义术语。
uxrvt perl扩展也非常有限 这个词的含义'对象,所以没有太多的代码 研究以供参考。
我的目标很简单:
打开新的终端窗口。
要将命令传递给新的终端窗口, 然后打开窗口进一步输入。 (例如:" ls"或" echo' Hello World'",然后 让光标等待进一步输入)
能够指定哪个桌面 新终端将出现在。
问题:
1。 $ term的确切定义是什么?
文档说:
$term = new urxvt::term $envhashref, $rxvtname, [arg...]
我已使用"我的$ env = $ self-> env;"定义 $ envhashref。所以我想现有的终端 环境变量用于新终端。 我想这与环境直接对应 变量本身,因为以下重现 那些变数......
my @envv = $self->envv;
foreach (@envv) {
print "$_\n";
}
...以下内容创建了对' env'散列:
my $env = $self->env;
这是对的吗?必须明确声明似乎很奇怪 环境,如果该设置将保持不变 绝大多数情况。
2。应如何设置$ rxvtname?将其设置为我的名字 选择导致两个窗口打开而不是一个。 这种行为很奇怪......正确的定义方式是什么 $ rxvtname变量?
究竟是什么",[arg ...]"参考?
第3。 $ term本身是如何使用的?显然不是 对新终端窗口的引用。它是什么 目的以及如何使用它?一个例子就是 可能在这里非常有用。
4。 $ term-> exec_async($ cmd)如何发送命令 到新的终端窗口?有没有更好的方法 将命令发送到新窗口?实例
5。有没有办法指定哪个桌面终端 窗口应该出现在?
希望这个主题可以作为'文档'为了其他人 谁已经搜索了urxvt,urxvtperl的手册页(以及 urxvt.pm)并且没有明确的理解。如果有的话 一个包含完整内容的网站上的综合参考 解释和例子,也是很好的了解。 在此先感谢您的帮助。