Tempos para eventos do calendário Evolution quebrados após a mudança para o UTC como fuso horário do sistema (do fuso horário local)

0

Eu alterei o / etc / localtime no meu sistema Debian Stretch a partir do horário local para o UTC, principalmente porque eu quero que os processos do sistema usem o UTC e apenas que a apresentação use o horário local. Por alguma razão, quando eu originalmente instalei o sistema (há muitos anos atrás) eu selecionei para ter o relógio do hardware em UTC, mas para usar o horário local para o sistema.

Ao mesmo tempo que alterei o / etc / localtime, eu também editei / etc / environment para especificar TZ=/usr/share/zoneinfo/Whereabout/Local para obter a apresentação apropriada do tempo por padrão nas sessões de login.

Olhando em Editar > Preferências > Calendário e Tarefas > Geral, eu posso configurar o Evolution 3.22.6 para usar o fuso horário do sistema (que é agora o UTC) ou um fuso horário personalizado. Ele costumava ser configurado para usar o fuso horário do sistema, sendo o fuso horário local.

Tanto quanto eu posso ver, todos os meus compromissos do calendário foram criados com o meu fuso horário especificado. (No exemplo acima, isso seria Onde / Local).

Aqui está o problema:

  • Com a configuração do Evolution configurada para usar o UTC, todos os horários exibidos no calendário parecem estar corretos, mas os horários são exibidos em UTC.
    • Se eu criar um evento e deixar o fuso horário como UTC, a hora será exibida conforme inserida, mas os alarmes serão acionados como se a hora estivesse em UTC, e não na hora local. (Assim, a hora exibida + deslocamento UTC - deslocamento do alarme = quando o alarme é exibido. Estou acostumado a lidar com os horários no UTC, mas posso ver isso ficando muito confuso rapidamente.)
  • Com a configuração do Evolution configurada para usar a hora local, os horários são exibidos corretamente, mas todos os eventos com "evento de dia inteiro" selecionados são exibidos não apenas no dia em que ocorrem, conforme as propriedades do evento, mas também no dia anterior . (Meu horário local está à frente do UTC.) A mesma coisa acontece se eu criar um novo evento de dia inteiro.
    • Se eu tentar criar o evento no UTC com o Evolution definido para usar a hora local, o fuso horário do evento parecerá ser substituído pela configuração do Evolution, resultando em um evento com o fuso horário definido para a hora local.

O que eu gostaria é de:

  • Use o UTC como o fuso horário do sistema (verifique)
  • Use meu fuso horário local como o fuso horário padrão para a apresentação de data e hora em minha sessão de login (verificar)
  • O Evolution deve usar o fuso horário local, incluindo eventos de todos os dias (precisa ser feito)

Quais botões eu preciso ajustar para conseguir isso, de preferência sem recriar minha agenda do zero?

O calendário do Evolution é armazenado localmente.

Observação: estou disposto a experimentar outro software se eles lidarem melhor com esse caso de uso.

    
por a CVn 06.10.2018 / 14:40

0 respostas