Ok, então eu decidi investigar no código fonte. A extensão em si consiste apenas em algumas linhas de Javascript no arquivo /usr/lib/xul-ext/webaccounts/content/browser.js
que apenas carrega a biblioteca /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
e a chama com informações sobre a página visitada atualmente.
O pacote webaccounts-extension-common
que contém esta biblioteca também possui um arquivo /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
que contém as opções de configuração gsettings deste pacote. Existe apenas um, que lista os sites para os quais a extensão já estava ativa uma vez e não pergunta novamente. No meu caso, continha twitter.com
, e é por isso que não notei nada ao visitar o Twitter. Esta lista negra pode ser limpa com o seguinte comando:
gsettings reset com.canonical.webcredentials.capture dontask-accounts
Na próxima vez que visitei o Twitter, o Ubuntu Control Center foi aberto com a caixa de diálogo Contas on-line, de modo que é o efeito desejado desse plug-in.
No entanto, o código fonte da biblioteca mostra que deve haver mais. Ele contém uma função webaccounts_store_login
que tem o objetivo de adicionar automaticamente o Twitter / etc. conta que você acabou de usar no navegador para as contas on-line do Ubuntu, de modo que a integração da área de trabalho funcione imediatamente após você usar o site uma vez no navegador. Obviamente, essa é uma boa integração. No entanto, isso não funciona para mim (nenhuma conta é adicionada, apenas a janela de contas é aberta) e há um relatório de bug de dois anos que indica que isso também é válido para outras pessoas.