Индикатор-Погода зависает при попытке сменить местоположение
Я всегда использовал Weather Indicator (индикатор-погоду) для всех своих погодных потребностей в Ubuntu, начиная с 10.04. Сейчас я использую 11.10 и установил индикатор погоды из репозиториев Ubuntu. Недавно я переехал из Нового Орлеана, штат Луизиана, в город под названием Сентрал, недалеко от Батон-Руж, штат Луизиана. Я попытался удалить свое местоположение в Новом Орлеане и добавить свое новое, используя диалог настроек программы. Это позволяет мне удалить мое текущее местоположение, и даже позволяет мне выбрать "Центральный, Луизиана, США", введя "Центральный, Лос-Анджелес" и нажав кнопку "Поиск". Но когда я это делаю, приложение зависает и становится серым и никогда не обновляется. Это сводит меня с ума. Я не могу найти, как вручную изменить свое местоположение в любом файле конфигурации, хотя я не знаю много об этом приложении, и я не уверен, где оно хранит эту информацию. Вещи, которые я пробовал до сих пор, включают в себя:
- Изменить местоположение, как указано выше
- Используйте более распространенные варианты местоположения "Батон-Руж", используя те же шаги, упомянутые выше.
- Я удалил приложение И также удалил зависимость python-pywapi, используя команды sudo apt-get remove и команды sudo apt-get purge и переустановив приложение.
- Я сделал все, что упомянуто в #3, а затем перезапустил мою систему перед переустановкой.
Интересно, что после выполнения всего вышеперечисленного и последующей переустановки программы, при первом ее запуске меня по-прежнему приветствуют мои старые настройки местоположения, вместо того, чтобы предлагать выбрать новое местоположение! Я также хотел бы добавить, что моя жена работает под управлением Ubuntu 10.10, и она смогла изменить свои данные о местоположении без каких-либо проблем.
Краткая версия этого вопроса будет такой: как я могу изменить свое местоположение в Weather Indicator в Ubuntu 11.10? Любая помощь будет оценена.
РЕДАКТИРОВАТЬ: Я бы также принял решение, которое позволяет мне переустановить приложение в совершенно новом состоянии, чтобы я мог просто добавить свое местоположение вместо добавления второго или удаления первого и т. Д.
3 ответа
Я не могу воспроизвести вашу проблему - однако, некоторые предложения.
- Сбросить индикатор погоды
Индикатор погоды, связанный с конфигурацией, хранится во внутренней базе данных (вы можете использовать dconf-editor
для просмотра в формате GUI).
Таким образом, для сброса индикатора погоды вы можете использовать следующее из терминала:
gsettings reset-recursively apps.indicators.weather
- Присвойте центральное значение dconf напрямую
Предполагая, что я правильно выполнил поиск "Батон-Руж" и выбрав "центральный", вы можете записать во внутреннюю базу данных напрямую с этими значениями:
gsettings set apps.indicators.weather locations "{'2377529': {'google id': ',,,30554355,-91036771', 'noaa id': 'woot', 'longitude': '-91.0367706', 'yahoo id': u'USLA0510', 'latitude': '30.5543546', 'label': 'Central', 'full name': 'Central, Louisiana, United States'}}"
gsettings set apps.indicators.weather places "[['2377529', 'Central']]"
Перейдите к работающему компьютеру, на котором есть данные о ваших местоположениях и получите данные о местоположении следующим образом:
gsettings get apps.indicators.weather locations
а также
gsettings get apps.indicators.weather places
Затем скопируйте эти данные в текстовый файл. Тогда поменяй get
в set
и скопируйте данные на нерабочий компьютер с помощью текстового документа и USB-накопителя.
Это пример, который работал для меня.
gsettings set apps.indicators.weather locations "{'2383660': {'google id': ',,,39961176,-82998794', 'noaa id': 'woot', 'longitude': '-82.9987942', 'yahoo id': u'USOH0212', 'latitude': '39.9611755', 'label': 'Columbus', 'full name': 'Columbus, Ohio, United States'}}"
gsettings set apps.indicators.weather places "[['2383660', 'Columbus']]"
Это давняя ошибка; в ppa есть PPA : погода-индикатор-команда / ppa, которая на самом деле исправляет его, но не содержит современных сборок для trusty
только раньше; У меня есть немного в моем PPA