在无头模式下运行sikulix脚本时,wmctrl不可执行

时间:2015-12-23 21:11:01

标签: ubuntu-14.04 sikuli xvfb

我使用Ubuntu 14.04 lts和sikulix 1.1.0。

以普通方式运行sikulix脚本时效果很好,但是当我尝试使用Xvfb just like suggested here时,它表示没有安装wmctrl。这不是真的,这是shell中的输出:

running SikuliX: -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine
-jar ./sikulix.jar -r ../sikuliscripts/script.sikuli
[info] runcmd: lsb_release -i -r -s 
[error] RunTimeIDE:  *** terminating: command 'wmctrl' is not executable
please check the Availability!

提前感谢!

2 个答案:

答案 0 :(得分:0)

尝试按

安装
sudo apt install wmctrl

开心的sikuling!

答案 1 :(得分:0)

它没有运行,因为wmctrl需要一个窗口管理器。 笔画演示:

$ wmctrl -m
Cannot get window manager info properties.
(_NET_SUPPORTING_WM_CHECK or _WIN_SUPPORTING_WM_CHECK)

解决方案很简单:

$ yum instal icewm
$ icewm&
$ wmctrl -m
Name: IceWM 1.3.8 (Linux 4.3.0-1.fc24.x86_64/x86_64)
Class: N/A
PID: 15972
Window manager's "showing the desktop" mode: N/A

IceWM是一个轻量级的窗口管理器。

致谢:感谢Ramandeep Singh为我提供了线索。 : - )