Ubuntu (и даже другие дистрибутивы на базе Linux) могут читать почти все файловые системы. Итак, сначала ответьте на свой второй вопрос; нет, у ubuntu не будет проблем с чтением другого (возможно, внутреннего) жесткого диска, отформатированного как NTFS или FAT.
Для вашего первого вопроса вам нужно только освободить раздел (любой формат: NTFS, FAT , ext или просто бесплатно) данных для установки Ubuntu. почти все Раздел, на котором вы собираетесь устанавливать Ubuntu, не должен содержать полезные для вас данные.
Вы можете отформатировать его во время или перед установкой с любым форматом, поскольку Ubuntu может отформатировать его с ext независимо от предыдущего формата. Кроме того, поскольку у него есть жесткий диск емкостью 2 ТБ, я предполагаю, что у него есть GPT, поэтому вам не нужно беспокоиться о 4 проблемах с основными разделами, связанных с MBR.
Проблема заключается в том, что ваш объект Indicator (ind) не является переменной класса, его область видимости находится только в функции __init__. Это означает, что он уничтожается сборкой мусора Python, как только ваш класс завершит инициализацию. Чтобы исправить это, замените ind на self.ind:
self.ind = appindicator.Indicator("jes_test_menu", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
self.ind.set_status(appindicator.STATUS_ACTIVE)
self.ind.set_attention_icon("new-messages-green")
self.ind.set_menu(menu)
Проблема заключается в том, что ваш объект Indicator (ind
) не является переменной класса, его область видимости находится только в функции __init__
. Это означает, что он уничтожается сборкой мусора Python, как только ваш класс завершит инициализацию. Чтобы исправить это, замените ind
на self.ind
:
self.ind = appindicator.Indicator("jes_test_menu", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
self.ind.set_status(appindicator.STATUS_ACTIVE)
self.ind.set_attention_icon("new-messages-green")
self.ind.set_menu(menu)
Проблема заключается в том, что ваш объект Indicator (ind
) не является переменной класса, его область видимости находится только в функции __init__
. Это означает, что он уничтожается сборкой мусора Python, как только ваш класс завершит инициализацию. Чтобы исправить это, замените ind
на self.ind
:
self.ind = appindicator.Indicator("jes_test_menu", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
self.ind.set_status(appindicator.STATUS_ACTIVE)
self.ind.set_attention_icon("new-messages-green")
self.ind.set_menu(menu)
Проблема заключается в том, что ваш объект Indicator (ind
) не является переменной класса, его область видимости находится только в функции __init__
. Это означает, что он уничтожается сборкой мусора Python, как только ваш класс завершит инициализацию. Чтобы исправить это, замените ind
на self.ind
:
self.ind = appindicator.Indicator("jes_test_menu", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
self.ind.set_status(appindicator.STATUS_ACTIVE)
self.ind.set_attention_icon("new-messages-green")
self.ind.set_menu(menu)