Подробную информацию о статусе (code=exited, status=1/FAILURE) для ExecStartPre= network.service см. на странице https://unix.stackexchange.com/a/435190/281844.
. Для записи это был отправлен в Debian на https://unix.stackexchange.com/a/435190/281844 , и я отправил им исправление, чтобы исправить его, поэтому он может полностью продвигаться к Ubuntu и, в конечном итоге, зафиксировать: -)
Что касается ваших тестов, пытающихся подражать команде, вам нужны одинарные кавычки (даже если вывод systemd не показывает их там.)
было бы правильно:
sh -c '[ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ]'
Вы также можете увидеть содержимое файла /lib/systemd/system/networking.service в своей системе или вывести команду systemctl cat networking.service для точной команды ExecStartPre=, используемой этим устройством.
Если вы хотите остановить это поведение до исправления ошибки gnome, вы можете попробовать это, протестировано 12.04
sudo -H gedit /usr/share/applications/nautilus.desktop
Искать эту строку StartupNotify=true, изменить ее to StartupNotify=false
Затем перезапустите nautilus или просто выполните выход из системы / в
. Есть еще 2 файла nautilus .desktop, home-folder.desktop & amp; nautilus-folder-handler.desktop, я считаю, что вы можете оставить их как
В общем случае, если вы запустите приложение в режиме возврата в GNOME, кнопка списка окон сначала отобразит «Открытие приложения», которое затем переходит в «Приложение» после запуска приложения. Это указывает на запуск. Не так с Наутилусом. Когда он начинается, сообщение «Открытие $ LOCATION» отображается на другой кнопке списка окон.
смотри: http://imagebin.org/198417
Btw. Я сообщил об ошибке вверх по течению, которая была проигнорирована с 2011 года11: