<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/David"/>
	<updated>2026-07-22T02:21:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Workstation_Agent_Development_Task_List&amp;diff=29441</id>
		<title>Workstation Agent Development Task List</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Workstation_Agent_Development_Task_List&amp;diff=29441"/>
		<updated>2012-02-07T17:46:33Z</updated>

		<summary type="html">&lt;p&gt;David: /* Linux Specific Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the tasks for the Workstation agent. Pick one, and put your signature next to it. Strike it off the list when done.&lt;br /&gt;
&lt;br /&gt;
== LinuxMCE Specific Tasks == &lt;br /&gt;
&lt;br /&gt;
* Create the Device Templates for the Linux, Windows, and Mac workstations. --[[User:Tschak909|Tschak909]] 01:55, 9 April 2011 (CEST) &#039;&#039;&#039;(DONE) for Linux&#039;&#039;&#039;&lt;br /&gt;
* Finish the Workstation Media Player --[[User:Tschak909|Tschak909]] 01:55, 9 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Windows Specific Tasks ==&lt;br /&gt;
&lt;br /&gt;
* Write a script or application that calls MessageSend with MH Play Media, and a path to the media. This path would look like the path from a Linux machine, as the Media Player will translate this path internally. &lt;br /&gt;
* Make a file association that calls this script for media files that VLC can play (this needs to be done for ALL the file types that VLC can play)&lt;br /&gt;
&lt;br /&gt;
== Linux Specific Tasks == &lt;br /&gt;
&lt;br /&gt;
* Write a script or application that calls MessageSend with MH Play Media, and a path to the media.&lt;br /&gt;
* Make a file association that calls this script for media files that VLC can play, for GNOME and KDE (xdg? freedesktop? is there a standard way to do this? find out.)&lt;br /&gt;
&lt;br /&gt;
There is a standard way, see http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html&lt;br /&gt;
&lt;br /&gt;
== Installation Package Tasks ==&lt;br /&gt;
&lt;br /&gt;
It is &#039;&#039;&#039;IMPERATIVE&#039;&#039;&#039; that there is only a single installation package, with everything needed for the workstation agent to work. No Buts.&lt;br /&gt;
&lt;br /&gt;
These tasks need to be done for (mark responsibility for the platforms below):&lt;br /&gt;
&lt;br /&gt;
* Windows (somebody take responsibility)&lt;br /&gt;
* Linux (somebody take responsibility)&lt;br /&gt;
&lt;br /&gt;
* Write code in the installer that talks to 192.168.80.1:7238, sends the appropriate string so that the system will create the appropriate devices. (look at src/NewMD_Interactor)&lt;br /&gt;
* Package VideoLan Client from source and fold into the Installation package.&lt;br /&gt;
* Package The Orbiter executable from TSCHAK and fold in.&lt;br /&gt;
* Package the App server executable&lt;br /&gt;
* Package the Workstation Agent Executable&lt;br /&gt;
* Package the MessageSend executable&lt;br /&gt;
* Make a script that creates shares to the public shares at installation.&lt;br /&gt;
&lt;br /&gt;
Things to still deal with&lt;br /&gt;
&lt;br /&gt;
* Making code to spawn the web browser in response to a URL from LinuxMCE to Workstation.&lt;br /&gt;
* Making code to spawn the web browser in response to a URL from Workstation to LinuxMCE.&lt;br /&gt;
* Handling file shares to user shares dynamically in response to a PIN # being entered.&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Qml_Ui&amp;diff=29222</id>
		<title>Qml Ui</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Qml_Ui&amp;diff=29222"/>
		<updated>2011-11-28T23:16:50Z</updated>

		<summary type="html">&lt;p&gt;David: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to serve as an ongoing development guide in relation to using QML as the engine for LinuxMCE&#039;s user interface. We shall outline relevant documents relating to QML as well as specifics for designing a skin. Please note, if you are reading this, then this is in fact an &#039;&#039;&#039;ongoing&#039;&#039;&#039; guide and as such information is apt to change. Personal notes are to be kept in the discussion area of this page, please post only code, links, or other relevant data to UI development. This message will self-destruct in 10 seconds.&lt;br /&gt;
&lt;br /&gt;
=QML KnowledgeBase=&lt;br /&gt;
An Overview of what QML is http://labs.qt.nokia.com/2009/05/13/qt-declarative-ui/&lt;br /&gt;
A document on styling and whats important, skinning - http://developer.qt.nokia.com/wiki/QmlStyling&lt;br /&gt;
&lt;br /&gt;
*http://developer.qt.nokia.com/wiki/JavaScript_programmer&lt;br /&gt;
*http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeintroduction.html&lt;br /&gt;
*http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeelements.html&lt;br /&gt;
&lt;br /&gt;
Stay tuned to this development space&lt;br /&gt;
==Downloads &amp;amp; Initial setup==&lt;br /&gt;
*http://qt.nokia.com/downloads The SDK you will need. Previous releases will NOT work&lt;br /&gt;
&lt;br /&gt;
=Setting it up=&lt;br /&gt;
I installed qt creator into home, although the default location is opt. Installing it into home will allow you get up and running right away but if installed into opt you will need to export some paths as described below.&lt;br /&gt;
&lt;br /&gt;
*SVN Checkout of the current /src tree from the svn&lt;br /&gt;
*you need to install subversion &lt;br /&gt;
 sudo apt-get install subversion&lt;br /&gt;
*you then check out the source tree by entering this:&lt;br /&gt;
 svn co http://svn.linuxmce.org/svn/branches/LinuxMCE-1004/src&lt;br /&gt;
and the web part like this&lt;br /&gt;
 svn co http://svn.linuxmce.org/svn/branches/LinuxMCE-1004/web&lt;br /&gt;
&lt;br /&gt;
Next, we install the QTSDK you downloaded.&lt;br /&gt;
*Install QT SDK as outlined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You need a qtorbiter- do this by selecting &amp;quot;Orbiters&amp;quot; from within the webadmin pages and select &amp;quot;qOrbiter&amp;quot; from the drop down menu at the bottom.  A router reload is probably required.  Afterwards, run the qOrbiterGenerator script from a browser:&lt;br /&gt;
&lt;br /&gt;
  http://dcerouter/lmce-admin/qOrbiterGenerator.php?d=&amp;lt;b&amp;gt;+iPK_Device&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where +iPK_Device is the device id of the orbiter you just generated.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve started QT SDK, some configuration is required to load the orbiter. First, you need to load the project itself. Navigate through your source tree to QOrbiter/Qorbiter_src. In this directory, you will find a .pro file named QOrbiter_src.pro. Open this and it will load the project into qt Creator. It should go without saying, but read the README!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, open the qOrbiter project and setup the Build Settings.  Do this by clicking the &amp;quot;Projects&amp;quot; button from the left side menu.  You need to add to the &amp;quot;Additional arguments:&amp;quot; line for qmake under Build Steps.  Do this by clicking the &amp;quot;Details&amp;quot; button to the right of &amp;lt;b&amp;gt;qmake:&amp;lt;/b&amp;gt; and additional arguments.  These are the current options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;CONFIG+=for_desktop&amp;quot;    :: windows*, mac,linux desktop&lt;br /&gt;
 &amp;quot;CONFIG+=for_freemantle&amp;quot; :: maemeo5 devices&lt;br /&gt;
 &amp;quot;CONFIG+=for_harmattan&amp;quot;  :: harmattan based meego&lt;br /&gt;
 &amp;quot;CONFIG+=ANDROID&amp;quot;        :: android&lt;br /&gt;
&lt;br /&gt;
Please ensure you include the quotes for the &amp;quot;CONFIG+= whatever&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For example, after adding the above arguments, my &amp;quot;Effective qmake call:&amp;quot; box looks like this, where [username] is my ubuntu login name:&lt;br /&gt;
&lt;br /&gt;
  qmake /home/[username]/src/qOrbiter/qObiter_src/qObiter_src.pro -r -spec linux-g++ &amp;quot;CONFIG+=for_desktop&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Next, ensure &#039;shadow build&#039; is checked in this same menu. Then you need to set the path to &#039;../build-output&#039; &lt;br /&gt;
&lt;br /&gt;
Next, add the PK_Device of your qOrbiter to the &amp;quot;Run Settings&amp;quot;.  After clicking on &amp;quot;Projects&amp;quot;, near the top will be options for the particular simulators you are using.  You will see a &amp;quot;Build&amp;quot; and a &amp;quot;Run&amp;quot; button.  Clicking on the &amp;quot;Run&amp;quot; button will display the &amp;quot;Run Settings&amp;quot; page.   In the &amp;quot;Arguments:&amp;quot; box, enter:&lt;br /&gt;
&lt;br /&gt;
  -d &amp;lt;b&amp;gt;iPK_Device&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where iPK_Device is the device id of your qOrbiter.&lt;br /&gt;
&lt;br /&gt;
== Setting up for android development ==&lt;br /&gt;
&lt;br /&gt;
Download Necessitas from http://sourceforge.net/p/necessitas/home/necessitas/&lt;br /&gt;
&lt;br /&gt;
Open the project and set it up as above, using&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;CONFIG+=ANDROID&amp;quot;        :: android&lt;br /&gt;
&lt;br /&gt;
There is a bug in necessitas at present.  Starting the app as is will give an error - &amp;quot;can&#039;t find read elf information&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix, click &#039;&#039;&#039;Projects&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Android&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Run&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open the &#039;&#039;&#039;Package configurations&#039;&#039;&#039; section and choose the &#039;&#039;&#039;Application&#039;&#039;&#039; tab.  View/ slightly alter the &#039;&#039;&#039;Application Name&#039;&#039;&#039;.  This will fix the error.&lt;br /&gt;
&lt;br /&gt;
Lastly, choose &#039;Use devices qt libs&#039; and use a real device for preference.&lt;br /&gt;
If you must use the SDK simulator, click &#039;Install  Ministro System Wide...&#039; and download the APK from http://sourceforge.net/projects/ministro.necessitas.p/files/&lt;br /&gt;
&lt;br /&gt;
==Special Notes==&lt;br /&gt;
&lt;br /&gt;
via irc and TSCHAKeee Note, this was for bootstrapping an Archos 9 tablet. Desktops should not need to do this.&lt;br /&gt;
&lt;br /&gt;
 i literally just copy -ax /opt/QtSDK/Desktop/* to the core&lt;br /&gt;
 either tarballing it up or otherwise&lt;br /&gt;
 then export &#039;&#039;&#039;PATH=/opt/QtSDK/Desktop/Qt/473/gcc/bin:$PATH&#039;&#039;&#039;&lt;br /&gt;
 then export &#039;&#039;&#039;LD_LIBRARY_PATH=/opt/QtSDK/Desktop/Qt/473/gcc/lib:$PATH&#039;&#039;&#039;&lt;br /&gt;
 this can be placed in your .bash_profile&lt;br /&gt;
 and you can then run qOrbiter&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; --[[User:Langstonius|Langstonius]] 08:13, 8 July 2011 (CEST)&lt;br /&gt;
You shouldnt have to manually tweak the connection parameters at all&lt;br /&gt;
&lt;br /&gt;
You will also need to do a few things to make it interact with your LinuxMCE installation.&lt;br /&gt;
*If your installation is up to date, you can add it via the Orbiters page in the webadmin. Otherwise, go to the device tree and add it as a child of the core.&lt;br /&gt;
*Quick reload the router. Orbiter Generation is not done the normal way as explained in the next step&lt;br /&gt;
*Orbiter Generation is done by qOrbiterGen.php. You need to:&lt;br /&gt;
# copy qOrbiterGenerator.php from the web/lmce-admin/ directory in your svn checkout to the core (in /var/www/lmce-admin) you will be working with.&lt;br /&gt;
# visit this page http://dcerouter/lmce-admin/qOrbiterGenerator.php?d=deviceno (where deviceno should be replaced with the devicenumber of the orbiter in webadmin you want to use)&lt;br /&gt;
# if your device number is found and you entered everything properly, you will see a confirmation.&lt;br /&gt;
# you can regenerate the orbiter in the future from inside the orbiter, no need to visit the page after configuration.&lt;br /&gt;
&lt;br /&gt;
*it should now run&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile / run / hack on qOrbiter&lt;br /&gt;
&lt;br /&gt;
=Initial Findings=&lt;br /&gt;
All research is being done against the current branch of code in the svn. The Big Idea(tm) is do the following:&lt;br /&gt;
Create a new orbiter using qml as our ui both for its portability and skinning ease of use.&lt;br /&gt;
&lt;br /&gt;
Initial experiments&lt;br /&gt;
http://wiki.linuxmce.org/index.php/Qml&lt;br /&gt;
http://forum.linuxmce.org/index.php?topic=11722.0&lt;br /&gt;
&lt;br /&gt;
If you are interested in playing with skinning only you can find the skinning document [http://wiki.linuxmce.org/index.php/QOrbiter QOrbiter Development Page].&lt;br /&gt;
&lt;br /&gt;
==UI==&lt;br /&gt;
*Determine to what level we want QML to control the UI vs the c++ code.&lt;br /&gt;
*Provide a set of constant objects for UI designers to connect to for data&lt;br /&gt;
*Provide basic qml elements for some design objects. Think buttons specifically. These would be referred to as custom qml &#039;components&#039;&lt;br /&gt;
*Develop a base template for styles to follow. This would allow changes to be made globally that would affect all qml objects loaded.&lt;br /&gt;
*determine animations sets for our custom qml objects&lt;br /&gt;
&lt;br /&gt;
Following this idea further, its been decided to attempt to define the orbiter varables and data as a complex Data model. While the disadvantage is the complexity of the model, it will expose essentially a simple api to skin designers to access linuxMCE data in their skin, further removing programmatic responsibilities from the ui. &lt;br /&gt;
&lt;br /&gt;
The initial work in this area includes&lt;br /&gt;
*creating the needed subclassed models from QAbstractListModel&lt;br /&gt;
*creating a purpose specific orbiter generator as the current orbiter gen does more than is needed and is too tightly coupled to the concept of deign_obj&#039;s something we wish to get away from.&lt;br /&gt;
&lt;br /&gt;
==C++==&lt;br /&gt;
There will need be be considerable time invested into understanding and picking apart certain functions of the existing orbiter to determine relevance in any new orbiter. These include not just the orbiter itself, but datagrids and how it interacts with other plugins. We will need to translate the functionality to new methods because of the inherent difference in the two ui toolkits. Things such as screen handlers and the callback system will be replaced with the signal and slots mechanisms of Qt and so must be understood to be replaced. &lt;br /&gt;
*Datagrids - Custom DataModel has been implemented. &lt;br /&gt;
*Screen Handlers - Handled by native qt functions&lt;br /&gt;
*Mouse Handlers - Not needed as of yet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmer&#039;s Guide]][[Category:QML]][[category:QOrbiter]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Installing_LinuxMCE_on_Virtual_Machine_via_VirtualBox&amp;diff=29118</id>
		<title>Installing LinuxMCE on Virtual Machine via VirtualBox</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Installing_LinuxMCE_on_Virtual_Machine_via_VirtualBox&amp;diff=29118"/>
		<updated>2011-11-13T22:40:51Z</updated>

		<summary type="html">&lt;p&gt;David: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Virtualization]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
[[Category: Tutorials]]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;THIS IS STILL WORK IN PROGRESS.  WHAT YOU SEE HERE WILL GET YOU STARTED BUT WILL NOT COMPLETE IT JUST YET, PLEASE HELP FIX THIS PAGE WITH YOUR OWN INPUT&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Advantages of running LMCE in a Virtual Machine =&lt;br /&gt;
Virtualization is a good way to take LinuxMCE for a test drive before spending any money on new hardware, or running a virtual core to serve multiple media directors without dedicating a new machine. USB and serial devices are accessible to a virtual machine so USB-UIRT and other popular devices should be usable (note pci cards cannot be use in a virtual machine as of yet). Another advantage is the ability to save working LinuxMCE setups (snapshots) which you can revert to in case you break your LMCE install.&lt;br /&gt;
&lt;br /&gt;
Virtualisation is also useful from the point of view of running the [[MD]]s themselves; for instance, you may have a &amp;quot;normal&amp;quot; desktop in a given room that you don&#039;t want to dedicate to LMCE (and you don&#039;t want to buy extra hardware). A [[VirtualBox_MD|VirtualBox MD]] allows you to run an [[MD]] in a window on the desktop machine.&lt;br /&gt;
&lt;br /&gt;
= Instructions for Core Installation =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Different types of install ==&lt;br /&gt;
&lt;br /&gt;
=== DVD Install ===&lt;br /&gt;
LinuxMCE 0810 DVD (2010/03/16) installs relatively hassle free in a virtualbox. Some erratic behavior with the wizard and media director in the virtual machine but all features seem to working to spec. Confirmed boot of virtual diskless MDs and real diskless MDs.&lt;br /&gt;
&lt;br /&gt;
=== CD Install ===&lt;br /&gt;
LinuxMCE 0810 cd install seems to have some problems with AV Wizard.&lt;br /&gt;
&lt;br /&gt;
== Download and Install VirtualBox ==&lt;br /&gt;
(updated for Virtual Box 4.0.2)&lt;br /&gt;
# First grab the latest VirtualBox from here [http://www.virtualbox.org/wiki/Downloads VirtualBox download page] &#039;&#039;&#039;Right click and save as&#039;&#039;&#039;&lt;br /&gt;
# Install VirtualBox on your machine&lt;br /&gt;
# If you are a Linux user make sure that&lt;br /&gt;
## your username is added to vboxusers (installed should do that automatically)&lt;br /&gt;
## Log off and back in.&lt;br /&gt;
==Create your new VBox==&lt;br /&gt;
#Start VirtualBox.&lt;br /&gt;
#Click New&lt;br /&gt;
#Click Next&lt;br /&gt;
#Name it whatever you want and choose Linux 2.6&lt;br /&gt;
#Click Next&lt;br /&gt;
#Give your machine at least 1024&lt;br /&gt;
#Click Next&lt;br /&gt;
#Make sure Boot Hard Disk is checked, and choose Create new hard disk and Click Next&lt;br /&gt;
#Click Next&lt;br /&gt;
#Check Fixed-size and Click Next&lt;br /&gt;
#Allocate at least 50GB of space and Click Next&lt;br /&gt;
#Click Finish to Create your HD.  This may take a while.  Go grab a Beer! (20GB took 6 min)&lt;br /&gt;
#Click Next to use your new virtual drive&lt;br /&gt;
#Click Finish&lt;br /&gt;
==Setup your Virtual Machine==&lt;br /&gt;
#Select your VM and Click on General on the right or settings up above.&lt;br /&gt;
#Click System &lt;br /&gt;
##Check CD/DVD-ROM in the boot order.&lt;br /&gt;
#Click Display &lt;br /&gt;
##Give as much memory as you can for video.  I did all 128MB.&lt;br /&gt;
###Note: Do NOT check Enable 3D Acceleration before you have installed the OS as it can cause the OS to not boot.&lt;br /&gt;
#Click Audio&lt;br /&gt;
##Check Enable Audio and choose ALSA Driver&lt;br /&gt;
#Click Network  (still testing how these settings work on the network)&lt;br /&gt;
##Changed Adapter type to the Intel NIC&lt;br /&gt;
##Change NAT to Internal Network&lt;br /&gt;
##Under Network Name type, vboxnet0&lt;br /&gt;
#Click Ok&lt;br /&gt;
&lt;br /&gt;
===Development Network Settings===&lt;br /&gt;
These allow the core to communicate with the outside world via one network card and have an internal 80.X network that it can manage that is cut of from the outside world, but is accessible from the host.&lt;br /&gt;
&lt;br /&gt;
##Adapter 1&lt;br /&gt;
###Attached to : Bridged Adapter&lt;br /&gt;
###Intel PRO&lt;br /&gt;
###Name : eth0&lt;br /&gt;
###Promiscous Mode : Allow All&lt;br /&gt;
##Adapter 2&lt;br /&gt;
###Attached to : Host-only adapter&lt;br /&gt;
###Intel PRO&lt;br /&gt;
###Name : vboxnet0&lt;br /&gt;
###Promiscous Mode : Allow All&lt;br /&gt;
&lt;br /&gt;
Once you have done this, go into the main VirtualBox gui, &lt;br /&gt;
&lt;br /&gt;
File -&amp;gt; Preferences -&amp;gt; Network -&amp;gt; vboxnet0&lt;br /&gt;
&lt;br /&gt;
Change the ipv4 address to 192 168 80 10 and disable the DHCP server.&lt;br /&gt;
&lt;br /&gt;
===Virtualised Core Network Settings===&lt;br /&gt;
&lt;br /&gt;
These allow the core to communicate with the outside world via one network card and have an internal 80.X network that linux mce can manage.  Both network cards must be physical ones on the host.&lt;br /&gt;
&lt;br /&gt;
##Adapter 1&lt;br /&gt;
###Attached to : Bridged Adapter&lt;br /&gt;
###Intel PRO&lt;br /&gt;
###Name : eth0&lt;br /&gt;
###Promiscous Mode : Allow All&lt;br /&gt;
##Adapter 2&lt;br /&gt;
###Attached to : Bridged adapter&lt;br /&gt;
###Intel PRO&lt;br /&gt;
###Name : eth1&lt;br /&gt;
###Promiscous Mode : Allow All&lt;br /&gt;
&lt;br /&gt;
When LinuxMCE boots, it should start giving out DHCP leases as normal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing LinuxMCE==&lt;br /&gt;
#Start your VBox and boot the DVD&lt;br /&gt;
#Follow the instructions.  Sit back and have another beer :)&lt;br /&gt;
==Configure LinuxMCE==&lt;br /&gt;
#Step 1.  Choose, &#039;&#039;&#039;vga&#039;&#039; and &#039;&#039;&#039;800x600&#039;&#039;&#039;.  (as of this writing, they were the only modes i could get to work).&lt;br /&gt;
#Step 2.  Static images  (I only tested that since i wasn&#039;t having luck with other resolutions.  Please report if you get others working).&lt;br /&gt;
#Step 3.  Click Ok.&lt;br /&gt;
#Step 5.  Analog Stereo.&lt;br /&gt;
#Step 6.  Adjust the volume if you want.  Click ok.&lt;br /&gt;
#Step 9.  Click I Agree  (Yes i can count but it skips steps 7 &amp;amp; 8 due to it not being available)&lt;br /&gt;
#Now we wait for Sara!&lt;br /&gt;
#Once she appears, click Next&lt;br /&gt;
#Tell her you don&#039;t want to use a remote&lt;br /&gt;
#Enter in your name and click next&lt;br /&gt;
#Click Okay&lt;br /&gt;
#Click Next&lt;br /&gt;
#Click Next (unless it didn&#039;t select the right country)&lt;br /&gt;
#Enter your zip and hit next.  If it doesn&#039;t find it, just hit skip and hit next.&lt;br /&gt;
#Select your rooms and click next.&lt;br /&gt;
#It now detected itself as a file server.  Click on it to use it and select where it is.&lt;br /&gt;
#Continue without setting up light,alarm and voip setup.&lt;br /&gt;
#Choose MythTV&lt;br /&gt;
#Click DOne&lt;br /&gt;
#Click on Media Player&lt;br /&gt;
#Select where you are and choose to not control my TV&lt;br /&gt;
#No receiver&lt;br /&gt;
#Click Next&lt;br /&gt;
#Click Done&lt;br /&gt;
#Click Done&lt;br /&gt;
#Click Next&lt;br /&gt;
#Start using the system.  That was easy wasn&#039;t it?  :) :)  You might have to wait until it&#039;s finished downloading all the crap it needs to download.&lt;br /&gt;
&lt;br /&gt;
= Instructions for MD Installation =&lt;br /&gt;
&lt;br /&gt;
There is a simple howto for a VirtualBox MD installation [[VirtualBox_MD|here]].&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting UI2 =&lt;br /&gt;
If you are getting &amp;quot;failed to initialize OpenGl&amp;quot; when choosing UI2 for the orbiter, try the following&lt;br /&gt;
It seems that the libglx.so.195.36.15 somehow does not give OpenGl in virtualbox&lt;br /&gt;
a quick work around:&lt;br /&gt;
 Replace /usr/lib/xorg/modules/extensions/libglx.so with the one you can download here [http://mce.commsbyte.com/index.php?option=com_joomdoc&amp;amp;task=doc_details&amp;amp;gid=30&amp;amp;Itemid=25]&lt;br /&gt;
At this point you will only have Software rendering which is very slow and laggy, to get better performance do the following&lt;br /&gt;
 rm /usr/lib/libGL.so.1&lt;br /&gt;
 ln -s /usr/lib/nvidia/libGL.so.1.2.xlibmesa /usr/lib/libGL.so.1&lt;br /&gt;
After this reboot the machine and it should be fairly smooth&lt;br /&gt;
&lt;br /&gt;
Special thanks to commsbyte for figuring this out&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=Example Scenario&#039;s=&lt;br /&gt;
Various scenario&#039;s and example situations. I will work out this situation on the wiki, I will update the below situations with links.&lt;br /&gt;
&lt;br /&gt;
#Host Linux/Windows -&amp;gt; Linuxmce Core in VM&lt;br /&gt;
#Host Linux/Windows -&amp;gt; Linuxmce Core and MD in VM&lt;br /&gt;
#Host Linux/Windows -&amp;gt; Linuxmce Core in VM, serving network&lt;br /&gt;
#Host Linux/Windows -&amp;gt; Linuxmce MD in VM connected to Core&lt;br /&gt;
== Additional links ==&lt;br /&gt;
[http://forum.linuxmce.org/index.php?topic=8732.0 Forum - vbox + lmce 0810-alpha + ui2 = working]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Installing kubuntu 1004 on virtualbox]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>