From 5ca03867dccaa78703829dd7faea659ef19b3627 Mon Sep 17 00:00:00 2001 From: OKRUgit Date: Thu, 11 Dec 2025 10:43:54 +0300 Subject: [PATCH 01/13] EG-RU --- okrugit_ru/README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 okrugit_ru/README.md diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md new file mode 100644 index 0000000..ab4d253 --- /dev/null +++ b/okrugit_ru/README.md @@ -0,0 +1,36 @@ +Этот Bash-скрипт представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux, использующих systemd и udev. + +Общее описание функционала: +Скрипт автоматизирует настройку системы для воспроизведения звуковых файлов (например, «USB подключён», «USB отключён») при физическом подсоединении или извлечении USB-устройств (таких как флешки, мыши, клавиатуры и т.п.). Дополнительно он может настраивать всплывающие уведомления с информацией об устройстве (например, название и номер порта). + +Основные возможности: +Проверка зависимостей: + +Проверяет наличие systemd, aplay (для воспроизведения звука), а также уведомительных утилит (notify-send или kdialog). +Проверяет доступ к dmesg, который нужен для определения имён USB-устройств. +Работа с dmesg: + +Скрипт может включать или отключать ограничение доступа к dmesg через параметр kernel.dmesg_restrict. Это необходимо, чтобы обычные пользователи могли читать системные сообщения ядра и определять, какое устройство подключилось. +Использует конфигурационный файл /etc/sysctl.d/10-local.conf. +Выбор пользователя: + +Автоматически обнаруживает пользователей системы (исключая системные аккаунты), позволяет выбрать, для кого настраивать уведомления (нужно для GUI-сессии и звука). +Установка компонентов: + +Копирует звуковые файлы и иконку в /etc/sounds/. +Создаёт systemd-сервисы для запуска звуков при событиях. +Создаёт udev-правила, которые срабатывают при подключении/отключении USB и запускают соответствующие сервисы. +Уведомления (опционально): + +Генерирует скрипт /etc/sounds/notify.sh, использующий notify-send (Linux) или kdialog (KDE) для отображения всплывающих сообщений с названием и именем tty-порта устройства. +Удаление (uninstall): + +Очищает систему от всех созданных файлов: удаляет сервисы, правила udev и скрипты. +Интерактивное меню: + +Предоставляет текстовое меню с цветовой подсветкой, где пользователь может: +Установить звуки (с уведомлениями или без), +Удалить установку, +Включить/отключить доступ к dmesg. +Итог: +Этот скрипт — это инструмент для пользовательской персонализации системы Linux, добавляющий аудио- и визуальные уведомления при работе с USB-устройствами. Он ориентирован на настольные системы и требует прав root. Особенно полезен в средах, где пользователь часто подключает/отключает устройства и хочет получать обратную связь от системы. \ No newline at end of file From b6584aac6b034f71fd11ef6fa38fa6dccd36642c Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 10:47:36 +0300 Subject: [PATCH 02/13] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20README.md=20=D0=B4=D0=BB=D1=8F=20=D1=83=D0=BB?= =?UTF-8?q?=D1=83=D1=87=D1=88=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D0=B0=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправлено форматирование текста для улучшения читаемости. --- okrugit_ru/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index ab4d253..072949b 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -1,4 +1,5 @@ -Этот Bash-скрипт представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux, использующих systemd и udev. +Этот Bash-скрипт представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ +использующих systemd и udev. Общее описание функционала: Скрипт автоматизирует настройку системы для воспроизведения звуковых файлов (например, «USB подключён», «USB отключён») при физическом подсоединении или извлечении USB-устройств (таких как флешки, мыши, клавиатуры и т.п.). Дополнительно он может настраивать всплывающие уведомления с информацией об устройстве (например, название и номер порта). @@ -33,4 +34,4 @@ Удалить установку, Включить/отключить доступ к dmesg. Итог: -Этот скрипт — это инструмент для пользовательской персонализации системы Linux, добавляющий аудио- и визуальные уведомления при работе с USB-устройствами. Он ориентирован на настольные системы и требует прав root. Особенно полезен в средах, где пользователь часто подключает/отключает устройства и хочет получать обратную связь от системы. \ No newline at end of file +Этот скрипт — это инструмент для пользовательской персонализации системы Linux, добавляющий аудио- и визуальные уведомления при работе с USB-устройствами. Он ориентирован на настольные системы и требует прав root. Особенно полезен в средах, где пользователь часто подключает/отключает устройства и хочет получать обратную связь от системы. From c5c8e631aec67e61e6212c850c984006a5f9a5cf Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 10:49:10 +0300 Subject: [PATCH 03/13] =?UTF-8?q?=D0=9E=D1=82=D1=80=D0=B5=D0=B4=D0=B0?= =?UTF-8?q?=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BE=20=D0=BE?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=B0=D0=BB=D0=B0=20=D1=81=D0=BA?= =?UTF-8?q?=D1=80=D0=B8=D0=BF=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправлено форматирование текста в README.md. --- okrugit_ru/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 072949b..65b18dd 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -2,7 +2,8 @@ использующих systemd и udev. Общее описание функционала: -Скрипт автоматизирует настройку системы для воспроизведения звуковых файлов (например, «USB подключён», «USB отключён») при физическом подсоединении или извлечении USB-устройств (таких как флешки, мыши, клавиатуры и т.п.). Дополнительно он может настраивать всплывающие уведомления с информацией об устройстве (например, название и номер порта). +Скрипт автоматизирует настройку системы для воспроизведения звуковых файлов (например, «USB подключён», «USB отключён») при физическом\ +подсоединении или извлечении USB-устройств (таких как флешки, мыши, клавиатуры и т.п.). Дополнительно он может настраивать всплывающие уведомления с информацией об устройстве (например, название и номер порта). Основные возможности: Проверка зависимостей: From 804d9ae53812285d6767fe654b54d14c6a5091a0 Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:04:48 +0300 Subject: [PATCH 04/13] Update README with emphasis on Bash script --- okrugit_ru/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 65b18dd..8d3fcd3 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -1,4 +1,4 @@ -Этот Bash-скрипт представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ +**Этот Bash-скрипт** представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ использующих systemd и udev. Общее описание функционала: From bcab7c8d9bbff51864cc62e90ed9711713c9066d Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:06:24 +0300 Subject: [PATCH 05/13] Improve formatting in README.md Added line breaks for better readability in the README. --- okrugit_ru/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 8d3fcd3..8ee5229 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -1,4 +1,5 @@ -**Этот Bash-скрипт** представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ +**Этот Bash-скрипт** \ +представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ использующих systemd и udev. Общее описание функционала: From e10664ec464ef334a4101aefd05e3b1e6954159b Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:07:16 +0300 Subject: [PATCH 06/13] Update README.md --- okrugit_ru/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 8ee5229..407fbc3 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -3,7 +3,7 @@ использующих systemd и udev. Общее описание функционала: -Скрипт автоматизирует настройку системы для воспроизведения звуковых файлов (например, «USB подключён», «USB отключён») при физическом\ +Скрипт автоматизирует настройку системы для воспроизведения звуковых файлов **(например, «USB подключён», «USB отключён»)** при физическом\ подсоединении или извлечении USB-устройств (таких как флешки, мыши, клавиатуры и т.п.). Дополнительно он может настраивать всплывающие уведомления с информацией об устройстве (например, название и номер порта). Основные возможности: From 6da3125a95ec22218c9ff5a2978917302fb94e48 Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:08:43 +0300 Subject: [PATCH 07/13] Add document heading to README.md --- okrugit_ru/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 407fbc3..9bcd581 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -1,3 +1,4 @@ +# Document Heading **Этот Bash-скрипт** \ представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ использующих systemd и udev. From 95660b19f4b8b8214753369ad9877cb9fbf2acbe Mon Sep 17 00:00:00 2001 From: OKRUgit Date: Thu, 11 Dec 2025 11:10:09 +0300 Subject: [PATCH 08/13] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- okrugit_ru/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 9bcd581..fe1b51d 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -1,4 +1,5 @@ # Document Heading + **Этот Bash-скрипт** \ представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ использующих systemd и udev. From faedf7f40bee75129459495ad47fcc6400eb6ef7 Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:18:09 +0300 Subject: [PATCH 09/13] Clarify script functionality in README Updated README to clarify the functionality of the script and its requirements. --- okrugit_ru/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index fe1b51d..c344647 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -36,6 +36,6 @@ Предоставляет текстовое меню с цветовой подсветкой, где пользователь может: Установить звуки (с уведомлениями или без), Удалить установку, -Включить/отключить доступ к dmesg. -Итог: +Включить/отключить доступ к dmesg.\ +**Итог:** Этот скрипт — это инструмент для пользовательской персонализации системы Linux, добавляющий аудио- и визуальные уведомления при работе с USB-устройствами. Он ориентирован на настольные системы и требует прав root. Особенно полезен в средах, где пользователь часто подключает/отключает устройства и хочет получать обратную связь от системы. From 84152b3db71e6140dc97915e5577ee99e8f574ef Mon Sep 17 00:00:00 2001 From: Start <120698801+OKRUgit@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:19:05 +0300 Subject: [PATCH 10/13] Update README to enhance clarity and formatting --- okrugit_ru/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index c344647..5a5a239 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -37,5 +37,5 @@ Установить звуки (с уведомлениями или без), Удалить установку, Включить/отключить доступ к dmesg.\ -**Итог:** -Этот скрипт — это инструмент для пользовательской персонализации системы Linux, добавляющий аудио- и визуальные уведомления при работе с USB-устройствами. Он ориентирован на настольные системы и требует прав root. Особенно полезен в средах, где пользователь часто подключает/отключает устройства и хочет получать обратную связь от системы. +**Итог:**\ +Этот скрипт — это инструмент для **пользовательской персонализации системы Linux**, добавляющий аудио- и визуальные уведомления при работе с USB-устройствами. Он ориентирован на настольные системы и требует прав root. Особенно полезен в средах, где пользователь часто подключает/отключает устройства и хочет получать обратную связь от системы. From e03fc3db23bbca7b71606f0d21ee26f364abc4b2 Mon Sep 17 00:00:00 2001 From: OKRUgit Date: Thu, 11 Dec 2025 13:28:22 +0300 Subject: [PATCH 11/13] OKRUgit --- okrugit_ru/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/okrugit_ru/README.md b/okrugit_ru/README.md index 5a5a239..127f28b 100644 --- a/okrugit_ru/README.md +++ b/okrugit_ru/README.md @@ -1,4 +1,4 @@ -# Document Heading +# Document OKRUgit **Этот Bash-скрипт** \ представляет собой установщик звуковых уведомлений при подключении и отключении USB-устройств в системах Linux,\ From 8bbc9fc13f13d7b261b9eb44b798c715eb1a4043 Mon Sep 17 00:00:00 2001 From: OKRUgit Date: Thu, 11 Dec 2025 14:47:51 +0300 Subject: [PATCH 12/13] =?UTF-8?q?=D0=9D=D0=B5=D0=B7=D0=B0=D1=8E=D1=87?= =?UTF-8?q?=D1=82=D0=BE=D1=8D=D1=82=D0=BE=D0=BD=D0=BE=D1=81=D0=BE=D0=B3?= =?UTF-8?q?=D0=BB=D0=B0=D1=88=D1=83=D1=81=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b242572 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "githubPullRequests.ignoredPullRequestBranches": [ + "main" + ] +} \ No newline at end of file From 39310e6b2a7d49df38b1fbef136fe70183dd0d58 Mon Sep 17 00:00:00 2001 From: OKRUgit Date: Sun, 28 Dec 2025 14:07:49 +0300 Subject: [PATCH 13/13] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20com.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- okrugit_ru/com.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 okrugit_ru/com.txt diff --git a/okrugit_ru/com.txt b/okrugit_ru/com.txt new file mode 100644 index 0000000..65202b3 --- /dev/null +++ b/okrugit_ru/com.txt @@ -0,0 +1,6 @@ +две команды для запуска +okk@OKEAN:~$ sudo apt install -y pavucontrol +и первая +установить paplay без всего + +sudo apt install paplay