打开xterm并从xinitrc发送命令

时间:2016-10-27 11:41:09

标签: x11

在我的xinitrc文件中,如何在xterm打开后执行命令,以便我可以使用xdotool移动鼠标等?

    xterm -geometry 132x45+0+0
    xdotool windowfocus
    xdotool mousemove 100 100
    xdotool click 1

在这个例子中,xdotool命令仅在xterm退出时执行,我无法添加&到xterm的命令行,因为它不会保持打开状态?

1 个答案:

答案 0 :(得分:0)

float currentVersion = 5.1; float sysVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; UIView * infoButton; if (sysVersion > currentVersion && sysVersion < 10 ) infoButton = [[[[[codeReader.view.subviews objectAtIndex:1] subviews] objectAtIndex:0] subviews] objectAtIndex:3]; else infoButton = [[[[[codeReader.view.subviews objectAtIndex:1] subviews] objectAtIndex:0] subviews] objectAtIndex:1]; [infoButton setHidden:YES]; 是一个shell脚本,通常以.xinitrc退出,以启动最后一个应用程序或窗口管理器。当最后一个应用程序退出时,X会话结束。

在到达脚本结尾之前启动的任何应用程序都必须使用尾随exec异步声明。

您可以使用 sleep forever 语句(例如this one)结束脚本以保持X会话处于打开状态。

但是,您的整体计划容易出错,因为无法保证在执行辅助操作之前将完全声明Xterm。