Quando tento usar o FF sem cabeça para tirar uma captura de tela de um site:
firefox -screenshot google.com
FF se recusa a executar com a seguinte mensagem de erro:
*** You are running in headless mode.
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
Estou executando o FF 58.0.2.
Como faço para corrigir isso?
Como a mensagem de erro tenta dizer (eu recebo o mais explicativo "Uma cópia do Firefox já está aberta. Apenas uma cópia do Firefox pode ser aberta por vez."), você não pode ter mais de um Firefox rodando por vez usando o mesmo perfil. Uma solução simples seria criar um perfil separado para capturas de tela (execute uma vez com
firefox -P
para criar esse perfil, chamei o meu de "capturas de tela", por exemplo) e, em seguida, usar explicitamente o novo perfil ao tentar criar capturas de tela:Você também pode precisar
-no-remote
de , conforme relatado por Stack of Pancakes em um comentário.