LC_ALL=C find.//. -name 'lib*' -type d | grep -c //
Вы не можете использовать find. | wc -l
, так как это не будет работать должным образом, если есть пути к файлам с символами новой строки.
Без LC_ALL=C
это могло бы не учитывать имена каталогов, которые начинаются с lib
, но где остальная часть имени содержит байты, которые не образуют допустимые символы.
Сzsh
:
(){echo $#} **/lib*(DN/)
Причиной этих событий была моя строка статуса i3. Он определен в~/.config/i3/config
status_command while ~/.config/i3/status.sh; do sleep 1; done
Внутри status.sh
я звоню upower
, чтобы получить текущую информацию о батарее ноутбука.
Удаление вызовов upower
привело к прекращению событий NameOwnerChanged
.
В моем случае, моя веб-камера какое-то время не работала. Когда я проверил системный журнал, я увидел, что веб-камера определяется как клавиатура, а затем не может быть подключена. Я отсоединил провод веб-камеры, и это решило проблему.