Я проверил различия между средой при запуске скрипта из терминала и среды при запуске скрипта, дважды щелкнув его в файлах.
Когда вы запускаете скрипт, дважды щелкнув в «Файлы», $VTE_VERSION отключена, поэтому вы можете подключиться к ней, чтобы решить, заменить ли текущий экземпляр Bash интерактивным или нет.
То есть просто поместите это в конец вашего скрипта: [ ! d2]
#! /bin/bash
# ...
[ ! -z $VTE_VERSION ] && exec bash
Чтобы сделать эту работу также в случае запуска сценария из файла рабочего стола, измените строку Exec = рабочего стола на рабочем столе, например:
Exec=/path/to/script
Кому: [!d4 ]
Exec=sh -c '/path/to/script; exec bash'
Этот способ /path/to/script будет выполнен, а sh будет заменен Bash после завершения /path/to/script.
Пожалуйста, обратите внимание, что установка операционной системы является рискованной, так что создавайте резервные копии всего, что вы не можете потерять, прежде чем начать (или продолжить).
Вы должны backup и создать нераспределенное пространство на диске. После этого вы должны перезагрузить Windows и настроить его на новый размер своего раздела.
Затем вы должны загрузиться с загрузочного диска Ubuntu и позволить установщику Ubuntu использовать нераспределенное пространство на диске для Ubuntu (или если вы знать, что делать, использовать gparted и создавать разделы для Ubuntu, а затем запустить установщик Ubuntu).
Если вы разрешите Windows создавать разделы, это может (возможно) создать динамические разделы, которые не могут использоваться linux (а Ubuntu - дистрибутив linux). Если это так, вы можете удалить этот новый раздел (эти новые разделы), но будьте осторожны! Не уничтожайте то, что принадлежит Windows.
Пожалуйста, обратите внимание, что установка операционной системы является рискованной, так что создавайте резервные копии всего, что вы не можете потерять, прежде чем начать (или продолжить).
Вы должны backup и создать нераспределенное пространство на диске. После этого вы должны перезагрузить Windows и настроить его на новый размер своего раздела.
Затем вы должны загрузиться с загрузочного диска Ubuntu и позволить установщику Ubuntu использовать нераспределенное пространство на диске для Ubuntu (или если вы знать, что делать, использовать gparted и создавать разделы для Ubuntu, а затем запустить установщик Ubuntu).
Если вы разрешите Windows создавать разделы, это может (возможно) создать динамические разделы, которые не могут использоваться linux (а Ubuntu - дистрибутив linux). Если это так, вы можете удалить этот новый раздел (эти новые разделы), но будьте осторожны! Не уничтожайте то, что принадлежит Windows.