Snap версия Atom не сохраняет состояния 20.04

Я много редактирую тексты, выбирая Atom. Похоже, что недавно было добавлено обновление для оснастки Atom, которое не позволяет Atom восстановить предыдущее состояние. Какие бы папки не были открыты ранее, если я закрою Atom, а затем снова открою, я получу два пустых файла, которые Atom хочет сохранить:

  • / home / user / ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT = false
  • / usr / bin / atom

Каждый раз, Я должен закрыть эти файлы, а затем снова открыть папку моего проекта. Это происходит как на моем ноутбуке, так и на рабочем столе. Кто-нибудь еще видит это? Есть ли обходной путь, кроме загрузки установщика .deb с веб-сайта Atom?

0
задан 17 June 2020 в 21:53

4 ответа

У меня возникли те же проблемы с Ubuntu 20.04 и обновленная оснастка для Atom.

Я отредактировал файл atom.desktop, который используется программой запуска для удаления ссылок:

  • / home / user / ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT = false
  • / usr / bin / atom

поток в обсуждения.atom.io :

  1. Установите menulibre для удобного редактирования меню .desktop записей

     sudo apt install menulibre
    
  2. Запустите menulibre и найдите «atom»

  3. Отредактируйте команду «Сведения о приложении», чтобы удалить и сохранить:

     ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT = false / usr / bin / atom
    
0
ответ дан 19 June 2020 в 21:23

Хорошо. Я нашел решение. Команда запуска Atom включает следующий код:

env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/atom_atom.desktop /snap/bin/atom ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false /usr/bin/atom %F

Итак, просто удалите деталь / usr / bin / atom или измените весь код на:

env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/atom_atom.desktop /snap/bin/atom ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false %F

Вы можете использовать Menulibre или AppEditor для редактирования команда запуска Atom.

Я думаю, это в первую очередь потому, что нет файла / usr / bin / atom и этот код, вероятно, для пакета .deb. Поскольку это пакет привязки, пакет сохраняется в / snap / bin / atom , и когда Atom запускается, не в состоянии найти файл / usr / bin / atom , он создает два пустые файлы.

0
ответ дан 19 June 2020 в 21:23

Очевидно, мои навыки работы с Google сейчас лучше, чем 15 минут назад. Этот веб-сайт сообщает о проблеме и, кажется, предлагает решение. Я попробую это.

Но кажется, что пакет оснастки для Atom следует считать поврежденным до тех пор, пока стартовый скрипт не будет исправлен.

0
ответ дан 19 June 2020 в 21:23
#Open this file:
sudo nano /var/lib/snapd/desktop/applications/atom_atom.desktop

# Replace this line:
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/atom_atom.desktop /snap/bin/atom ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false /usr/bin/atom %F

# With this line:
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/atom_atom.desktop /snap/bin/atom %F

Это временный обходной путь. Приведенные выше изменения перезаписываются каждый раз при обновлении пакета моментальных снимков. Я прошу более постоянное решение здесь.

0
ответ дан 12 August 2020 в 22:22

Другие вопросы по тегам:

Похожие вопросы: