um link de URL foi salvo no arquivo * .url via Windows e quando você abre esse arquivo. Se você clicar duas vezes no atalho da Internet recém-criado, um arquivo de URL simples, ele abrirá o navegador padrão no URL indicado. Exemplo de arquivo de URL cntent:
[InternetShortcut]
URL=http:abdennour-insat.blogspot.com
Quando o mesmo arquivo (.url) é copiado no Ubuntu OS, o Ubuntu lida com um arquivo de texto. Portanto, o navegador não abre ao acionar o clique duplo no arquivo
Minha pergunta é: Qual é o equivalente ao arquivo .url no Linux para criar um arquivo de atalho para URLs?
fonte
if
cláusula nunca corresponderá, a menos que a URL contenha o número1
, pelo mesmo motivo . Além disso, se de alguma forma conseguir corresponder, o URL será passado sem escape para o shell, o que não é apenas uma falha de segurança, mas também quebrará quaisquer URLs que contenham, por exemplo, parâmetros separados por&
. Enviei uma sugestão de edição para sua resposta, corrigindo esses problemas.No Unity, temos arquivos .desktop para definir itens no iniciador, na área de trabalho ou em outros locais. Para criá-los, consulte a seguinte pergunta:
Um link para um arquivo da Internet pode ter uma entrada tão simples quanto a seguinte
Você pode criar esse arquivo com um editor de texto ou muito mais fácil simplesmente arrastando e soltando um marcador do navegador para a área de trabalho.
No entanto, lembre-se de que um arquivo .desktop tão simples não abrirá automaticamente o URL especificado em um navegador se o destino for, por exemplo, um documento de texto ou imagem. Para superar isso, consulte a seguinte pergunta:
No caso de precisarmos abrir arquivos .URL com mais frequência (por exemplo, de uma unidade compartilhada), também podemos executar um script bash semelhante a este para abri-los:
O
command not found
erro deste script pode ser ignorado ou enviado para/dev/null
. Se precisarmos, poderíamos associar esse script a um tipo Mime para que o URL da extensão clique duas vezes em abrir um arquivo de URL.fonte
.desktop
arquivo e associe os.url
arquivos a ele, e pronto.Se você deseja manter arquivos .URL (isso é comum para pessoas que compartilham arquivos entre máquinas Windows e * nix), crie um arquivo de script, vamos chamá-lo de win-urlfile.sh (ou o que você quiser) em / usr / local / bin (ou sua pasta preferida). Alterar permissão: chmod + x win-urlfile.sh
Isso funciona em todos os * nix e shells, permitindo que você abra seus arquivos .URL de dentro do seu gerenciador de arquivos. Você precisará configurar o Unity para chamar win-urlfile.sh ao abrir um tipo de arquivo .URL. Apenas verifique se o gerenciador de arquivos passa um único argumento de nome de arquivo para o script quando você abre um tipo de arquivo .URL. Teste com um nome simples como test.url quando você configurar pela primeira vez.
Embora a solução "source" (específica do bash) funcione executando arquivos .desktop como um código de script, pode levar à execução inesperada do código. Pessoalmente, considero essa codificação ruim.
fonte