DICAS Configuracoes do Firefox

De Gentoo Linux Wiki

Este artigo faz parte da seção de Dicas.

Tabela de conteúdo

[editar] Introdução

Existem várias definições que podem ser alteadas no 'about:config' que podem ser úteis a alguns utilizadores. Estas definições, abordadas num artigo recente na revista Linux Journal, permitem a alteração de várias opções que se descrevem de seguida.

[editar] about:config

A primeira coisa a fazer é iniciar o firefox e escrever 'about:config' na barra de endereço. Deverá surgir um diálogo propriedades-atributos, que lê as definições contidas no ficheiro ~/.mozilla/firefox/*/prefs.js. Infelizmente, este diálogo irá mostrar apenas os valores que já se encontram definidos (a listagem completa de opções não se encontra no disco) mas existem alguns, abordados no artigo, que têm efeitos interessantes.

[editar] Caching

[editar] Definição da memória máxima

Arquivo: about:config
browser.cache.memory.capacity = inteiro em KB   /* a predefinição é expandir quando necessário */

[editar] Alterar o comportamento global da cache

Arquivo: about:config
/*
0 = Uma vez por sessão
1 = Sempre que eu visualizo a página
2 = Nunca
3 = Quando a página expira (predefinição)
*/
browser.cache.check_doc_frequency = 0|1|2|3

[editar] Desactivar o comportamento normal de scripts

Nota: Isto é realmente útil se necessitar de correr um script durante muito tempo para fins de depuração, etc.

Arquivo: about:config
dom.max_script_run_time = inteiro em segundos (predefinição 5, -1: infinito)

[editar] Desactivar os ícones dos sites (favicon.ico e 'link rel')

Arquivo: about:config
browser.chrome.site_icons = booleano /* (predefinição true, obtém o ícone) */
browser.chrome.favicons = booleano   /* idêntico ------^  */

[editar] Comportamento da Gecko

Existem algumas definições da gecko que pode alterar de forma apropriada à rapidez da sua máquina:

[editar] Intervalo inicial

Arquivo: about:config
/* a predefinição é 250, um intervalo de um quarto de segundo antes de os conteúdos web começarem a ser desenhados

   se tem uma ligação à internet rápida, altere isto para um valor mais baixo,
   no entanto, se tem uma ligação lenta, diminuir este valor pode piorar as coisas
   uma vez que irá tentar desenhar a página antes de esta ter sido completamente 
   carregada, e esta terá de ser redesenhada várias vezes
 */

nglayout.initialpaint.delay = inteiro em milisegundos 

[editar] Intervalo de renderização

Arquivo: about:config
/* set to 5,000 for testing...chunking process that saves cpu. dont set too low or you= :( */
content.notify.interval = inteiro em MICROsegundos 

[editar] Pipelining

O pipelining é útil para sites com várias imagens. Com pipelining, o navegador tenta transferir mais imagens ao mesmo tempo obtendo um ganho incrível.

Aviso: Usar pipelining não está de acordo com as normas HTTP. A razão para tal é que tem o mesmo efeito do que um ataque DoS de baixo nível, use-o com cuidado ou então não o use.

Nota: Um dos sites em que eu tive problemas ao usar esta definição foi este (e também o gentoo-portage, que está no mesmo servidor). Se me perguntassem, eu diria que abrir inúmeras tabs e enviar inúmeros pedidos levou o servidor a ignorar-me. Portanto use-o com cuidado ou então não o use..

[editar] Activar o pipelining

Arquivo: about:config
network.http.pipelining = booleano    /* true para activar o pipelining */

Nota importante: Se tiver problemas com sites de bancos e outros sites de alta segurança, teste-os com esta definição definida para 'FALSE'.

[editar] Número máximo de pedidos para pipelining

Arquivo: about:config
network.http.pipelining.maxrequests = inteiro    /* a predefinição é 4, experimente 8 (o valor máximo) */

[editar] Registando protocolos adicionais

Odeia as mensagens "(...) não é um protocolo registado" que aparecem quando clica nalguns links?

mailto não é um protocolo registado

Pode fazer com que o Firefox use programas externos para lidar com eles ou fazer com que ele mostre o ficheiro como texto sem formatação.

Para cada protocolo que deseja adicionar tem de definir duas definições:

network.protocol-handler.external.protocolo = booleano
network.protocol-handler.app.protocolo = /caminho/para/o/programa

A primeira definição diz ao Firefox se deve usar um programa externo (true) ou se deve ser o próprio Firefox a mostrar o ficheiro (false). A segunda definição diz ao Firefox que programa deverá ser corrido no caso de estar configurado para correr um programa externo. Tenha em conta que não pode usar -'s no caminho para o programa. Veja o Bug #321306. protocolo é o protocolo que vai ser registado, por exemplo, mailto, irc ou aim:

Arquivo: about:config
network.protocol-handler.external.mailto = yes /* mailto:// links do firefox */
network.protocol-handler.external.irc = yes    /* irc:// links do firefox */
network.protocol-handler.external.aim = yes    /* aim:// links do firefox */

network.protocol-handler.app.mailto = /usr/bin/thunderbird /* usar o thunderbird */ 
network.protocol-handler.app.irc = /usr/bin/xchat-2  /* usar o xchat */ 
network.protocol-handler.app.aim = /usr/bin/gaim-remote uri  /* usar o gaim */

Para integrar o Firefox com o Thunderbird, leia Integrate Thunderbird and Firefox. Esta dica explica-lhe como abrir automaticamente URLs do Thunderbird no Firefox, e abrir o Thunderbird quando se clica num link mailto: no Firefox.

Para integrar o Firefox com o xchat, leia Integrate xchat with firefox.

[editar] Páginas de Erro do Navegador

Detesta quando se engana a escrever um URL e aparece aquela caixa de erro irritante? Pode fazer com que esses erros apareçam na própria janela do navegador com isto:

Arquivo: about:config
browser.xul.error_pages.enabled = true


Nota: O Firefox >= 1.5 vem com esta opção activada por predefinição

[editar] Desactivar o redimensionamento de janelas

Fica irritado com sites que redimensionam/movem o seu Firefox? eis uma forma de evitar que isso aconteça:

Arquivo: about:config
dom.disable_window_move_resize = true

[editar] Desactivar popups dos plugins

Farto dos popups de plugins?(por exemplo, popup do flash) eis uma solução:

Arquivo: about:config
privacy.popups.disable_from_plugins = 2

[editar] Outras Dicas

Outras dicas úteis podem ser encontradas em www.mozilla.org.

Navegue sem anúncios! GNOME: Getting rid of web ads (Lidar com os anúncios da web (Inglês))

Existe uma extensão que pode ser instalada e que fornece uma forma mais amigável de usar as dicas anteriores. Nem sequer terá de se recordar dos detalhes das definições. Fasterfox. Note que embora em versões anteriores da extensão a funcionalidade "Enhanced Prefetching" esteja activada por predefinição, muitos webmasters detestam-na e poderá ver o seu navegador bloqueado em certos sites.

Mudar de localizações Existem 2 novas ebuilds para activar uma instalação multilingue do mozilla-firefox e alternar entre localizações nos Gentoo Forums

Guardar sessões: Fiquei preso ao Opera cerca de uma semana porque rebentei com o Firefox e a funcionalidade de que eu REALMENTE gosto, que é, ao fechar e voltar a abrir o Firefox, ter de volta todas as tabs que estavam abertas. Isto pode ser feito no Firefox com uma extensão chamada SessionSaver. É uma função realmente interessante, experimente-a.


[editar] Créditos/Agradecimentos

Ferramentas pessoais
Outras línguas