Como fazer com que o Calendário do Shell do GNOME sincronize com o Google Calendar com o Thunderbird instalado?


27

No Shell do GNOME, quero usar o Calendário e sincronizá-lo com a minha conta do Google Agenda, mas tenho o Thunderbird no meu computador. Eu já vi algumas postagens tornando o Thunderbird padrão pelos meios do terminal, mas essas alterações não afetaram o calendário no painel da área de trabalho. Eu usei o Evolution no passado e nunca gostei muito dele, mas em conformidade com ele, se necessário, para facilitar a sincronização do Google Agenda.


1
Eu, como você prefere usar o T-bird do que o Evolution, mas para mim instalei o Evolution e configurei o calendário do Google. Espaço não é um problema para mim e instalar a evolução não significou muito para mim. Eu instalei, mas não preciso usá-lo.
Lqlarry

Você está dizendo que só precisa ter o Evolution instalado no seu sistema? Eu estou bem com fazendo exatamente isso, eu só não queria tê-lo tem que ser o meu cliente de e-mail padrão ...
Jordan

1
É o que estou fazendo no Unity. Acabei de reiniciar o computador e não verifiquei e-mails e o calendário na data e hora mostra todos os meus compromissos e feriados. O negativo é que, se você clicar em um compromisso, ele será aberto no Evolution.
Lqlarry

3
com o gnome shell 3.8, nenhum plugin / extensão é necessário. Basta ir ao setings> contas online, adicionar sua conta do Google e ative a opção de calendário, é fácil :)
agustibr

Respostas:


14

Você pode tentar: https://github.com/vintitres/gnome-shell-google-calendar

Poucos passos são suficientes:

  1. Dependências de instalação:

    sudo apt-get install python-gtk2 python-dbus python-gdata python-iso8601 python-gnomekeyring

  2. Faça o download em: https://github.com/vintitres/gnome-shell-google-calendar/zipball/master

  3. Extraia-o em qualquer pasta que desejar.

  4. Execute gnome-shell-google-calendar.py:

    /path/where/you/extracted/gnome-shell-google-calendar/gnome-shell-google-calendar.py

  5. Antes, você deve ter uma conta on-line configurada no Google (consulte: O que são contas on-line e como elas funcionam? ). Você deve ser solicitado com este texto:

    A list of existing accounts is below. If you do not see a list of accounts, then you first need to add one. For more information, see http://library.gnome.org/users/gnome-help/stable/accounts.html

    0. yourname@gmail.com Please choose the Account:

  6. Digite o número da sua conta e o programa começará a sincronizar.

  7. Se você não deseja executá-lo manualmente todas as vezes, adicione gnome-shell-google-calendar.pyaos aplicativos de inicialização (veja esta resposta: Como gerenciar aplicativos na inicialização no GNOME 3?) , Insira no campo "command" o caminho do gnome-shell-google -calendar.py).

Feito!


1
Percebi que ele já parece estar integrado no Gnome (Ubuntu 16.04), tudo o que eu precisava fazer era a etapa 5, portanto, nenhum download.
Jan M.

8

Nenhum software especial é mais necessário. Basta ir em Configurações-> Contas Online e adicionar sua conta do Google. Seu Google Agenda será sincronizado e os eventos aparecerão no widget de calendário do GNOME Shell.

De acordo com um comentário acima, isso está disponível desde 3.8. Inicialmente, não vi esse comentário e comecei a seguir as instruções na resposta superior, depois vi que o Calendário alternava nas configurações e percebi que ele já estava funcionando.


3

Essa extensão do Evolution Mirror para Thunderbird funcionou perfeitamente para mim e foi muito simples.

1) sudo apt-get install python-evolution python-gnome2

2) Execute o Evolution e acesse a caixa de diálogo de configuração uma vez. Você pode usar credenciais falsas, não importa. (Não sei por que isso é necessário, mas um comentário no site complementar recomenda.) Feche o Evolution.

3) Faça o download do arquivo de extensão do site (não o encontrei no pesquisador de complementos do Thunderbird por algum motivo).

4) Vá para Ferramentas -> Complementos. Clique no menu suspenso ao lado da caixa de pesquisa e escolha "Instalar complemento do arquivo". Selecione o arquivo de extensão .xpi que você acabou de baixar.

5) Reinicie o Thunderbird. Seus eventos do Thunderbird agora devem aparecer no applet de relógio do gnomo (shell). Se você já tem o calendário do Google sincronizado com o Thunderbird, nesse momento, o seu calendário do Google aparecerá no applet do relógio gnome.

etapas opcionais

6) Desinstale o Evolution (mas não o python-evolution). Fazer não purge evolution .

7) Se você executar gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbird, o Thunderbird abrirá quando você clicar em "Abrir calendário" no applet do relógio.


Não funciona no 13.04. Espero que o suporte ao Gnome 3.6 seja adicionado.
Krlmlr #

2

Ok, pelo que entendi, o que você precisa é mostrar seus eventos Thunderbird no calendário do painel superior no Gnome-Shell. Então, presumo que a segunda parte, ou seja, sincronizar seu calendário Thunderbird com o Google, seja resolvida de alguma forma.

Para isso, você pode fazer o seguinte (é realmente fácil e leva cerca de 5 minutos para fazer a coisa toda):

1) Instale o evolution e o python-evolution (removeremos o Evolution posteriormente):

sudo apt-get install evolution python-evolution

2) Abra o Thunderbird, vá em Arquivo> Novo> Calendário, na caixa de diálogo aberta:

  • Selecione Na rede
  • Deixe a opção iCalendar selecionada e insira um local para o calendário que você está criando em algum lugar no diretório inicial (é preferível NÃO usar pastas .algo, para que você não o exclua acidentalmente quando, por exemplo, reinstalar o sistema, para que Mantenha isso em um local seguro)
    • O caminho deve ter a seguinte aparência: file: ///home/Jordan/MyCalendar/jordan.ics
  • Em seguida, nomeie-o como Calendário da Jordânia e escolha as outras opções que desejar

3) Agora abra o Evolution, vá em Arquivo> Novo> Calendário (NÃO criaremos outro calendário aqui, basta vincular o calendário do Thunderbird que criamos ao Evolution para que ele seja exibido no painel Gnome-Shell) :

  • Escolha Tipo = Neste Computador
  • Nomeie-o (ele não precisa ter o mesmo nome que no Thunderbird, mas para sua conveniência, você pode querer dar o mesmo nome que no Thunderbird, ou seja, o Calendário da Jordânia)
  • Escolha a cor
  • Marcar como calendário padrão
  • Marque Personalizar opções:
    • Abra a caixa de diálogo Nome do arquivo e selecione o mesmo arquivo de calendário que você criou no Thunderbird (ou seja, em nosso exemplo, vá para /home/Jordan/MyCalendar/jordan.ics)
    • (!) Escolha Atualizar = Na alteração do arquivo
  • Agora você pode se inscrever, e o calendário do Jordan no Evolution será sincronizado com o do Thunderbird.
  • Você também pode desmarcar todos os OUTROS calendários do Evolution, mas deixe o que você acabou de criar marcado.

4) Agora vamos verificar como funciona (já deve funcionar para você!). Mantenha seu Evolution aberto e abra o Thunderbird também. Crie um evento de hoje no calendário recém-criado no Thunderbird ... em alguns segundos, ele deve aparecer imediatamente no Evolution e no painel superior em Hoje. Agora, no Thunderbird, mova (arraste e solte) para amanhã ... Em você Evolution, o evento deve ser imediatamente movido para amanhã, e o calendário do painel superior no Gnome-Shell agora o mostra em Tomorrow. Então, ele deve funcionar agora.

5) (Opcional) Você pode remover o Evolution do seu sistema, mas há duas coisas que você deve deixar: Configurações do Evolution e python-evolution. Para remover o Evolution e manter suas configurações intactas, use

sudo apt-get remove evolution && sudo apt-get autoremove

mas NÃO apt-get evolução de purga! Quanto ao python-evolution, ele é usado pelo gnome-shell de qualquer maneira, portanto, não o remova.

Agora, você pode usar o Thunderbird com o calendário recém-criado, que é automaticamente e imediatamente sincronizado com o calendário do painel superior.

Apenas certifique-se de que você mudou todos os seus eventos antigos da agenda para o novo (exportação / importação) ou sincronizou-o com o Google Agenda.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.