Предполагая, что у вас есть GNU-версии find и mv, следующие действия будут более эффективными, чем существующие ответы на основе find:
find . -name '*.zip' -exec mv --target-directory='/path/to/outputdir' '{}' +
Использование +
в конце find -exec означает, что команде mv будет передан список файлов, а не выполнение одной команды mv на каждый найденный файл. Однако ограничение заключается в том, что вы можете поместить '{}' только в конце команды, что требует использования опции mv --target-directory, а насколько я знаю, это GNU-изм.
Эта команда печатает все дочерние:
xwininfo -all -root
Не все оконные менеджеры используют корневое окно для отображения фона. Щелчок по неклиентской области покажет информацию об окне, в котором отображается фон. Чтобы показать информацию о корневом окне, используйте:
xprop -root
Если вы правильно установите атом, xprop
сможет его прочитать. Часть формата в вашей команде xprop
не нужна:
xprop name_of_registered_property
Возможно, вам придется пройтись по всем дочерним элементам, чтобы найти окно с вашим атомом.
Если вы не программируете wm, вам следует игнорировать заголовки. Это внутренние компоненты wm, а не клиент, и они, вероятно, не зарегистрированы для событий.