使用“urxvt :: term”类

时间:2014-12-21 02:05:50

标签: linux perl rxvt

我想知道是否有任何资源 可供理解和使用 '术语' urxvt中的课程。

文档非常通用 引用它的一组,但并不是真的 定义术语。

uxrvt perl扩展也非常有限 这个词的含义'对象,所以没有太多的代码 研究以供参考。

我的目标很简单:

  1. 打开新的终端窗口。

  2. 要将命令传递给新的终端窗口, 然后打开窗口进一步输入。 (例如:" ls"或" echo' Hello World'",然后 让光标等待进一步输入)

  3. 能够指定哪个桌面 新终端将出现在。

  4. 问题:

    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)并且没有明确的理解。如果有的话 一个包含完整内容的网站上的综合参考 解释和例子,也是很好的了解。 在此先感谢您的帮助。

0 个答案:

没有答案