Como abrir um novo arquivo a partir da linha de comando com o Inkscape

4

Não consigo encontrar como abrir um documento svg novo com o Inkscape, simplesmente a partir do terminal.

Se o documento especificado como argumento (ou via -f ) não existir, há apenas um erro dizendo que ele não existe e, em seguida, ele abre um novo documento não salvo.

Eu tentei usar o verbo FileSaveAs como este, por exemplo:

inkscape --verb FileSaveAs mynewfile.svg

mas FileSaveAs não aceita argumentos, apenas abre a janela gráfica para esta ação.

Eu poderia ser persnickety, mas eu acharia mais conveniente poder criar um novo arquivo diretamente da linha de comando ao invés de ter que abrir esta janela e clicar no diretório certo ...

    
por PlasmaBinturong 14.12.2016 / 11:45

1 resposta

4

Para minha surpresa, parece não haver nenhuma opção no Inkscape para produzir um novo arquivo a partir do cli!

Como criar a opção?

Como sempre, se não existir, pode ser feito:

  1. Abra Inkscape , crie um novo arquivo drawing.svg
  2. Salve este arquivo em qualquer lugar
  3. Copie o código abaixo em um arquivo vazio, salve-o como newinkscape (sem extensão) em ~/bin . Crie o diretório, se ele ainda não existir.

    #!/bin/bash
    
    sample="/path/to/drawing.svg"
    dr=
    
    cp "$sample" "$dr"
    inkscape "$dr"
    

    Torne o script executável

  4. Substitua na linha:

    sample="/path/to/drawing.svg"
    

    O caminho pelo caminho até o arquivo de amostra.

Faça logout e volte, agora:

newinkscape /path/to/newfile.svg

abrirá um novo arquivo Inkscape vazio, salvo no local que você usou no comando.

    
por Jacob Vlijm 14.12.2016 / 15:45