Etapa 0
Defina um PATH binário para o seu usuário. Execute mkdir ~/bin
e adicione este diretório ao seu PATH.
Como isso é feito pode variar dependendo do ambiente de shell e desktop que você usa.
Aqui você pode encontrar como mudar seu PATH em uma variedade de shells . / p>
Marque esta opção pergunta se o seu ambiente de trabalho não se preocupa com o seu perfil de shell e o primeiro funciona a partir do terminal, mas não do ambiente de área de trabalho .
Etapa 1
Depois de definir seu shell e seu ambiente de desktop para respeitar um novo PATH, você pode soltar scripts lá e executá-los como comandos regulares sem digitar seu caminho.
Crie um script de shell curto para executar seu programa de vinhos nesse diretório, por exemplo, ~/bin/textaloud
:
#!/bin/bash
cd "~/.wine/drive_c"
exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"
E dê permissão de execução.
chmod +x ~/bin/textaloud
Existem três coisas a notar sobre o script acima:
- O caminho
cd
é onde o programa será executado (em qual diretório). Alguns programas podem exigir que você os execute em um diretório específico. Se você tiver problemas com isso, defina esse diretório (geralmente o mesmo onde o executável está localizado). Você pode não desejar essa linha em alguns casos.
- Os comandos
exec
dizem ao bash para se transformar em vinho com os argumentos a seguir, de modo que este não é mais o bash running wine, mas o processo bash se torna vinho. O PID permanece. Você não tem dois processos em execução.
- O
$@
é substituído pelos argumentos que você executou o script, se houver. Então, esses são passados para o seu programa de vinhos.
Agora você pode executar seu programa a partir do shell como ...
textaloud
Etapa 2
Crie um lançador de aplicativos. Atualmente, esses arquivos são padronizados como .desktop
e muitos ambientes de desktop fornecem ferramentas gráficas para criá-los.
Aqui está um exemplo de esqueleto que você pode usar para escrever você mesmo. Você pode querer fornecer um ícone (geralmente em PNG, SVG ou XPM).
[Desktop Entry]
Type=Application
Name=TextAloud
Exec=textaloud
Icon=textaloud.png
Coloque este arquivo em ~/.local/share/applications/TextAloud.desktop
. Os ícones são pesquisados (entre outros lugares) em ~/.local/share/icons
, portanto, certifique-se de encontrar um ícone bonito para seu aplicativo e coloque-o lá com o nome textaloud.png
.
Depois de ter feito isso, seu ambiente de área de trabalho deve encontrar seu arquivo de atalho e ser capaz de executar o programa com o script. Se não, recarregue ou reinicie.