Finally, after months of personal life hacking, I get to update the utilities!
Important features at-a-glance:
Now creates packages! After compiling on one machine you can bundle the packages up and install on another system of the same arch (e.g. amd64, i686)
No longer uses old source code! Uses the shiny, up to date source!
Here’s the Changelog for v3.0b1 …
–= v3.0-BETA1 =–
. changed the git download to the main repository
. removed the writing of an edited xrdp.ini configuration file – the “modern” version supplied upstream has x11rdp as default
and also has additional options configured
. added checkinstall to create an xrdp package for handling by a distro’s package manager
. Use the Xorg 7.6 build script as supplied with the xrdp tree (Hurrah!)
. Updated the editing of buildx.sh by using a patch, instead of editing it directly via sed
. The patch file will be edited instead then used to patch buildx.sh
. Patched buildx.sh will use checkinstall to build the Xorg packages (Hurrah!)
. Added update-rc.d command so that xrdp will start on next boot
. All created packages and the X11rdp binary copied into a final packages dir for easy copying and transfer to
another system for installation – now you can compile on just one system and install on another without
compiling on the other system ;)
. Patches xrdp Makefile in order to generate a package
. Patches X11rdp Makefile in order to generate a package
. Removed Zenity front-end entirely! The text/dialog front-end for rdp-o-matic is good enough. Less to maintain, too.
. cleaned up the script to remove cruft from previous versions
. Changed CHANGELOG order to “latest to earliest” ;)
. Included MATE for various versions of Ubuntu – will automatically add the repository according to which Ubuntu version.
. Removed Zenity front-end entirely! The text front-end is good enough. Zenity was a pain and it means less to maintain.
. cleaned up the script somewhat to remove some cruft
Still to do:
- Write a script which will bundle everything together into a selft-extracting script which will unbundle, install, and set up an xrdp init script to start on bootup
Want to try it out?
If you wish to try out v3.0 Beta1, then it’s available under my git repository, in the “devel” branch.
Note it’s advisable to run it in a “disposable” virtual machine running your debian-based distro of choice. It is Beta quality after all ;)
Install git beforehand if you haven’t already! (
sudo apt-get install git)
Then in a terminal window issue;
git clone -b devel git://github.com/scarygliders/X11RDP-o-Matic.git
This will download v3.0-Beta1 into the usual X11rdp-o-Matic directory.
Just a quick note to those beta-testing it : use the
--justdoit option when starting the X11rdp-o-Matic.sh script, and that way you will see the scroll properly – the default is to use dialog as a “tidy” way of viewing what’s going on. So that’d be:
sudo ./X11rdp-o-matic.sh --justdoit
Please test this out on a distro of choice and report back the Distro name/version, and how it worked out for you.
Once I get any wrinkles ironed out, I’ll make a full official release and merge it to the master branch and have it as a downloadable on the Central Downloads page.
IMPORTANT NOTE FOR RUNNING : DO NOT RUN IT BY DRAGGING THE SCRIPT ONTO A TERMINAL ICON – it won’t work!
Instead, just open a terminal window, cd to the X11rdp-o-matic directory, and run it using sudo. (Yes, I actually spotted someone on a forum saying they tried running it by dragging the script onto a terminal window! [ Perhaps that's my fault for not explaining how to run the scripts explicitly enough and for that I apologise. ] )