Awesome: fuso horário incorreto

4

Normalmente, eu defino o fuso horário do relógio do meu computador alterando o arquivo .bashrc, acrescentando, digamos, TZ='America/Los_Angeles'; export TZ tal que sempre que date for invocado, a hora certa no fuso horário correto será retornada. No entanto, depois de ser incrível, parece que executar echo $TZ em retornos impressionantes é diferente de quando eu executo echo $TZ em meu próprio terminal.

De acordo com qualquer instância de uma replicação de lua, echo $TZ também parece retornar o fuso horário correto (de acordo com o .bashrc).

Como eu iria sincronizar os fusos horários nos programas?

    
por Soyuz 06.01.2013 / 20:39

1 resposta

4

Seu problema é que você não está definindo a variável de ambiente TZ no arquivo correto. ~/.bashrc é o arquivo de configuração para shells interativos. É o lugar para aliases, atalhos de teclado e outras coisas que você deseja ter no shell interativo. Embora você possa definir uma variável de ambiente, essa variável só será definida nos programas que são iniciados a partir de um shell interativo. Isso excluiu o gerenciador de janelas e qualquer programa iniciado pelo gerenciador de janelas.

Portanto, defina as variáveis de ambiente no local adequado. Para logins não gráficos, o local correto é ~/.profile . Quando você faz o login no modo gráfico, o local apropriado depende da sua distribuição, do seu gerenciador de exibição e da sua sessão ou gerenciador de janelas. No Ubuntu, acredito que todos os gerenciadores de exibição estão configurados para ler ~/.profile também. Então defina as variáveis de ambiente em ~/.profile .

Este tópico surgiu muitas vezes - veja Existe um equivalente ".bashrc" arquivo lido por todos os shells?

Na sua situação, uma possibilidade alternativa é definir a variável de ambiente no seu arquivo de configuração Awesome ( os.setenv('TZ', 'America/Los_Angeles') ). Incrível seria o lugar certo para agir se você quiser alterar o fuso horário sem sair e voltar (se estiver viajando com seu laptop).

    
por 06.01.2013 / 21:51