caminho update-alternatives com argumentos

2

Eu quero adicionar um comando ao notepadd ++ intallation usando update-alternatives com o comando wine:

sudo update-alternatives --install /usr/bin/notepad notepad "/<path_to_wine>/bin/wine C:\Program\ Files\Notepad++\notepad++.exe" 100

Mas recebo um erro:

  

update-alternatives: erro: caminho alternativo // bin / wine   C: \ Program \ Files \ Notepad ++ \ notepad ++. Exe não existe

Existe uma maneira de adicionar argumentos do programa ao parâmetro update-alternatives path?

Nota: é a minha instalação de vinho teamviewer: / opt / teamviewer9 / tv_bin / wine /

    
por Ivan Cachicatari 09.05.2014 / 18:15

1 resposta

1

A melhor maneira de fazer isso seria criar um simples invólucro de script de shell para o comando que você deseja chamar e, em seguida, adicionar o caminho para o script de shell ao sistema de alternativas.

Para o seu caso, você pode criar um script de shell em /usr/local/bin/wine-notepad++ (ou qualquer caminho e nome que preferir) com o seguinte conteúdo:

#!/bin/sh
exec /opt/teamviewer9/tv_bin/wine/bin/wine C:\Program\ Files\Notepad++\notepad++.exe "$@"

Você pode adicionar o caminho para esse script ao sistema de alternativas usando update-alternatives , se quiser, com

sudo update-alternatives --install /usr/bin/notepad notepad /usr/local/bin/wine-notepad++ 100

Note que as alternativas no Ubuntu são implementadas com links simbólicos, então esta é uma pergunta e resposta muito similar a Como posso fazer um simbólico? link para executar um programa com argumento de linha de comando? .

    
por Mike Miller 09.05.2014 / 19:40