首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >wmctrl在headless模式下运行sikulix脚本时无法执行

wmctrl在headless模式下运行sikulix脚本时无法执行
EN

Stack Overflow用户
提问于 2015-12-23 21:11:01
回答 2查看 1.3K关注 0票数 1

我使用的是Ubuntu 14.04 lts和sikulix 1.1.0。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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!

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2016-12-16 15:53:02

尝试通过以下方式安装它

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install wmctrl

祝四酷灵快乐!

票数 1
EN

Stack Overflow用户

发布于 2017-03-16 12:27:22

它不会运行,因为wmctrl需要一个窗口管理器。演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ wmctrl -m
Cannot get window manager info properties.
(_NET_SUPPORTING_WM_CHECK or _WIN_SUPPORTING_WM_CHECK)

解决方案很简单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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是一个轻量级的窗口管理器。

感谢拉曼迪普·辛格为我提供的线索。:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34443779

复制
相关文章
WSL运行Chrome Headless模式
Google Chrome早就支持了headless模式,但一般都是在Linux上运行,而我则习惯于在WSL上开发,折腾了好久终于找到了可以在WSL上跑headless模式的方法。
drunkdream
2020/01/02
4.5K1
WSL运行Chrome Headless模式
iframe在dark模式下无法透明
在做项目的时候需要通过iframe链接别的网页,又需要使用自己的框架背景,就像这样:
吟风者
2023/04/27
8940
iframe在dark模式下无法透明
在Mac下使用crontab执行定时脚本
*/10 * * * * curlhttp://localhost/test.php
新人小试
2020/03/30
3K0
在Mac下使用crontab执行定时脚本
RedisTemplate执行lua脚本,集群模式下报错解决
在使用spring的RedisTemplate执行lua脚本时,报错EvalSha is not supported in cluster environment,不支持cluster。
stys35
2020/04/12
3.9K0
Chrome headless 模式
PhantomJS 非常不错,因为是使用的 QtWebKit 浏览器内核渲染页面,基本可以和真正浏览器保持一致。
一个会写诗的程序员
2018/08/17
7800
在 Shell 脚本中执行语法检查调试模式
写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作。
小小工匠
2021/08/16
1.9K0
Zabbix 无法执行脚本
笔者在搭建一个zabbix钉钉告警的时候,本地直接运行脚本可以将测试信息发送至钉钉,而当zabbix出现告警的时候怎么也触发不了脚本。
肓己
2021/08/12
1.6K0
Headless模式_java策略模式
Headless模式是在缺少显示屏、键盘或者鼠标是的系统配置。在java.awt.toolkit和java.awt.graphicsenvironment类中有许多方法,除了对字体、图形和打印的操作外还可以调用显示器、键盘和鼠标的方法。但是有一些类中,比如Canvas和Panel,可以在headless模式下执行。
全栈程序员站长
2022/11/16
8110
在 Centos8 中以脚本模式运行 Top
在 Centos8 中,我们执行本文中的命令。下面命令按照 CPU 使用率对数据进行排序,并打印命令中指定的前 20 行。
用户7639835
2021/09/01
1.3K0
Headless模式_java throwable
Headless模式是在缺少显示屏、键盘或者鼠标时的系统配置。在java.awt.toolkit和java.awt.graphicsenvironment类中有许多方法,除了对字体、图形和打印的操作外还可以调用显示器、键盘和鼠标的方法。但是有一些类中,比如Canvas和Panel,可以在headless模式下执行。
全栈程序员站长
2022/11/01
2360
在Windows下配置定时运行的Python脚本
目前我们写出的Python代码,无论是jupyter notebook里还是变成.py格式的脚本,都是需要手动点按钮运行,但是在有些需要自动化定期运行脚本的情况怎么办呢?《Python数据分析基础》这本书用一个简短的章节介绍了实现方法。思路就是利用 Windows 系统或 macOS 系统中可定期运行脚本和其他可执行文件的程序。微软称这个程序为 Task Scheduler(任务计划程序) ;在 Unix 系统和 macOS 系统中,这样的程序称为 cron(定时任务) 。本笔记只实现Windows 10系统的自动化。
蛰虫始航
2019/09/29
3.7K0
在Windows下配置定时运行的Python脚本
Crontab脚本无法正常执行问题
Crontab执行时若有异常首先要到/var/log下查看cron日志文件文件(vi /var/log/cron),也可以使用用tail -f /var/spool/mail/root 查看最近的crontab执行情况。通常在日志中能够查看到异常都是脚本写的不正确导致的,可以手动执行看下具体原因。若在日志中看到脚本正常执行,但是无正确的预期结果,则无非是两种原因:
我是李超人
2020/08/21
2.2K0
Docker Rootless 在非特权模式下运行 Docker
Rootless 模式允许以非 root 用户身份运行 Docker 守护进程(dockerd)和容器,以缓解 Docker 守护进程和容器运行时中潜在的漏洞。Rootless 模式是在 Docker v19.03 版本作为实验性功能引入的,在 Docker v20.10 版本 GA。
Se7en258
2021/12/31
7.7K0
Docker Rootless 在非特权模式下运行 Docker
启动Linux时自动执行Shell脚本
我们假定使用的是 Bash 作为登录及注销的主 Shell。如果你使用的是其他 Shell,那么有些方法可能会无效。如果有其他的疑问,请参考对应的 Shell 文档。
用户7639835
2021/08/30
3.9K0
mysql下如何执行sql脚本
首要步骤(一般可省略): 开启mysql服务(默认是开机时就自动运行了): 控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动 连接mysql: 在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自
用户1258909
2018/07/03
3.4K0
在Hadoop上运行Python脚本
之前已经配置好了Hadoop以及Yarn,可那只是第一步。下面还要在上面运行各种程序,这才是最重要的。
py3study
2020/01/06
4.2K0
当webshell不可执行cmshell时 【菜刀的安全模式】可用此脚本突破执行cmd命令
<?php /* ============== */ error_reporting(0); ini_set('max_execution_time',0); // -------------
奶糖味的代言
2018/04/16
1.6K0
CentOS下停止Tomcat运行脚本
#!/bin/sh # # Firstly find the process of the tomcat.... TOMCAT_PROCESS_STR=`ps aux | grep 'Java.*tomcat' | grep -v grep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / }) TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]} echo $TOMCAT_PROCESS_ID # # Secondly send stop tomcat to see if we can kill it stoptomcat sleep 12 # # Last we'll use kill tomcat process in a looking up loop for ((a=1;a<=10;a++)) do   CHECK_STR_LENGTH=0   TOMCAT_PROCESS_CHECK_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`   CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR} # 传递到脚本的参数个数;   if [ $CHECK_STR_LENGTH != 0 ]   then     kill $TOMCAT_PROCESS_ID     sleep 5     echo Try to kill tomcat once more...   else     echo Tomcat is already killed     break   fi done #使用两次grep来去除grep自身进程对于查找结果的干扰是非常有技巧的
星哥玩云
2022/06/30
1.3K0
点击加载更多

相似问题

C# selenium脚本无法在Chrome headless模式下运行,但是相同的脚本在模式下运行良好

11

在Headless模式下运行Genymotion 2.8

28

Puppeteer未在headless:false模式下运行

40

运行JIntellitype时无法加载SikuliX

16

无法从命令行(Mac)运行SikuliX脚本

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文