如何执行Xterm

用户名

我想知道如何通过execl调用Xterm。例如,对于以下代码

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include "util.h"
#define XTERM_PATH "/usr/bin/xterm"
#define XTERM "xterm"
int main() {
    int exStatus;
    pid_t childpid;
    childpid = fork();
    if ( childpid == -1 ) {
        perror( "Failed to fork" );
        exit( 0 );
    }
    if ( childpid == 0 ) {      // Child process

        exStatus = execl( XTERM_PATH, XTERM, "+hold", "-e", "./shi", "shi", (char *)NULL );
        if ( exStatus == -1 ) {
            perror( "Failed to execute shell" );
            exit( 0 );  
        }
    }
    else {
        wait(NULL);
    }   
    return 0; 
}

shi只是一个简单的程序,将HelloWorld打印到屏幕上。运行该程序后,Xterm没有出现。我想知道出了什么问题。

托马斯·迪基

如果您使用-hold(不是+hold)任何最新xterm版本,并且您的程序确实在当前目录中(如所示"./shi"),则应显示一个xterm。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux:查找并执行并发 xterm

来自分类Dev

bash 中的 xterm 停止执行脚本

来自分类Dev

BASH 脚本打开 xterm 并继续执行

来自分类Dev

如何使XTerm不使用粗体?

来自分类Dev

如何解码xterm响应?

来自分类Dev

Xterm.js:如何隐藏xterm-helper-textarea?

来自分类Dev

在新的Xterm窗口中执行程序的C传递参数

来自分类Dev

使用不同的Shell启动xterm并执行命令

来自分类Dev

如何从xterm(Awesome,Debian,VirtualBox)复制文本?

来自分类Dev

如何找到XTerm使用的默认(字体)资源?

来自分类Dev

如何从cron运行的脚本中打开xterm?

来自分类Dev

如何更改xterm的菜单背景颜色?

来自分类Dev

如何找到XTerm使用的默认(字体)资源?

来自分类Dev

如何从xterm(Awesome,Debian,VirtualBox)复制文本?

来自分类Dev

如何更改xterm的菜单背景颜色?

来自分类Dev

如何在xterm中禁用鼠标?

来自分类Dev

如何使用Ctrl-Insert从XTerm复制?

来自分类Dev

开始时如何从xterm运行byobu?

来自分类Dev

如何在 Mac OS 上使用 xterm

来自分类Dev

当xterm指向同一可执行文件时,为什么xterm的行为与x-terminal-emulator不同?

来自分类Dev

关闭XTerm后如何从XTerm保留`CLIPBOARD`内容?(例如,像Firefox或Leafpad。)

来自分类Dev

如何在xterm中启用剪切或复制粘贴

来自分类Dev

如何在不关闭xterm的情况下捕获SIGINT?

来自分类Dev

如何更改XTerm的默认字体大小?

来自分类Dev

如何获得Cygwin xterm使用bash而不是sh?

来自分类Dev

如何使unicode符号和truetype字体在xterm / uxterm中工作?

来自分类Dev

如何使登录shell xterm使用utf-8?

来自分类Dev

如何使Awesome即使隐藏也要显示实际的xterm标题?

来自分类Dev

如何使unicode符号和truetype字体在xterm / uxterm中工作?

Related 相关文章

  1. 1

    Linux:查找并执行并发 xterm

  2. 2

    bash 中的 xterm 停止执行脚本

  3. 3

    BASH 脚本打开 xterm 并继续执行

  4. 4

    如何使XTerm不使用粗体?

  5. 5

    如何解码xterm响应?

  6. 6

    Xterm.js:如何隐藏xterm-helper-textarea?

  7. 7

    在新的Xterm窗口中执行程序的C传递参数

  8. 8

    使用不同的Shell启动xterm并执行命令

  9. 9

    如何从xterm(Awesome,Debian,VirtualBox)复制文本?

  10. 10

    如何找到XTerm使用的默认(字体)资源?

  11. 11

    如何从cron运行的脚本中打开xterm?

  12. 12

    如何更改xterm的菜单背景颜色?

  13. 13

    如何找到XTerm使用的默认(字体)资源?

  14. 14

    如何从xterm(Awesome,Debian,VirtualBox)复制文本?

  15. 15

    如何更改xterm的菜单背景颜色?

  16. 16

    如何在xterm中禁用鼠标?

  17. 17

    如何使用Ctrl-Insert从XTerm复制?

  18. 18

    开始时如何从xterm运行byobu?

  19. 19

    如何在 Mac OS 上使用 xterm

  20. 20

    当xterm指向同一可执行文件时,为什么xterm的行为与x-terminal-emulator不同?

  21. 21

    关闭XTerm后如何从XTerm保留`CLIPBOARD`内容?(例如,像Firefox或Leafpad。)

  22. 22

    如何在xterm中启用剪切或复制粘贴

  23. 23

    如何在不关闭xterm的情况下捕获SIGINT?

  24. 24

    如何更改XTerm的默认字体大小?

  25. 25

    如何获得Cygwin xterm使用bash而不是sh?

  26. 26

    如何使unicode符号和truetype字体在xterm / uxterm中工作?

  27. 27

    如何使登录shell xterm使用utf-8?

  28. 28

    如何使Awesome即使隐藏也要显示实际的xterm标题?

  29. 29

    如何使unicode符号和truetype字体在xterm / uxterm中工作?

热门标签

归档