The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
Google UNIX.COM
Home Forums Register Rules & FAQ Members List Arcade Search Today's Posts Mark Forums Read


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!


Other UNIX.COM Threads You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
My script is not running manna UNIX for Dummies Questions & Answers 8 01-05-2008 12:11 PM
Running KSH script In SFU ilak1008 Windows & DOS: Issues & Discussions 2 05-23-2007 11:17 PM
running cd from a script SkySmart Shell Programming and Scripting 5 03-08-2007 08:07 PM
when running my script below vbslim Shell Programming and Scripting 5 01-03-2006 08:11 PM
running a script? jtredway UNIX for Dummies Questions & Answers 2 09-11-2001 08:08 PM

Closed Thread
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 09-05-2001
Registered User
 

Join Date: May 2001
Location: Allentown, PA
Posts: 54
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Running a script from CDE...

Hi,
I'm using Solaris 2.6 with a proprietary GUI. Is there a way to provide a user with access to a shell script from the CDE (workspace menu?). The user does not have command line (terminal) access.

hope the question makes sense

thanks,
kristy
Forum Sponsor
  #2 (permalink)  
Old 09-05-2001
Neo's Avatar
Neo Neo is offline
Administrator
 

Join Date: Sep 2000
Location: Asia Pacific
Posts: 3,964
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Does your post mean that users of the CDE are not allowed to execute an xterm ?
  #3 (permalink)  
Old 09-05-2001
Registered User
 

Join Date: May 2001
Location: Allentown, PA
Posts: 54
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Yes.

To give a better idea -

user "operator" logs into the solaris CDE. The GUI (for a sophisticated print spooler/manager) login is set to auto-popup. There is no front panel, but there is a workspace menu. The programs list of the menu is limited to clock & calculator. I am thinking it is not possible for this user to execute a shell script without the ability to open a terminal.
  #4 (permalink)  
Old 09-05-2001
rwb1959's Avatar
Registered User
 

Join Date: Aug 2001
Location: Virginia, USA
Posts: 438
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Perhaps if the user is given access to the
file manager tool as well, and the script is
in a directory accessable to the user and the
script is executable, the user may be able to
execute it from there assuming it is not
interactive. Otherwise, access to xterm might
be in order.
  #5 (permalink)  
Old 09-05-2001
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Location: Washington DC Area
Posts: 8,215
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
dtksh was developed to solve problems like this. It is an advanced form of ksh with many add-ons that result in virtually the entire x api being available to the shell programmer. The scripts are really x clients in themselves that can run without using a xterm client for support.

But its power is also its shortcoming. The learning curve is very steep. Sample code:

Code:
widget=${Progs[ii]}
XtGetValues $widget x:x y:y 
XtDestroyWidget $widget
XtCreateManagedWidget BUTTON pushbutton XmPushbutton $BBOARD \
   background:$colorBackSave \
   foreground:$colorForeSave \
   highlightColor:$colorBackGround highlightThickness:0 \
   labelString:$asys2 \
   height:$Bheight width:$bwidth1 x:$x y:$y \
   fontList:"$lblfont" \
   shadowThickness:4
XtAddCallback $BUTTON activateCallback buttonpushed
XTAddCallback $BUTTON armCallback buttonArmed
RequestOp[$BUTTON]=$opsave
RequestArg[$BUTTON]=$asys
Progs[ii]=$BUTTON
ProgsA[$BUTTON]=$ii
That put a pushable button on the screen. But still, if you know x and ksh very well, you can get it done.

Besides dtksh, there are other interpreted lauguages out there with a graphical interface. But dtksh is the only one I have tried.

Another approach is to use html. Then you run a web server and web browser on the same box and let the operator fire up the browser. html is much easier than x.
Google UNIX.COM
Closed Thread



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 12:06 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger

Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102