Criando atalho na área de trabalho

3

Então ... Novo para essa coisa do Ubuntu. Em 16.04.

Vou tentar explicar isso da melhor maneira possível com o conhecimento de informática que tenho. Eu procurei por um tempo e não consigo encontrar uma resposta que funcione.

Comprei um computador com a intenção de atualizar meu computador comercial. Usando o Ubuntu porque o revendedor limpou o sistema operacional. Estou executando o DOSbox para o meu sistema POS e Wine para o .Exe que o sistema POS usa para imprimir relatórios do DOS. Eu preciso ser capaz de ter esses programas executáveis a partir de ícones de desktop, porque ele precisa ser o mais fácil possível para os funcionários.

Meu problema é este: Todos os arquivos deste programa são gravados e lidos da minha pasta PDV. Ao criar um ícone de vínculo para o arquivo printer.exe, o arquivo "LINK TO PRINTER.EXE" não está lendo os dados da pasta PDV. Em vez disso, quer que eu configure impressoras como foi iniciado pela primeira vez. Se essas impressoras são configuradas a partir do "link" da área de trabalho, o DOSbox não as reconhece porque, eu só posso assumir, o link é mais como uma cópia em vez de um atalho para o arquivo dentro da pasta.

O Printer.exe, quando clicado, abre automaticamente com o Wine, então imaginei que poderia bloquear o ícone na barra de ativação. Depois de fechar o aplicativo, o ícone muda para uma caixa de pergunta e não abre a printer.exe.

O DOSbox é dedicado ao meu POS, então eu usei as linhas autoexec no dosbox.conf para iniciar o POS a partir do ícone do DOSbox automaticamente. Eu percebi que eu poderia adicionar "impressora" antes de "pos" nas linhas autoexec para fazer a impressora abrir automaticamente antes da pos. DOSbox diz que não e me diz que o arquivo printer.exe não pode ser executado porque é um programa Win32. Bem, printer.exe não é um dos programa. O que eu estava pensando?? Por que estou digitando isso?

Existe alguma maneira de criar um link para o printer.exe e editar o caminho do arquivo a ser direcionado para o arquivo printer.exe na pasta PDV? Eu não quero dar aos funcionários um motivo para abrir a pasta PDV com medo de que algo possa ser excluído!

Obrigado!

    
por SegaSaturn 04.08.2016 / 04:52

1 resposta

0

Ao contrário dos aplicativos GNU / Linux, os aplicativos do Windows raramente separam suas configurações dos binários (e não, colocar configurações em um subdiretório em torno de binários e chamar isso de separação é como enfiar as coisas em um armário, bloqueá-las com esfregão e diga "a sala está limpa") . E eles assumem que estão sendo executados no diretório em que foram instalados, em parte porque .lnk files no Windows automagicamente definir o diretório base lá (o link é apenas um exemplo, eu não quis recomendar uma linguagem baseada em .net) .

Existem algumas soluções que vejo no topo da minha cabeça:

  • Crie um script que use cd no diretório com o aplicativo e execute-o.
  • Procure um argumento de linha de comando, do aplicativo específico que você deseja executar, permitindo definir um diretório com configs. Em seguida, escreva um script que execute o aplicativo com esse argumento.
  • Crie um arquivo .desktop com a variável Path= sendo definida, que define o diretório de trabalho para executar o aplicativo em . No seu caso de dar acesso aos funcionários, é provavelmente o mais adequado dos métodos listados, pois permite definir um ícone.
por Hi-Angel 05.08.2016 / 07:23