我使用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!
提前感谢!
答案 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为我提供了线索。 : - )