0

我正在尝试在后台运行一个脚本,该脚本从条形码扫描仪获取输入,并在两个窗口之间切换。一个窗口是谷歌表格文档,另一个是从扫描仪获取输入并将其输入数据库的 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。

4

0 回答 0