krdm

Network

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

This program make easy the configuration and utilization of multiple connection to remote desktops. It's a rdesktop and vnc wrapper. You can configure almost all rdesktop and xtightvncviewer parameter and copy/paste/rename connections. Stores password safely on kwallet, also for vnc. You can save/manage sessions very easily using menu.
Supports preinit and postend scripts/command per connection, tipically to start/stop ssh tunnel or vpn connections.
Why this project: I'm a window clusters administrator, so I need a lot of similar RDP connections open simultaneously. I need to define some connection parameters of rdesktop no other UI give me. I need use local printers, shares and serial ports from RDP connection. I think a lot of people need the same things.
Why open source: I think someone interested can give me some help inserting USEFUL functions. I believe in innovative power of opensource.
Last changelog:

12 years ago

2007-06-08 Alessandro Galli
Modified error dialog for message list adding possibility to copy error text
Added configuration to choose your own ssh and rdesktop program

2007-06-06 Alessandro Galli
Added folder support in list connections ListView
Added internationalization to tray icon
Modified tray icon actions fire engine
Applied tom patches

2006-10-20 Alessandro Galli
Removed errate parameter rde_ks_top in quick rdp connection start.

2006-09-27 hirfuin mantombroso
Added support for remote configuration file downloaded with scp

2006-09-26 hirfuin mantombroso
Added support for connections templates

betamax

13 years ago

Hi,

you should also try to change the Version in the About Dialog. It is easier for old People like me to find out which Version is installed if in the About Dialog the right Version is documented.

Report

C

hirfuin

13 years ago

Sorry. I've corrected it in cvs. Hi hope I'will remember next times I change release!!! ;-)

Report

Khan

13 years ago

Thanks for adding the template support. Works like a charm here.

Report

giahra

13 years ago

Very nice tool, thank you. But rdesktop should be invoked with -k keyboard_layout_code as found in /usr/share/rdesktop/keymaps, not country_code, i.e. not gb but en-gb, not br but pt-br, not cz but cs. (It's the language code followed by country code if necessary).

As new layouts may be added, the best way would be to create the keyboard layout list on krd startup, based on the machine's rdesktop/keymaps directory real contents.

Report

C

hirfuin

13 years ago

Added in todo list. Wait this in next version!

Report

Khan

13 years ago

Thank you for this great application. I've been looking for something like this that can live in the tray for all of my server connections. While the copy and paste is a great time saver, I would like to request a feature: template based profiles. That way when you create a new connection, all you have to do is fill in the unique server name and nothing else.

Report

C

hirfuin

13 years ago

Put in todo list. I think it's a great idea!

Report

gassauer

13 years ago

Please add support for nx sessions

Report

C

hirfuin

13 years ago

I'will think about it. I need to learn how freeNX functions ;-)

Report

screemo

13 years ago

This is just the functionality that's missing in krdc, this application should definetely replace the aging krdc which is a standard part of kde these days.

Report

C

hirfuin

13 years ago

Thanks!

Report

screemo

13 years ago

If you just add a "Quick Connect" option, it's all there's left for it to have all the features(and more) of krdc. :)

Keep it up the good work !

Report

C

hirfuin

13 years ago

I've put it in todo list.
Thanks!

Report

betamax

13 years ago

Hmmm, is this the vncviewer from tightvnc? I compiled tightvnc from source and the executable viewer is calling vncviewer instead of xtightvncviewer. Maybe this could be a special think of your Distri be?

OK, after i had insert an symlink called xtightvncviewer there seems to be found the right one.

> The problem is probably that krd
> doesn't find "xtightvncviewer" in the
> $PATH directories. I've updated
> configure script to include
> xtightvncviewer existance test!

I think you should check, if the naming of xtightvncviewer is right.


> About implementing tempfile creation,
> how can I get for sure a directory
> with write access to save temp file?
> If I know this I will modify the
> source :-).
Try to use /tmp (that should be the systemwide Directory where each has wrote access.

Thank you for your advices!

Report

C

hirfuin

13 years ago

I've changed a lot today in krd. First of all I doesn't need at configure time to have xtightvncviewer or rdesktop.
At start krd will search for rdesktop and a vncviewer in PATH. If it doesn't fine none it lets edit configurations. If it doesn't find a program It give a warning message. Obviously it can't start connections for which it doesn't have the client program.
Second I don't use anymore the utility tempfile but I use the tmpfile(char* str) c function.
Bye :-)

Report

betamax

13 years ago

Yes with krd-0.9.4 it's also working on my SuSE 10.0 Box.

I have compiled as i described somewhere above, made a Link called xtightvncviewer to vncviewer, and it is working.

Only a few things to do:

- Later you should try to support other VNC Clients (the Original VNC-Client from RealVNC did not work)

- After ending the VNC Session there comes an Error: "The Process ended with an Error Message" (It would better that the User could mark and copy this Message)

- The Icon looks very good, but it is a little to big for the Systray on a Resolution of 1024x768 and a small Taskbar

But this are all only for the Eyes. Thanks for that Tool, it would help me a lot.

Report

C

hirfuin

13 years ago

I've put your requests in TODO.
For other vnc client now in versione 0.9.4 I've done this:
when krd starts it looks for xtightvncviewer, vncviewer or xvncviewer. If it finds one, it let you start vnc connections, unsing what it found. If it find something different from xtightvncviewer it sends a warning message.
Now I will try to understand what options can functions with realvnc and xvncviewer.
Bye.

Report

betamax

13 years ago

Sorry, after thinking a while it isn't a good idea to use /tmp as a location to store secrets, because on multiuser-machines they can get the Password of other users.

Maybe the Homedirectory of the User should be a better choice (like ~/.kde/krd)

Report

C

hirfuin

13 years ago

as suggested by a smart user I will soon add ssh tunnelling support directly in connection form (obviously vnc or rdesktop servers should be on the other side of tunnel used)

Report

betamax

13 years ago

It looks like a very helpfull App. But on my SuSE 10.0 Box the configure failed with the error:

------------ schnipp -------------
checking for tempfile... no
configure: error: Not found in path executable tmpfile needed by krd
------------ schnapp -------------

Sorry but i never heard about such an executable tmpfile, so i can't figure out, how to resolve it.

Report

nightwriter

13 years ago

Suse is one of the distro's without it, tempfile is originally a debian project and quite useful.

http://packages.debian.org/stable/base/debianutils.html

Report

C

hirfuin

13 years ago

I've resolved it using the c function into krd!

Report

nightwriter

13 years ago

Suse is one of the distro's without it, tempfile is originally a debian project and quite useful.

http://packages.debian.org/stable/base/debianutils.html

Report

C

hirfuin

13 years ago

I only test existance of executable file "tempfile" in $PATH. If you want to use configure the program without installing tempfile, create an executable file in /usr/bin called tempfile (touch /usr/bin/tempfile; chmod 777 /usr/bin/tempfile), launch configure and delete tempfile. You will be able to use krd but, when you start a vnc connection, it will require to insert password by hand (because it isn't able to create a temp file).

Report

C

hirfuin

13 years ago

Sorry. The error message was wrong. The configure script searchs for "tempfile" executable. I need that because xtightvncviewer only accept password from a file.
So you have to install "tempfile" command.

Report

12 years ago

2007-06-08 Alessandro Galli
Modified error dialog for message list adding possibility to copy error text
Added configuration to choose your own ssh and rdesktop program

2007-06-06 Alessandro Galli
Added folder support in list connections ListView
Added internationalization to tray icon
Modified tray icon actions fire engine
Applied tom patches

2006-10-20 Alessandro Galli
Removed errate parameter rde_ks_top in quick rdp connection start.

2006-09-27 hirfuin mantombroso
Added support for remote configuration file downloaded with scp

2006-09-26 hirfuin mantombroso
Added support for connections templates

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.5
updated Jun 13 2007
added Jun 29 2006
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1
System Tags app software