Вопрос или проблема
Если я вставляю флешку в свой ноутбук 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.