Proof of concept was started for my job to reduce cost licence on Windows system and I choosen to accentuate by myself.
The goal of this approach is to provide Docker GUI Virtual Environments (VE) dedicated to facilitate Windows/Linux cross-over usage.
Allow Linux users who want to use a Windows application to run under Wine without the problems of version compatibility or graphics drivers.
I wanted to focus on solutions dedicated to Mono/Dotnet and Portable-Apps.
Studies are splitted into three domains :
- Diversity of method differences to produce GUI VE to access to Firefox. Choose the most better solutions for the other studies.
- Mono environment to make possible to run Console or Gtk applications.
- Windows Portable-apps (grouped or dedicated samples) running with Wine emulator.
SSH is more efficient ways but experiment by yourself all approaches studies with the links below for Docker images.
Last version of Mozilla Firefox ready to use.
🏁 X11shared (sudoers) but dangerous access permissions...
🏁 VNC (root with xvfb & wine) with VNC protocol but not crypted...
Remote access and more secure with SSH protocol:
Since Microsoft announced 11.12.2014, .NET and Visual Studio Community are committed to supporting free and cross-platform, Mono won to be discovered in a Linux environment.
Last version of Mono environment ready to be exploited for Mono app with SSH (more efficient).
🏁 Mono Docker official (SSH root) A Docker official version but not mono-complete.
🏁 Xamarin:copyright: Mono-complete install (SSH user) To have mono-complete install with last versions.
Last version of Mono environment IDE ready to use with SSH (more efficient).
🏁 [Xamarin©️ MonoDevelop IDE (SSH user)] (https://github.com/marchandd/term_ssh_user_monodevelop/ "SSH")
Since 2013 buzz with Docker technology and since 2014 with Microsoft announcement to support free and cross-platform, and because I like Linux and Windows, that give me the idea to emulate Windows apps in Linux environment.
This is the reason why I searched an easy and reproductible method to propose Portable-apps and now that is working I let you try by yourself.
My Portable-apps approach explained but not boring !
Windows Portable-apps grouped samples easy to install, update and use with VNC.
🏁 Windows Portable-apps samples (VNC)
To prove than this method can be reproductible, Windows Portable-apps samples easy to install, update and use with SSH (more efficient).
🏁 Windows Portable-apps samples (SSH root)
A declination of the more efficient of reproductible method for Windows Portable-apps grouped samples, Windows Portable-apps dedicated samples easy to install last version directly (except for FreeCommander) and use with SSH.
🌟 Very easy way that take less than 5 minutes, you just have to run only 3 times one same command in cyclic mode to run sub programs and just 1 command line to active alias !
🏁 Antp.be:copyright: AntRenamer Portable (SSH root)
🏁 Marek Jasinski:copyright: FreeCommander Portable (SSH root)
🏁 Notepad++Team:copyright: Notepad++ Portable (SSH root)
🏁 AbstractSpoon:copyright: ToDoList Portable (SSH root)
🏁 Grimm-Thingamahoochie Software:copyright: WinMerge Portable (SSH root)
Another way to prove than this method can be reproductible for Windows Portable-apps, new Portable-app (not included in grouped samples) running with the same adaptation concept just replacing some variables values in scripts headers.
🏁 7-Zip developers:copyright: 7-Zip Portable (SSH root)
My Portable-apps explained approach very interesting way (not boring !)
GUI Virtual Environment Studies Docker images preparation on Linux Ubuntu
GUI Virtual Environment Studies Docker images preparation on Microsoft Windows