Как перезапустить Unity 2D

Как я могу перезапустить Unity? Но я думаю unity --replace начал бы 3D вариант.

2 ответа

Решение

Unity-2d имеет некоторые свои собственные процессы и некоторые процессы, которые происходят от Unity (Unity-2D использует библиотеки Unity).

Вы можете найти эти процессы с:

ps aux | grep unity

Это приводит к этим (см. Самые правые токены в приведенном выше выводе команды):

  • Единство-2d-пусковой
  • Единство-2d-панель
  • / USR / Lib / единичное место-приложения / всеединства-приложения-демон
  • / USR / Lib / единичное место-файлы / единичные файлы-демон

Каждый из них может быть индивидуально остановлен (и каждый автоматически перезапустится) с помощью:

sudo killall <process>

Чтобы убить их всех, перечислите их всех в приведенной выше команде:

sudo killall unity-2d-launcher unity-2d-panel \
/usr/lib/unity-place-applications/unity-applications-daemon \
/usr/lib/unity-place-files/unity-files-daemon

Поскольку он не позволяет мне оставлять комментарии, чтобы ответить на вопрос, необходимо добавить ответ:

Это убьет процессы. Перезапустятся ли они автоматически?

Я могу подтвердить, что "killall unity-2d-panel" действительно перезапускает его без каких-либо заметных потерь. Я не пробовал другие, хотя. (Эта команда необходима периодически, если вы имеете дело с утечками памяти, такими как https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/905854).

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