我不认为gs这样做(至少在linux上)。
我试着从SSH会话运行到我的linux系统,然后把焦点切换到X11窗口,弹出渲染图像(老虎),我按下的按键没有去远程主机上的应用程序。
strace的(的端部)示出了GS等待标准输入 - 与FD读出= 0
read(3, " } if\n psuserparams readonly p"..., 4096) = 3258
brk(0x1124000) = 0x1124000
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f8ccaee5000, 4096) = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"+\2\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\1'\0\0\0\0\0\1\0\200\0\0\0\0\0\1\0\0\0\264\2\0\0008\0A\2\4\0\0\0", 4096) = 32
read(4, 0xc9bd54, 4096) = -1 EAGAIN (Resource temporarily unavailable)
fstat(1, {st_mode=S_IFREG|0644, st_size=143204, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8ccaee5000
write(1, "GS>", 3GS>) = 3
read(0, ...unfinished ...
我不得不切换焦点回到SSH窗口,以使按键(按Ctrl - C)生效。当焦点是图像X11窗口时,我尝试过“退出”以及按Ctrl-C。
是否真正的Ghostscript重定向按键事件,以它自己的'stdin'还是只是赶上按键和处理他们,如果他们从标准输入'来'? –
不确定。我想这是在问之前要做的事情。 :( –
“将它们发送到同一个地方”的方法是我怎么做,试图将东西加入到自己的stdin中,看起来像是一堆毫无意义的繁忙工作。无论如何,很容易被锁定错误的道路,问一个问题是一种快速的方式,让你的眼睛看清楚你的问题,并指出你错过的明显的东西。 –