Existe um comando para abrir um site ou focar uma guia do navegador aberta?

1

Adoraria poder executar um comando como firefox mail.google.com e tê-lo:

  1. Abra o site em uma nova guia do navegador, se ela ainda não estiver aberta (o que o Firefox chama por padrão)
  2. Foque a guia desse domínio se ele já estiver ativo em uma guia do navegador

Isso é possível? Não encontrei nada parecido com isso nas opções de linha de comando do Firefox .

    
por jncraton 24.10.2016 / 19:42

1 resposta

0

Sim, é possível apenas executar o comando no terminal. Você pode, em alguns casos, especificar o protocolo http:// .

Você pode fazer isso com:

$ firefox http://mail.google.com

Aliás, esse comando pode não ir diretamente para o programa de email. Sua credencial teria que ser salva no navegador. Como Firefox não é meu navegador padrão, no meu caso, usando:

$ google.com http://mail.google.com

Isso fará exatamente o que você descreveu para mim desde que eu liguei para o site pelo navegador que utilizo.

Um comando alternativo para obter o navegador correto é:

$ xdg-open http://mail.google.com

Atualização:

Esta linha de comando irá focar a aba atual ou criar uma nova se o gmail ainda não estiver aberto (o primeiro sinal de dólar $ é o prompt de comando. O comando é tudo após o prompt de comando).

$ [[ $(wmctrl -l|egrep "@gmail.*Firefox") ]]&&wmctrl -a $(wmctrl -l|egrep "@gmail.*Firefox"|awk '{print $7}')||firefox http://mail.google.com

Em vez de tentar digitar ou colar a longa linha de comando, você pode apenas criar um script chamado firefoxmail :

#!/bin/bash

[[ $(wmctrl -l|egrep "@gmail.*Firefox") ]]&&wmctrl -a $(wmctrl -l|egrep "@gmail.*Firefox"|awk '{print $7}')||firefox http://mail.google.com

Em seguida, chame-o com firefoxmail A extensão .sh é opcional, pois você tem o shebang na parte superior e o bit exec definido.

    
por L. D. James 24.10.2016 / 20:02