Переключение на конкретные окна с Openbox

вы можете попробовать это ..

#!/bin/bash

find . -name 'Email*.log' | xargs grep -li  'bad password' |  while read line
do
  TEMPNUM=$(tail -20 "${line}" | grep -c 'bad password')
  if [ "${TEMPNUM}" -gt "0" ]; then
     awk '/Username/{print $NF}' "${line}" >> expiredmailbox.txt
  fi
done
2
25.02.2017, 14:03
1 ответ
for id in $(xprop -root _NET_CLIENT_LIST | cut -f2 -d'#' | tr -d ',') ; do
    echo -en "$id:\t"
    xprop -id $id _NET_WM_NAME | sed 's/^.* = //'
done

xdotool windowactivate --sync $idofyourwindow

Цикл for печатает список имен и идентификаторов ваших окон. Вы можете использовать такие команды, как «xwininfo -children» или «xdotool search», чтобы найти идентификатор окна, которое вы хотите активировать.

Когда вы знаете этот идентификатор, используйте xdotool, чтобы активировать окно.

2
27.01.2020, 22:10

Теги

Похожие вопросы