Як дізнатися, яка програма зараз користується мікрофоном

Як дізнатися, яка програма зараз користується мікрофоном
Категорії: Оптимізація та моніторинг

Мікрофон увімкнений, а ви не пам’ятаєте, яка програма його слухає? Або інші чують відлуння, бо мікрофон зайняв невідомо хто? У Linux легко дізнатися, яка саме програма зараз користується мікрофоном. Для цього є індикатор на екрані, кілька вікон налаштувань і дві короткі команди.

Спосіб 1. Індикатор у верхній панелі

У сучасних версіях GNOME (Ubuntu, Fedora) під час запису з мікрофона у верхньому правому куті з’являється помаранчевий значок мікрофона. Натисніть на правий верхній край екрана, відкрийте меню системи, і там побачите рядок із назвою програми, що слухає. Це найшвидший спосіб, якщо він працює у вашому середовищі.

Спосіб 2. Вікно керування звуком

Графічна програма pavucontrol показує всі джерела звуку. Встановіть її, якщо її немає:

# Ubuntu, Linux Mint, Debian
sudo apt install pavucontrol

# Fedora
sudo dnf install pavucontrol

Запустіть Керування гучністю PulseAudio (так вона називається в меню) і відкрийте вкладку Запис. Кожна програма, що зараз записує звук, має свій рядок і назву. Якщо вкладка порожня, мікрофон ніхто не використовує.

Саме тут можна змінити, який мікрофон слухає програма, або вимкнути її звук повзунком.

Спосіб 3. Команда в терміналі

Термінал — це вікно, в яке вводять команди. У сучасних системах звук обробляє служба PipeWire або PulseAudio, і обидві розуміють команду pactl:

pactl list source-outputs

Вона покаже всі програми, що зараз записують звук. Щоб не читати довгий список, залиште лише назви:

pactl list source-outputs | grep application.name

Якщо ви побачили, наприклад, application.name = "Firefox", значить мікрофоном користується Firefox. Порожня відповідь означає, що запису немає.

Спосіб 4. Перевірка за файлами пристроїв

Старіші системи працюють без PulseAudio й PipeWire, напряму з драйвером ALSA. Тоді допоможе команда:

fuser -v /dev/snd/* 2>&1

Вона виводить програми, які тримають звукові пристрої відкритими.

Як вимкнути програму, що слухає мікрофон

  1. У pavucontrol на вкладці Запис можна вимкнути звук для цієї програми.
  2. Закрийте саму програму, якщо вона вам не потрібна.
  3. У налаштуваннях конфіденційності системи вимкніть доступ до мікрофона для цієї програми або для всіх одразу.

Поширені запитання

Помаранчевого значка немає, але звук записується

Індикатор працює не в усіх середовищах і не для всіх програм. Перевірте також pavucontrol або команду pactl.

Команда «pactl: команду не знайдено»

Встановіть пакет pulseaudio-utils: sudo apt install pulseaudio-utils або sudo dnf install pulseaudio-utils. Команда потрібна навіть тоді, коли звуком керує PipeWire.

Мікрофон завжди зайнятий невідомою програмою

Часто це браузер із відкритою вкладкою відеодзвінка або месенджер у фоні. Закрийте їх й перевірте знову.

Чи може програма слухати без мого відома?

Програми з доступом до звуку можуть записувати його. Тому корисно час від часу перевіряти, хто користується мікрофоном, особливо якщо ви встановлювали щось нове.

Порада від Kernelka

Якщо мікрофон потрібен рідко, вимикайте його у системних налаштуваннях звуку, а вмикайте лише перед дзвінком. Так ви точно знатимете, що він не працює даремно.

Підсумок

  • У GNOME спершу подивіться на помаранчевий індикатор мікрофона у верхній панелі.
  • Вкладка Запис у pavucontrol показує всі програми, що слухають.
  • У терміналі допоможе команда pactl list source-outputs.
  • Для старих систем скористайтеся fuser -v /dev/snd/*.
  • Вимкнути запис можна у pavucontrol або закривши програму.

Прокоментувати

На сайті відображається лише твоє ім'я та коментар. Електронна пошта використовується виключно для зв'язку з тобою за потреби.