Re: How to start a program that must be run from a shell

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am Fr, den 01.04.2005 schrieb Claude Jones um 1:44:

> Excuse me if this is another answer in my face question:
> I have a simple program - in order to run it, I have to open a shell and 
>   type in the program name and arguments; it then opens a second shell 
> or window depending on the arguments and runs - this is dosemu for the 
> inquisitive a 'dos in a box' program to run dos legacy stuff.
> 
> I would like to create a simple executable script that I could place on 
> my desktop to run this sequence. I can't figure out how. I've tried 
> simply writing a one line file that contains the program and arguments, 
> and making that executable, but that doesn't work. I think there's that 
> extra step of invoking a shell first that has to happen. If I press 
> alt-f2 and type in the program in the command window, that works, so how 
> do I turns those two steps into one executable?

> Claude Jones

2 things are possible:

a) Edit ~/.bashrc with an editor of choice and add an alias line.
alias foo='xterm -e top'
This as an example. You will have to source the changed .bashrc file by
running
. ~/.bashrc     or      source ~/.bashrc
If you then enter "foo" (without quotes) either in the console, xterm or
the starter box queried with Alt+F2, an xterm will open with top running
in it.

b) You may create a shell script instead. First create a bin directory
in your user home running "mkdir ~/bin". Use then an editor of choice
and create a file inside new directory bin in your home directory called
i.e. "dosinbox" with following 2 lines content:
#!/bin/bash
/path/to/dosemu further parameters
Use the proper path to dosemu (though it might not be necessary) and the
correct parameters you like to use with dosemu and your program. Once
saved the file make it executable with "chmod 750 ~/bin/dosinbox". If
you then call "dosinbox" either on console or by creating a starter
(Gnome desktop right mouse button click) the commend will be executed.

Alexander


-- 
Alexander Dalloz | Enger, Germany | GPG http://pgp.mit.edu 0xB366A773
legal statement: http://www.uni-x.org/legal.html
Fedora Core 2 GNU/Linux on Athlon with kernel 2.6.10-1.771_FC2smp 
Serendipity 01:51:58 up 1 day, 23:18, load average: 0.79, 0.96, 0.83 

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux