@Ergistael

Как сделать индикатор подключенного устройства для линукса (XFCE)?

Я хочу, чтобы при подключении внешнего USB-модема в области уведомлений на панели XFCE зажигался индикатор. При изъятии - отключался. Пока обхожусь проверкой наличия модема в комстроке по "ip route show". Кстати, имя модема каждый раз разное... Подходящих элементов ни в стандарте, ни поиском не нашел.
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
@Ergistael Автор вопроса
Окей, продублирую один из комментов, это решение. Спасибо telkel, всё супер.

Итого:
1. Ставим плагин General Monitor:
apt install xfce4-genmon-plugin
2. Добавляем его на панель XFCE:
Через контекстное меню Панель - Добавить новые элементы, имя на русском "Общий монитор",
3. Пишем (в моем случае у модема каждый раз новое имя, начинающееся с enx) файл check_usb_modem.sh с содержимым:
#!/bin/sh
if ip route show | grep enx > null ; then echo "*"; else echo "" ; fi
Сохраняем и делаем исполняемым.
4. В настройках Общего монитора указываем путь к этому файлу, время обновления 1 секунда (по желанию).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Напишите простенькое приложение на питоне и wxwidgets, которое отображает свое состояние в системном трее (taskbar) - https://wiki.wxpython.org/How%20to%20create%20a%20...
Я таких приложений с десяток написпл, с менюшками и плюшками.
Ответ написан
@pfg21
ex-турист
Источник начального события при подключении устройства - служба udev. дальше оно разбегается по системе. Написать правило в udev для включения индикатора. Ну и выключения.

Либо сделать правило с созданием файлов в /dev со своими именами и отслеживать эти файлы виджетом
Ответ написан
AlexeyKolodchenko
@AlexeyKolodchenko
sudo cat /dev/ass | grep “the Adventure”
Ну скорее всего брать учебники по программированию и писать аплет для панели.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 20:09
9000 руб./за проект
28 апр. 2024, в 19:54
2000 руб./за проект
28 апр. 2024, в 19:54
5000 руб./за проект