我有一个关于xte和它如何在linux ubuntu脚本中工作的问题。
我的脚本同时打开一个程序(./program_to_open)和一个文件(~path/to/file.txt)。行是:
./program_to_open ~/path/to/file.txt
我想用键盘命令“control+s”来保存这个文件。如果我对xte的理解正确,而且可能不正确,我会使用这样的脚本:
#!/bin/bash
cd Desktop/user/folder...
./file_to_open ~/path/to/file.txt
sleep 3
xte 'key Control_S'
……或者……
#!/bin/bash
cd Desktop/user/folder...
./file_to_open ~/path/to/file.txt
sleep 3
xte 'keydown Control_S'
sleep 1
xte 'keyup Control_S'
这是正常的工作方式还是我忽略了什么?
最佳答案
似乎用xte
同时按住多个键的唯一方法是使用多个keydown
命令。以下对我有效:
xte 'sleep 3' 'keydown Control_L' 'keydown s' 'keyup Control_L' 'keyup s'
关于linux - 在Linux脚本中使用XTE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31041290/