Вы можете установить wmctrl, затем использовать его для отображения всех окон, wmctrl -l.
Вы можете использовать grep -r для рекурсивного поиска содержимого файла, например
grep -Iri 'numlock' /path/to/search/dir/
, где /path/to/search/dir/ - это каталог верхнего уровня, с которого вы хотите начать поиск, - вы можете использовать /, но будьте готовы к этому, чтобы занять много времени.
Некоторые варианты, в зависимости от вашего точного требования:
, измените опцию -r на -R, если хотите чтобы следовать символическим ссылкам, добавьте параметр -l для печати только имен найденных файлов.I сообщает grep игнорировать двоичные файлы, а i делает поиск нечувствительным к регистру.
Если ваша версия grep не поддерживает рекурсивный поиск, вы можете добиться того же, используя комбинацию find и grep, например
find /path/to/search/dir/ -type f -exec grep --color -HIi 'numlock' {} +