понедельник, 19 мая 2025 г.

Устранение самовосстановления автозапуска Dropbox при старте Linux


На днях возникла необходимость вернуться к использованию Dropbox. Но в установленной версии Dropbox при вызове панели управления клиентом меня ожидал большой сюрприз – интерфейс управления клиентом синхронизации полностью изменился.


Если раньше в панели управления клиентом можно было полностью отключить автозапуск приложения при старте системы, то теперь, как видно из рисунка выше, такая возможность отсутствует. Однако лично у меня имеется потребность выключения автостарта Dropbox по различным причинам, например, Dropbox запускается с задержкой либо запускается только по расписанию cron.

Отключение в настройках автозапусков приложений Cinnamon и XFCE старта Dropbox проблему не решает, так как вносимые таким образом изменения в виде добавления строк
 X-GNOME-Autostart-enabled=false или Hidden=true в файл dropbox.desktop не сохраняются. На первом рисунке показано, что в Cinnamon сдвигается движок влево. Второй рисунок относится к настройкам XFCE, где в поле Dropbox необходимо снять галочку.



Работающее на момент написания данной заметки решение было найдено в документации Dropbox. Для выключения автостарта выполните в терминале 

dropbox autostart n

После этой команды файл dropbox.desktop в ~/.config/autostart  удаляется. Для возобновления автостарта Dropbox выполните в терминале команду 

dropbox autostart y 

В примечании к этим командам в man dropbox указано, что данные команды работают лишь в текущих версиях дистрибутивов Ubuntu Linux. Данная команда удаляет файл ~/.config/autostart/dropbox.desktop  Однако у меня такая настройка действует только до первого запуска Dropbox из меню, после чего файл dropbox.desktop снова появляется среди автозагружаемых программ при старте системы.

Лично для себя решение было найдено в переопределении прав доступа на файл dropbox.desktop

Сразу поясню, что описанный ниже способ не является, как говорится, "кошерным", но ничего лучшего на настоящий момент мной найдено не было.

Сначала в настройках системы в "Автозагрузка" выключается автозапуск Dropbox либо движком в левое положение (первый рисунок для Cinnamon, второй для xfce)



либо через редактирование файла dropbox.desktop

xed ~/.config/autostart/dropbox.desktop

Для Cinnamon в тестовом редакторе в последней строке установить false

То есть, по умолчанию установлено X-GNOME-Autostart-enabled=true, а изменить нужно на X-GNOME-Autostart-enabled=false 


Для xfce добавить строку Hidden=true

Далее открывается скрытая папка autostart  xdg-open ~/.config/autostart и в свойствах файла в секции "Права" для владельца и группы устанавливается доступ "Только чтение". После этого на значке запуска должен появиться замочек, например:


В ходе последующих неоднократных проверок в Linux Mint 22.1 автозапуска Dropbox при старте системы не происходило, а установленные права на файл dropbox.desktop изменениям не подвергались.

В перечне процессов запуск демона Dropbox осуществляется командой 

python3 /usr/bin/dropbox start -i 

В сети можно найти утверждение, что его можно отредактировать на предотвращение автозапуска Dropbox при старте системы. Но попытки комментировать относящиеся к запуску Dropbox строки успехом не увенчались.  

Комментариев нет:

Отправить комментарий