Usando o Thunderbird 128.5.2esr
e o add-on tbkeys-lite 2.3.0
, não consigo descobrir como abrir o Calendar Pane definido para a janela Calendar List (onde o mini-mês também é mostrado). Esta é uma janela que voa para fora da esquerda. Gostaria que ela fosse controlável, assim como F11alterna o painel Events .
Esta janela é normalmente acessível através do Menu Arquivo em Exibir / Calendário / Painel de Calendário / Mostrar Painel de Calendário . Pressionar algo como F3would be more welcome para alternar este painel entre ligado e desligado.
Você conhece uma maneira de fazer isso?
Observar o comando pelo console Error mostra TogglePaneSplitter('calsidebar') disparando. Mas não tenho certeza de como mapear isso para F3.
Você não pode. Não há
cmd:
oufunc:
que funcionaria, pois ocalendar_toggle_calendarsidebar_command
comando não está sendo usadogoDoCommand
conforme os requisitos nos documentos . Efunc:
só pode executar funções básicas sem argumentos.Você terá que instalar o addon tbkeys regular, não-lite, daqui . Que tem a possibilidade de executar qualquer JS ( nota : mais inseguro, use por sua conta e risco), incluindo o que você mencionou, adicionando:
para as principais combinações de teclas em Opções do complemento .
Há duas maneiras de responder à minha pergunta. A resposta fornecida por @Destroy666 é a melhor. No entanto, para qualquer um que esteja procurando escrever funções JavaScript personalizadas para alterar elementos gráficos aleatórios do Thunderbird com atalhos de teclado personalizados mapeados para essas funções, continue lendo.
Visão geral
Como fazer:
Baixe a versão não-lite do arquivo tbkeys.xpi . Estou usando a versão 2.3.0. No gerenciador de complementos e temas do Thunderbird , escolha Instalar complemento do arquivo . Na área de vinculações de teclas principais do tbkeys, cole o código a seguir.
Usamos o método togglePaneSplitter conforme referenciado no arquivo de origem do Thunderbird calendar-commands.inc.xhtml .
Solução fornecida. Pronto. Se você quiser criar funções personalizadas, então você pode fazer o seguinte:
Observe que o código não contém espaços.
Agora, minha pergunta para melhoria. Se eu quisesse chamar uma referência para minha função na GUI do tbkeys em vez de colar tudo, como posso fazer isso e chamar a função assim?
Não consegui determinar como carregar uma função nomeada de um local externo.