如何解决如何隐藏终端但使用 wmctrl 使其保持活动状态
我试图在后台运行一个脚本,该脚本从条形码扫描仪获取输入,并在两个窗口之间切换。一个窗口是一个谷歌表格文档,另一个是一个 GUI,它接收来自扫描仪的输入并将其输入到数据库中。
当在 GUI 为活动窗口时使用值“switch”扫描条形码时,将调用以下脚本以切换到 google sheet 窗口:
wmctrl -a <Window that displays the google sheets document>
我有一个在后台运行的脚本,当再次使用值“switch”扫描条形码时,该脚本应该切换回 GUI。该脚本包含以下内容:
#!/bin/bash
while read input
do
if [ $input = "switch" ]
then
wmctrl -a <Window that displays GUI>
fi
done
问题是当第一个脚本被调用时,谷歌表格文档被设为活动窗口。运行第二个脚本的终端没有接收到来自条码扫描器的输入,因为它不在焦点上并且窗口永远不会切换回 GUI。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。