Indicator-Weather trava ao tentar mudar de local

2

Eu sempre usei o Weather Indicator (indicador-tempo) para todas as minhas necessidades relacionadas ao clima no Ubuntu, desde 10.04. Eu agora uso 11.10 e tenho o tempo indicador instalado dos repositórios do Ubuntu. Recentemente, mudei-me de New Orleans, Louisiana para uma cidade chamada Central, nos arredores de Baton Rouge, Louisiana. Tentei remover meu local de New Orleans e adicionar meu novo usando a caixa de diálogo Preferências do programa. Ele me permite remover a minha localização atual, e ainda me permite selecionar "Central, Louisiana, Estados Unidos", digitando "Central, LA" e apertar o botão "pesquisa". Mas quando faço isso, o aplicativo trava e fica cinza e nunca é atualizado. Isto está me enlouquecendo. Eu não consigo encontrar como alterar manualmente a minha localização em qualquer arquivo de configuração, embora eu não saiba muito sobre este aplicativo e não tenho certeza de onde ele armazena essa informação. As coisas que tentei até agora incluem:

  1. Alterar local como mencionado acima
  2. Use as opções de localização mais comuns do "Baton Rouge" usando as mesmas etapas mencionadas acima.
  3. Eu desinstalei o aplicativo e também desinstalei a dependência python-pywapi usando os comandos sudo apt-get remove e sudo apt-get purge e reinstalando o aplicativo.
  4. Eu fiz tudo mencionado no item 3 e, em seguida, reiniciei o sistema antes de reinstalá-lo.

Curiosamente, depois de fazer todos os itens acima e, em seguida, reinstalar o programa, a primeira vez que o executo, ainda sou recebido com minhas configurações antigas de localização, em vez de ser solicitado a escolher um novo local! Eu também gostaria de acrescentar que minha esposa está executando o Ubuntu 10.10 e ela foi capaz de alterar seus dados de localização sem nenhum problema.

A versão curta desta pergunta seria: como eu mudo minha localização no indicador de tempo no Ubuntu 11.10? Qualquer ajuda seria apreciada.

EDIT: Também gostaria de aceitar uma solução que me permita reinstalar o aplicativo em um estado totalmente novo, para que eu possa adicionar meu local em vez de adicionar um segundo ou remover o primeiro, etc.

    
por Shawn 24.12.2011 / 02:56

3 respostas

4

Não consigo reproduzir seu problema, no entanto, algumas sugestões.

  • Redefinir indicador-tempo

A configuração relacionada ao clima do indicador é mantida em um banco de dados interno (você pode usar dconf-editor para exibir em um formato de GUI).

Assim, para redefinir o indicador-tempo, você pode usar o seguinte em um terminal:

gsettings reset-recursively apps.indicators.weather
  • Atribuir central ao dconf diretamente

Supondo que eu tenha procurado corretamente por "baton rouge" e tendo selecionado "central", você pode escrever diretamente para o banco de dados interno com estes valores:

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']]"
    
por fossfreedom 24.12.2011 / 09:38
0

Este é um bug de longa data; existe um PPA em ppa: weather-indicator-team / ppa que na verdade corrige , mas não contém compilações atualizadas para trusty , apenas antes; Eu tenho alguns em meus ppa

    
por David Fraser 29.03.2015 / 01:01
0

Acesse um computador funcional que tenha os dados dos locais "YOUR" e obtenha os dados dos locais da seguinte forma:

gsettings get apps.indicators.weather locations

e

gsettings get apps.indicators.weather places

Copie esses dados para um arquivo de texto. Em seguida, altere get para set e copie os dados para o computador que não está em funcionamento usando um documento de texto e um pendrive.

Este é um exemplo que funcionou para mim.

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']]" 
    
por Communist Bill Gates 13.03.2014 / 02:59