2

ここにあるのは、タイトルを探すコードです

AAA

見つかった場合は、それをアクティブにして再配置します。

しかし、問題は、ファイルが開いていない場合..問題なく開くことです
。ただし、アクティブ化して再配置することはありません。

a=`xdotool search --name "AAA"`
if [[ "$a" ]]; then
   xdotool windowactivate --sync $a
   xdotool windowmove --sync $a 377 153
  else
   leafpad '/media/1/AAA'
   xdotool windowactivate --sync $a
   xdotool windowmove --sync $a 377 153
  fi

アップデート

開いたときにアクティブになることを考えると、アクティブにする必要はないと思いますが、再配置することはできません。

4

1 に答える 1

2

ユーザーが何に問題を抱えているかはよくわかりませんが、ここに行きます:

a=`xdotool search --name "AAA"`
if [[ "$a" ]]; then
   xdotool windowactivate --sync $a
   xdotool windowmove --sync $a 377 153
else
   leafpad '/media/1/AAA'
   sleep 5
   a=`xdotool search --name "AAA"`    # <-- You need this
   xdotool windowactivate --sync $a   # <-- Otherwise $a will be empty (think about it)
   xdotool windowmove --sync $a 377 153
fi

ウィンドウが再配置されない理由は次のとおりです。

「leafpad」を検索して に配置します$aが、leafpad が開始されていない場合、ブロック$aに入ると空になります。elseそのため、リーフパッドを移動するには、再起動後にリーフパッドを検索して配置する必要があります$a

于 2013-08-18T21:24:00.463 に答える