Rdesktop

Michael Scully agentscully at flexiblestrategies.com
Wed Sep 22 16:58:41 UTC 2004


Brian:

	Thanks.  I'll look on the Core CD's and try your script.

Scully


-----Original Message-----
From: redhat-list-bounces at redhat.com [mailto:redhat-list-bounces at redhat.com]
On Behalf Of Brian D. McGrew
Sent: Wednesday, September 22, 2004 9:52 AM
To: General Red Hat Linux discussion list
Subject: Re: Rdesktop

(I get version numbers confused very easily but) I think it's in Fedora 
Core 1 or Core 2, there is a pretty nice front end for rdesktop.  I've 
used it before.  But I have a shell script that does it for me.  I'll 
attached the script for your use.

#!/bin/sh

#
# Make sure we have all the required parameters.
#
[ "$1" = "" ] && {
     echo "USAGE: $0 servername"
     exit
}

#
# The remote server.
#
SERVER=$1

#
# Set the size of the display.
#
RDGEOM=800x600
XWI=xwininfo
if [ -x /usr/openwin/bin/xwininfo ];
then
     XWI=/usr/openwin/bin/xwininfo
elif [ -x /usr/bin/X11/xwininfo ];
then
      XWI=/usr/bin/X11/xwininfo
elif [ -x /usr/X11R6/bin/xwininfo ];
then
     XWI=/usr/X11R6/bin/xwininfo
fi

if [ -x $XWI ];
then
     WIDTH=`$XWI -root | grep Width |\
	    awk -F: '{ print $2 }' | sed -e 's/ //g'`
     HEIGHT=`$XWI -root | grep Height |\
	    awk -F: '{ print $2 }' | sed -e 's/ //g'`

     if [ $WIDTH -gt 1280 -a $HEIGHT -gt 1024 ];
     then
	RDGEOM=1280x1024
     elif [ $WIDTH -gt 1152 -a $HEIGHT -gt 900 ];
     then
	RDGEOM=1152x900
     elif [ $WIDTH -gt 1024 -a $HEIGHT -gt 768 ];
     then
	RDGEOM=1024x768
     elif [ $WIDTH -gt 800 -a $HEIGHT -gt 600 ];
     then
	RDGEOM=800x600
     else
	RDGEOM=640x480
     fi
else
     echo "Can't find xwininfo, using 800x600 resolution."
fi

#
# Figure out the username.  Should be the same as Unix login name.
# If not, you'll need to fix this to be USER=<Your Windows Login Name>.
# Regex it and convert the first charicter to uppercase (Windows likes 
it)
#
set `whoami | sed -e 's/\(.\)\(.*\)/\1 \2/'`
USERNAME=`echo $1 | tr [a-z] [A-Z]`$2

#
# Where do we want the output from rdesktop sent?
#
OUTPUT_DEVICE="/dev/null"

#
# Find the program, make sure it exists and execute it.
#
PROGRAM=/usr/bin/rdesktop
[ -x /usr/local/bin/rdesktop ] && PROGRAM=/usr/local/bin/rdesktop

if [ -x $PROGRAM ];
then
     $PROGRAM -u $USERNAME -g $RDGEOM $SERVER >> $OUTPUT_DEVICE &
else
     echo "Can't find $PROGRAM executable!"
fi

#
# We're done.
#
exit


-brian

Brian D. McGrew		{ brian at doubledimension.com || 
pacemakertaker at yahoo.com }
--
 > YOU!  Off my planet!
On Sep 22, 2004, at 9:43 AM, Michael Scully wrote:

> Greetings fellow penguin heads:
>
> 	I'm using rdesktop 1.2 that comes with Enterprise 3, because I need
> to manage other Win machines around the network.  This works great, 
> but you
> have to specify the host you want on the command line.  I was hoping 
> to not
> have to have a desktop full of separate shortcuts for every host I 
> want to
> attach to.  Is there no front end to the rdesktop that lets you choose
> hosts, akin to how M$ lets you choose when you use their RDP client?  
> Does
> 1.3 work better in this regard?  I couldn't find documentation online 
> about
> it.
>
> 	I suppose I could write a shell script launcher that prompted for
> this and then invoked rdesktop.
>
> Scully
>
>
>
> -- 
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list


-- 
redhat-list mailing list
unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list





More information about the redhat-list mailing list