Em http://susestudio.com/ , há uma opção para inserir scripts de linha de comando personalizados. Como faço para escrever um que altere a página inicial padrão e defina a tela inteira do navegador?
Resposta
Se você iniciar o Chromium a partir da linha de comando com um URL, ele será aberto com essa página, por exemplo:
chromium http://susestudio.com
Para abrir a tela inteira do navegador, man chromium
tem uma -app
opção:
–app = URL
Executa URL no “modo de aplicativo”: sem barras de ferramentas do navegador.
que parece ser a opção mais próxima.
Da mesma forma, o Firefox pode ser iniciado da mesma maneira, com o URL necessário como um argumento para o comando. Para abrir o Firefox em tela inteira, crie um novo perfil usando o , mude para Fullsc reen e, em seguida, sempre que você iniciar o Firefox com esse perfil, ele usará a opção Tela inteira.
Comentários
- Obrigado, embora onde eu colocaria este código ? Executar script sempre que o dispositivo for inicializado ou Executar script no final da compilação?
Resposta
Jasonwryan deu a você qual é provavelmente a melhor solução. Se você realmente quiser mudar a página inicial padrão (não simplesmente iniciar com uma página específica, mas mudar a página que o botão Home carrega), você precisará editar o arquivo de configuração do usuário.
Para firefox
, as preferências são armazenadas em
$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js
O RANDOM_STRING
é diferente para cada perfil de usuário. A página inicial padrão é salva como:
user_pref("browser.startup.homepage", "http://foobar.com");
Portanto, para alterar a página inicial para foo.com
na linha de comando, você pode fazer:
sed -i.bak " s#\(\"browser\.startup\.homepage\", \"\)http:.*"#\1http://foo.com\"# " $HOME/.mozilla/firefox/*.default/prefs.js
Comentários
- Isso ganhou ' t trabalhar no cromo.
Resposta
Embora um pouco tarde, Eu encontrei uma solução para o problema de tela inteira.
Aparentemente, cromo como uma opção chamada --kiosk
que o inicia em tela inteira. Você “teria que passar a página da web que deseja em vez de usar --app
.
Resposta
Acabei de criar esta solução para esse problema
FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js
- Ele usa Find para determinar a pasta de perfil e coloca isso em uma variável chamada FFPROFILEFOLDER
- Ele usa echo para criar a pasta user.js e coloca a configuração nela nneds do Firefox para definir a página inicial.
Tem a vantagem de poder ser executado no Terminal, e se você quiser usá-lo em um Script, você obterá uma Variável que poderá usar posteriormente. A desvantagem é que só funciona se o usuário tiver apenas um Perfil em sua Pasta de Perfis. (se você quiser fazer essa execução, tem que fazer um array para processar os caminhos múltiplos encontrados corretamente)
Foi criado e testado no OSX 10.6, mas deve funcionar em todas as distribuições do Linux, eu acho.
Comentários
- Obrigado, mas onde eu colocaria este código? Execute o script sempre que o dispositivo for inicializado ou Executar script no final da compilação?