Como passar parâmetro para programa multiplataforma ?

Iniciado por lcristiano, 16 de Junho de 2015, 13:41

tópico anterior - próximo tópico

lcristiano

Olá pessoal,

É possível passar parâmetros em programas multi-plataforma?

Por exemplo: tenho uma aplicação e quando rodo ela em windows basta eu clicar na propriedades do atalho e passar o parâmetros, conforme exemplo abaixo:

Caminho do executável: "D:\smartclient.exe -m -q"

Ou seja, os parâmetros são -m (permite abrir mais de uma instancia do mesmo programa) e -q (para não exibir tela de boas vindas)

Em linux como eu faço isso?

Obrigado!

agente100gelo

Teoricamente da mesma forma.

. /executavel -q -m

Agora é ver se o desenvolvedor previu as mesmas opções.
Advogado e analista de sistema cearense.
Twitter: @glaydson

platao

Agregando ao que o Agente reportou, vc pode ir ate /usr/share/applications como root e clicar com o direito->propriedades->comando e alterar ali se desejar.

Outra forma de iniciar um aplicativo minimizado por exemplo e com o alltray instale pelo synaptic e coloque alltray antes do executavel.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

lcristiano

Agente, via terminal funciona normalmente. O problema é que usuários não sabem acessar terminal para executar estes comandos.

Existe alguma maneira de embutir isso no atalho?

Obrigado pela participação!

agente100gelo

Este aplicativo roda pelo wine?
A princípio eu acho que dá para colocar o comando completo entre aspas. Nunca testei.

Você roda a interface padrão do Ubuntu?
Advogado e analista de sistema cearense.
Twitter: @glaydson

lcristiano

Pelo wine roda sim, inclusive da para fazer um batch passando os parametros e chamando do executável e executando normalmente.

Mas em linux não sei como fazer isso.

agente100gelo

Citação de: lcristiano online 16 de Junho de 2015, 17:00
Pelo wine roda sim, inclusive da para fazer um batch passando os parametros e chamando do executável e executando normalmente.

Mas em linux não sei como fazer isso.

O que não entendi é se o aplicativo que você tá tentando usar é nativo do Linux ou roda sob Wine.
Advogado e analista de sistema cearense.
Twitter: @glaydson

lcristiano

Ele é multiplataforma, é o sistema protheus da TOTVS. Não sei se vc conhece.

agente100gelo

Citação de: lcristiano online 16 de Junho de 2015, 19:53
Ele é multiplataforma, é o sistema protheus da TOTVS. Não sei se vc conhece.

Só de nome.
Você não me respondeu: você usa a interface padrão do Ubuntu?
Advogado e analista de sistema cearense.
Twitter: @glaydson

lcristiano