Нежелательные программы запускаются при подключении съемного носителя в Lubuntu 24.04.

Вопрос или проблема

Если я вставляю флешку в свой ноутбук Lubuntu 24.04, она отображается в виджете сменных носителей на панели задач. Если я нажимаю на значок монтирования, то она монтируется, но при этом одновременно запускаются EasyTag и logisim-evolution; EasyTag открывается и устанавливает в качестве текущего каталога корень флешки, logisim-evolution просто показывает экран загрузки и выходит. Такое поведение соответствует запуску этих приложений с точкой монтирования флешки как параметром командной строки.

Я проверил ассоциацию файлов в lxqt-file-associations, и inode/mount-point сопоставлен с PCManFM-Qt.

Как сделать так, чтобы Lubuntu просто монтировала том, не запуская, казалось бы, случайные приложения?

Версия LXQt? Это была ошибка в более старых версиях, есть ppa для обновления, если нужно.

Ответ или решение

На первый взгляд, проблема, с которой вы столкнулись при использовании Lubuntu 24.04, связана с нежелательным запуском приложений EasyTag и logisim-evolution при подключении съемного носителя. Это поведение может быть довольно неприятным, особенно если вы ожидаете только простого монтирования накопителя без каких-либо дополнительных действий со стороны операционной системы. Для решения этой проблемы, необходимо рассмотреть несколько возможных причин и подходов.

Теория

Прежде всего, давайте разберем, что может вызывать подобное поведение. В Linux-системах, таких как Lubuntu, механизм автозапуска может инициировать выполнение определенных программ при подключении или монтировании съемных носителей. Это достигается посредством файлов настроек, подобных автозапуску (autorun). Однако, в современных дистрибутивах Linux, эта функция либо полностью отключена, либо серьезно ограничена по соображениям безопасности. Тем не менее, конфигурационные ошибки или специфические настройки могут привести к нежелательному автозапуску приложений.

В этом контексте следует обратить внимание на файл настроек lxqt-file-associations, который управляет ассоциациями типов файлов и соответствующих программ. Ваша текущая настройка показывает, что inode/mount-point ассоциирован с PCManFM-Qt, что является правильной конфигурацией для монтирования носителей через файловый менеджер.

Пример

В описанной вами ситуации возникают две проблемы: autostart-приложения, и, возможно, устаревшая версия LXQt, так как, судя по последнему комментарию, в старых версиях известен баг, который мог вызывать подобное поведение.

Применение

1. Обновление системы и компонентов LXQt

Прежде всего, убедитесь, что вы используете последнюю версию LXQt, поскольку этот баг мог быть устранен в более поздних обновлениях. Для этого вы можете воспользоваться дополнительными репозиториями:

sudo add-apt-repository ppa:lubuntu-dev/lubuntu-daily
sudo apt-get update
sudo apt-get upgrade

Этот процесс обновит вашу среду рабочего стола до наиболее актуального состояния, что может устранить часть проблем, связанных с нежелательным поведением.

2. Проверка конфигурационных файлов автозапуска

Некоторые системы могут иметь остаточные конфигурационные файлы, которые могут влиять на поведение при монтировании устройств. Для проверки и изменения их выполните следующие действия:

  • Проверьте содержимое каталога ~/.config/autostart/ и глобальных конфигурационных каталогов, например, /etc/xdg/autostart/ на наличие запускаемых файлов с именами, связанными с EasyTag или logisim-evolution.
  • Отредактируйте или удалите нежелательные автозапуски. В большинстве случаев, файлы автозапуска имеют расширение .desktop и могут быть открыты текстовым редактором для модификации.

3. Настройки файловых ассоциаций

Проверьте файл ассоциаций на предмет возможных ошибок в конфигурациях и, если потребуется, восстановите их к стандартному состоянию для вашего DE:

lxqt-config-file-associations

Здесь вы можете вручную проверить, отсутствуют ли дополнительные странные ассоциации с EasyTag или logisim-evolution для типов файлов или устройств.

4. Проверка на сторонние программы

Перейдите в раздел программ, которые вы возможно инсталлировали для увеличения функциональности данной ОС. Возможно, используемая программа по ошибке стала ассоциироваться с действиями, не предназначенными для нее по умолчанию.

5. Диагностика через терминал

Для отладки ситуации примените просмотр процессов (например, через htop или ps ax) при монтировании устройства, что позволит отследить, какие именно команды запускаются и вызывают открытие данных программ. Это может пролить свет на существование нестандартных или устаревших конфигураций, оставшихся в системе.

Заключение

Решение проблемы с автозапуском посторонних программ в Lubuntu может выглядеть сложным, но грамотный подход к диагностике и обновление системы обычно решает большинство проблем. Узкоспециализированные настройки и использование инструментов, предоставляемых самим LXQt, помогут восстановить нормальную функциональность и исключить случайное открытие программ. Если после выполнения всех указанных шагов проблема все еще остается, вероятно, потребуется более глубокая вспомогательная диагностика системы через специализированные форумы и базы знаний сообщества Linux.

Оцените материал
Добавить комментарий

Капча загружается...