04-23-2007
Quote:
Originally Posted by jasonkb
Still leaves me with the problem of determining where the program is actually located so I could read in config files.
Or why not have a look and see how other applications solve problems like this on UNIX?
Let application name="foo"
UNIX apps typically do the following....
1. check $HOME directory for directory called .foo and finds config in there, such as $HOME/.foo/foo.conf
2. check a package directory, eg /usr/pkg/etc/foo.conf or /opt/MYfoo/etc/foo.conf
3. check the gobals, /etc/foo.conf
4. use sensible defaults
5. have a wrapper script that does the setting up of environment before running the actually binary with exec, allows installation to code directory paths in a shell script outside of the binary.
NB, There is no portable way to determine the filename of a program at startup.
10 More Discussions You Might Find Interesting
1. UNIX Desktop Questions & Answers
Hello, i,ve installed suse with kde 3.0, I had never used an X for unix before. So I don't know much.
Most things were easy to find, but what anoyes me a lot is that the desktop is larger than mij monitor, so I have to move my mouse to see the rest of the desktop.
I've tried to set the... (1 Reply)
Discussion started by: counTnegaTive
1 Replies
2. UNIX for Dummies Questions & Answers
I have my shinny new SunFire 280 server with a fresh copy of Solaris 8 installed. I installed the options CD which includes KDE. I can't seem to get it to work. (This is what happens when management gives a Unix box to an x86 Network Admin and says "Figure it out" ) I have played with Mandrake and... (1 Reply)
Discussion started by: RandySmith23
1 Replies
3. What is on Your Mind?
I was kinda bored one day, so I renamed my files in KDE. Here are some examples:
1) I renamed my Hard Drive "Komputer"
2) I renamed my Trashcan to "Krap Bin"
I'm kinda stuck on those two and I would like some suggestions on other file names. Please help a bored luser! ^_^ (1 Reply)
Discussion started by: gnerd
1 Replies
4. UNIX for Advanced & Expert Users
We are using software (Pegasys) which runs on SunOS 5.8 and reads images from a Philips nuclear camera. The software is designed to run from the console. I need to be able to capture the images it produces on the display. The caveat is that I cannot use the X Windows display because the X Server... (3 Replies)
Discussion started by: sreyes27
3 Replies
5. UNIX for Dummies Questions & Answers
I want to install KDE on my Solaris PC , I downloaded solaris companion CD and question is there KDE available to install because I want that all my households work on one stable PC , but one condition is they must have K3B for burning files , and some GUI torrent program for downloading like Vuze... (2 Replies)
Discussion started by: solaris_user
2 Replies
6. Shell Programming and Scripting
hi,
how to access console of a switch having rj45 on switch side to db 9 female on pc side console cable which needs to be connected to one console server having rj11 on its side and db 9 female on other end.i.e. on switch side,console cable has rj45 and db 9 pin female connector on other side of... (1 Reply)
Discussion started by: pankajd
1 Replies
7. UNIX for Dummies Questions & Answers
:confused:Hi
This was installed on the Linux box a few weeks back by a guy that no longer works for us. All worked fine until last week. Now when we connect its just a blank screen with no icons.
I get a whole bunch of errors when starting the service too:
Tue Feb 23 14:29:45 2010
... (1 Reply)
Discussion started by: wbdevilliers
1 Replies
8. AIX
Server, running AIX 6.1 developed strange problem when logging in via SSH -- ssh client hangs without any error.
It is possible to run commands on server, using ssh ("ssh servername ls -l" is OK)
It is possible to log in normally, using serial console connected to server.
It was possible to... (2 Replies)
Discussion started by: ivar.zarans
2 Replies
9. Solaris
Well, my first post... thanks in advance! Can applications be notified of the X Window close (with "X" button) so the signal handler can run a cleanup process method?
About the app: built with GNU C/C++ on Solaris 10, with WxWidgets. It is launched by a shell script as a background task. The... (2 Replies)
Discussion started by: HandsOGold
2 Replies
10. UNIX for Dummies Questions & Answers
Hi Gurus,
Can some one explain me the difference between a IP console and a serial console. (1 Reply)
Discussion started by: rama krishna
1 Replies
radio(1) General Commands Manual radio(1)
NAME
radio - console radio application
SYNOPSIS
radio [ options ]
DESCRIPTION
radio is a interactive, ncurses-bases console radio application.
OPTIONS
-h print a short help text.
-d enable debug output.
-q quit after processing the cmd line options, don't enter interactive ncurses mode. Only useful together with other options for obvi-
ous reasons ...
-m mute radio.
-f freq
tune the specified radio frequency (and unmute the radio).
-c dev specify radio device (default is /dev/radio).
-s Do a scan for radio stations.
-S Same as above + write a radio.fmmap with the signal for every frequency. You can get a graph for it with gnuplot (plot
"radio.fmmap" w lin).
-i Scan, write a initial ~/.radio file to stdout and quit. So you can create a config file where you only have to fill in the correct
station names later this way: "radio -i > ~/.radio". See below for the config file syntax.
CONFIGURATION
radio picks up station names and present stations from a config file. It can parse kradio (KDE radio app) config files, therefore it first
tries the usual KDE config file location: ~/.kde/share/config/kradiorc. Failing that, radio tries ~/.radio (which makes things a bit easier
for people who don't use kradio).
The format looks like this:
# KDE Config File
[Buttons]
1=95800000
2=91400000
[Stations]
100600000=Hundert,6
95800000=Radio eins
102600000=Fritz
94300000=r.s.2
91400000=Berliner Rundfunk
The [Buttons] section can have up to eight entries. That are the present stations, they get mapped to F1-F8. The [Stations] section maps
frequencies to station names. The frequencies in both sections are specified in Hz.
KEYS
X exit
ESC,Q,E mute and exit.
up/down inc/dec frequency
pgup/pgdown next/previous station. This one uses the
stations from the config file by default.
When started with the -s option these keys
will cycle througth the stations found during
the scan.
F1-F8, 1-8 preset buttons.
Ctrl+L redraw screen.
AUTHOR
Gerd Knorr <kraxel@bytesex.org>
COPYRIGHT
Copyright (C) 1997-2001 Gerd Knorr
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation,
Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
(c) 1998-2001 Gerd Knorr radio(1)