http://wiki.linuxmce.org/api.php?action=feedcontributions&user=Sk1&feedformat=atomLinuxMCE - User contributions [en]2024-03-29T13:27:40ZUser contributionsMediaWiki 1.24.1http://wiki.linuxmce.org/index.php?title=Squeezeslave_on_the_core&diff=16042Squeezeslave on the core2008-11-01T19:53:37Z<p>Sk1: /* Installing */</p>
<hr />
<div>[[Category: Tutorials]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
==Squeezeslave Setup==<br />
Here's how to setup squeezeslave to run on the core. It's fairly straight forward. One small issue is that because squeezeslave uses the OSS interface, you will need a separate sound card for each instance of squeezeslave you want to run.<br />
===Download Source===<br />
First download a version of [http://sourceforge.net/project/showfiles.php?group_id=105169 Squeezeslave]. I'm running the latest version as it fixed some playback bugs I was having, but any version that works with you're setup should be fine. <br />
===Installing=== <br />
*You'll want to put it somewhere in your path. <br />
**Example: /usr/local/bin<br />
====Modify /etc/rc.local====<br />
Next add the following to /etc/rc.local (this is my setup for two)<br />
/usr/local/bin/squeezeslave -m 00:00:00:00:00:01 -o 0 -s -r &<br />
/usr/local/bin/squeezeslave -m 00:00:00:00:00:02 -o 1 -s -r &<br />
<br />
* the MAC address can be whatever you want<br />
* the -o option specifies which OSS output device ie /dev/dsp1<br />
* the -s option tells squeezeslave to wait for a signal to quit rather than control-C<br />
* the -r option tells squeezeslave to keep retrying to connect to the server, useful if the server is not running yet.<br />
<br />
===Setting Up Alsamixer===<br />
Next make sure all the volume levels in the mixer (alsamixer) are set correctly<br />
alsamixer<br />
Make sure that the settings are as desired and save (Esc button)<br />
===Setting Up LinuxMCE===<br />
<br />
Next step, manually add the squeezeslave to linuxmce as a squeezebox using the mac address you gave it. <br />
<br />
====Select Device====<br />
* Select '''Device->A/V Equipment'''<br />
* Select SqueezeBox Player from the dropdown options<br />
* Assign it to a room and entertainment area. <br />
* Regen your orbiters and reload the router.<br />
<br />
== LMCE init script ==<br />
Copy attached script text into a file named /etc/init.d/squeezeslave<br />
<br />
=== Startup Script ===<br />
<pre><br />
#! /bin/sh<br />
### BEGIN INIT INFO<br />
# Provides: squeezeslave<br />
# Required-Start: $local_fs $remote_fs<br />
# Required-Stop: $local_fs $remote_fs<br />
# Default-Start: 2 3 4 5<br />
# Default-Stop: S 0 1 6<br />
# Short-Description: Initscript for squeezeslave<br />
# Description: This init script make it possible to start squeezeslave as a daemon<br />
# It is placed in /etc/init.d.<br />
### END INIT INFO<br />
<br />
# Author: Magnus Nilsson <magnus@karabas.nu><br />
#<br />
<br />
<br />
# PATH should only include /usr/* if it runs after the mountnfs.sh script<br />
PATH=/usr/sbin:/usr/bin:/sbin:/bin<br />
DESC="Squeezeslave dameon"<br />
NAME=squeezeslave<br />
DAEMON=/root/squeezeslave-0.7.1/$NAME<br />
DAEMON_ARGS="-o 1 -m 00:04:20:00:00:01 -r -s 192.168.80.1"<br />
PIDFILE=/var/run/$NAME.pid<br />
SCRIPTNAME=/etc/init.d/$NAME<br />
<br />
# Exit if the package is not installed<br />
[ -x "$DAEMON" ] || exit 0<br />
<br />
# Read configuration variable file if it is present<br />
[ -r /etc/default/$NAME ] && . /etc/default/$NAME<br />
<br />
# Load the VERBOSE setting and other rcS variables<br />
[ -f /etc/default/rcS ] && . /etc/default/rcS<br />
<br />
# Define LSB log_* functions.<br />
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.<br />
. /lib/lsb/init-functions<br />
<br />
#<br />
# Function that starts the daemon/service<br />
#<br />
do_start()<br />
{<br />
# Return<br />
# 0 if daemon has been started<br />
# 1 if daemon was already running<br />
# 2 if daemon could not be started<br />
start-stop-daemon --start -b --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \<br />
|| return 1<br />
start-stop-daemon --start -b --quiet --pidfile $PIDFILE --exec $DAEMON -- \<br />
$DAEMON_ARGS \<br />
|| return 2<br />
# Add code here, if necessary, that waits for the process to be ready<br />
# to handle requests from services started subsequently which depend<br />
# on this one. As a last resort, sleep for some time.<br />
}<br />
<br />
#<br />
# Function that stops the daemon/service<br />
#<br />
do_stop()<br />
{<br />
# Return<br />
# 0 if daemon has been stopped<br />
# 1 if daemon was already stopped<br />
# 2 if daemon could not be stopped<br />
# other if a failure occurred<br />
start-stop-daemon --stop --quiet --retry=TERM/3/KILL/5 --pidfile $PIDFILE --name $NAME<br />
RETVAL="$?"<br />
[ "$RETVAL" = 2 ] && return 2<br />
# Wait for children to finish too if this is a daemon that forks<br />
# and if the daemon is only ever run from this initscript.<br />
# If the above conditions are not satisfied then add some other code<br />
# that waits for the process to drop all resources that could be<br />
# needed by services started subsequently. A last resort is to<br />
# sleep for some time.<br />
start-stop-daemon --stop --quiet --oknodo --retry=0/3/KILL/5 --exec $DAEMON<br />
[ "$?" = 2 ] && return 2<br />
# Many daemons don't delete their pidfiles when they exit.<br />
rm -f $PIDFILE<br />
return "$RETVAL"<br />
}<br />
<br />
#<br />
# Function that sends a SIGHUP to the daemon/service<br />
#<br />
do_reload() {<br />
#<br />
# If the daemon can reload its configuration without<br />
# restarting (for example, when it is sent a SIGHUP),<br />
# then implement that here.<br />
#<br />
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME<br />
return 0<br />
}<br />
<br />
case "$1" in<br />
start)<br />
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"<br />
do_start<br />
case "$?" in<br />
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;<br />
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;<br />
esac<br />
;;<br />
stop)<br />
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"<br />
do_stop<br />
case "$?" in<br />
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;<br />
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;<br />
esac<br />
;;<br />
#reload|force-reload)<br />
#<br />
# If do_reload() is not implemented then leave this commented out<br />
# and leave 'force-reload' as an alias for 'restart'.<br />
#<br />
#log_daemon_msg "Reloading $DESC" "$NAME"<br />
#do_reload<br />
#log_end_msg $?<br />
#;;<br />
restart|force-reload)<br />
#<br />
# If the "reload" option is implemented then remove the<br />
# 'force-reload' alias<br />
#<br />
log_daemon_msg "Restarting $DESC" "$NAME"<br />
do_stop<br />
case "$?" in<br />
0|1)<br />
do_start<br />
case "$?" in<br />
0) log_end_msg 0 ;;<br />
1) log_end_msg 1 ;; # Old process is still running<br />
*) log_end_msg 1 ;; # Failed to start<br />
esac<br />
;;<br />
*)<br />
# Failed to stop<br />
log_end_msg 1<br />
;;<br />
esac<br />
;;<br />
*)<br />
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2<br />
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2<br />
exit 3<br />
;;<br />
esac<br />
<br />
:<br />
<br />
</pre><br />
<br />
===Make script executable===<br />
sudo chmod +x /etc/init.d/squeezeslave<br />
===Modify Parameters===<br />
Modify parameters in the beginning of the file to suite your needs. <br />
* MAC address<br />
* slimserver host<br />
* binary location<br />
* soundcard device.<br />
<br />
Below is the parameters you should change:<br />
<br />
NAME=squeezeslave<br />
DAEMON=/root/squeezeslave-0.7.1/$NAME<br />
DAEMON_ARGS="-o 1 -m 00:04:20:00:00:01 -r -s 192.168.80.1"<br />
<br />
===Setup to Run at Start Up===<br />
* Run from shell:<br />
<br />
sudo default-rd.d /etc/init.d/squeezeslave default 50<br />
<br />
* You should now be able to start/stop squeezeslave from shell.<br />
<br />
sudo /etc/init.d/squeezeslave start<br />
<br />
* Check with ps if it is running:<br />
ps aux | grep squeezeslave<br />
**Example output:<br />
root 9007 0.0 0.3 64116 5436 ? Sl Jun18 0:03 /root/squeezeslave-0.7.1/squeezeslave -o 1 -m 00:04:20:00:00:01 -r -s 192.168.80.1<br />
<br />
*To stop:<br />
<br />
sudo /etc/init.d/squeezeslave stop<br />
<br />
* Restart your core and check if everything start as it should, including squeezeslave.<br />
<br />
That should do it.</div>Sk1http://wiki.linuxmce.org/index.php?title=Download_Instructions&diff=8836Download Instructions2008-02-10T21:19:33Z<p>Sk1: /* Quick Install DVD */</p>
<hr />
<div>__NOTOC__<br />
Before installing, check out the [[Known Issues]]. There is an issue with the Quick Install DVD that may affect most users, but there is an easy work around. You may also be interested in:<br />
<br />
*The new demo [[Video]], which is the best way to get oriented and see what LinuxMCE can do and how to do it.<br />
* The short [[Architecture_Intro|Architecture Intro]] which explains what pc's you'll need to install software on and how they all work together.<br />
* [[QuickStart_Guide|Quick Start Guide]] which explains how to set the video and audio settings using the AV Wizard, and to add devices to LinuxMCE with the Setup Wizard.<br />
* The [[Usage_Intro|Usage Intro]] is a quick primer on how to use LinuxMCE once it's installed.<br />
<br />
There are 2 installers, please '''[[mirrors|download from one of the mirrors or torrents here]]'''.<br />
<br />
==Quick Install DVD==<br />
This installs both Kubuntu and LinuxMCE at the same time in 20 minutes with only 3 keystrokes. You pick the hard drive you want it to install onto, and it will partition it, format it, install everything with default options, and set your location and regional settings using an IP2Location service. The DVD installer essentially takes a pre-installed image and copies it to the hard drive. This is why it is so fast and easy. But you also don't have low-level control over the installation process. '''Note: ''this installer will erase all existing data from the selected hard drive.''''' The [[DVD Installation]] page contains a walkthrough of this installer.<br />
<br />
==Two-CD installer==<br />
The CD installer comes on 2 CDs and requires you to first install Kubuntu 7.04 using [http://releases.ubuntu.com/kubuntu/feisty/kubuntu-7.04-desktop-i386.iso Kubuntu's Live CD], and then to install LinuxMCE on top. The CD installer can only be installed on a Kubuntu 7.04 installation that has not already been upgraded, since LinuxMCE has its own update mechanism that updates both Kubuntu and LinuxMCE in parallel. The CD installer gives you a lot more options. After answering the setup questions, it takes a couple of hours to install since everything is stored in .deb packages which must be decompressed and installed. The [[Installation Guide]] explains how to install with the CD installer.<br />
<br />
==Purchase a CD or DVD==<br />
LinuxMCE media can be purchased online for users who can't download or burn media. [[LinuxMCE_Products|More info]]<br />
<br />
==Upgrade from LinuxMCE 1.0 or Pluto==<br />
You can also upgrade from a previous installation of LinuxMCE or Pluto. Please see [[Backup and Restore]].<br />
<br />
== Source code ==<br />
Instructions on getting the source code and compiling it are located on [[Building From Source]] page.<br />
<br />
==Feedback==<br />
Please indicate if the installation went ok here so we know what still needs fixing here: http://linuxmce.org/troubles.php<br />
<br />
[[Category: Tutorials]]</div>Sk1http://wiki.linuxmce.org/index.php?title=AVWizard&diff=8826AVWizard2008-02-10T16:38:18Z<p>Sk1: /* What to do if A/V Wizard does not start */</p>
<hr />
<div>'''Note: Due to a bug in the 0704 release, the numeric keys 0-9 on the Windows XP I/R remote may not set your output connector & resolution. If they do not, use the 0-9 keys on the keyboard or use another remote.'''<br />
<br />
<br />
<br />
The AVWizard has two points of view:<br />
- [[AVWizard user's point of view]]<br />
That covers the aspect that one user should handle the AVWizard<br />
- [[AVWizard developer's point of view]]<br />
That match the part of how is to customise the AVWizard for your needs, like writing a separate backend, or changing the AVWizard for your needs<br />
<br />
<br />
==Background==<br />
Consumer a/v gear, like DVD's, cable boxes and TV's, handle video differently than PC's and PC Monitors. PC's and PC Monitors exchange information about the resolution and capabilities of the monitors using EDID, and the PC's figure out automatically what type of monitor is connected to which video connector (ie VGA, DVI, etc.). Consumer a/v gear generally does not work like this; you tell the device what resolution to output usually with a switch, and it outputs the same video on all connectors at the same time.<br />
<br />
This often leads to frustration when using a home theater PC because when you connect the PC to a TV the PC is expecting to get valid information from the TV using EDID, but most consumer TV's do not report this correctly, and so the PC's often times end up outputting the wrong resolution, or not correctly detecting which connector is active. To get it to work can be complicated, using utilities like PowerStrip for Windows, or editing Modeline's in Linux.<br />
==Starting A/V Wizard==<br />
Since LinuxMCE is intended to mainly be used with a PC we made it act like a normal consumer a/v device. It does not use EDID or try to talk to the TV or monitor. It just outputs whatever resolution you tell it to on whatever connector you specify. This is done using the video/audio setup wizard. <br />
===Initially===<br />
This wizard is started automatically the first time the system boots, and does not start again. If you want to change the settings, you can restart the A/V wizard by choosing Advanced, Advanced, A/V Wizard from the main LinuxMCE menu, or <br />
===Restarting the AVWizard===<br />
During bootup you can either hold down the shift key on the keyboard, or press the a/v menu button on the remote to make A/V wizard start that boot. During bootup you will hear a series of escalating beeps to tell you when LinuxMCE is monitoring the Shift & A/V Menu keys. Hold the keys and A/V Wizard will start. <br />
<br />
When you hear the descending beeps that means it's too late; the bootup has already gone past the AV Wizard check and LinuxMCE has started.<br />
<br />
==How A/V Wizard Starts==<br />
When A/V Wizard starts it always outputs 640x480 on the VGA connector. So, if you are not using the VGA connector, you will likely see a blank, black screen when A/V Wizard starts, even if you previously saw the Kubuntu boot splash. You will know that the A/V Wizard is running because you hear a series of beeps. When you hear those beeps, if you have video, proceed to complete the A/V Wizard. <br />
==What to do if A/V Wizard does not start==<br />
If you do not, press the number 1 through 5 on the keyboard or the remote control to switch to the connector that is active. Wait about 15 seconds, and you will hear that same sequence of beeps telling you that A/V Wizard has now restarted using the connector you specified. If you don't hear the beeps after 15 seconds, press the number for your connector again. <br />
<pre> Keys for choosing a connector:<br />
<br />
1: DVI<br />
2: VGA<br />
3: Component<br />
4: Composite<br />
5: S-Video</pre><br />
<br />
If you do hear the beeps, but you still don't see a picture, it's possible that the display you're using cannot handle 640x480. If so, then press the number 6-9, and 0, as shown below, to select a resolution. Again, 15 seconds later, you'll hear the beeps when A/V Wizard is running. If you need to choose a connector besides the default VGA, press the 1-5 key and wait until you hear the beeps again before choosing another connector or resolution.<br />
<pre><br />
Keys for choosing a resolution:<br />
<br />
6: 640x480<br />
7: 1024x768<br />
8: 720p<br />
9: 1080i<br />
0: 1080p</pre><br />
<br />
Once you have a picture you can proceed to complete the A/V Wizard and resize your user interface to fit your screen, choose your audio outputs and so on. You can follow the instructions listed here:<br />
*[[AVWizard Step by Step]]<br />
<br />
A/V Wizard makes the process a bit more complicated for normal PC users that are using PC Monitors and used to having the video card automatically figure out the correct connector and resolution. But it's the only way to make it simple to use a home theater PC with a consumer TV and still HD video without needing to mess with complex utilities.<br />
<br />
==AVWizard steps==<br />
:''For a detailed look at the individual screens and the different methods of connecting your display see [[AVWizard Step by Step]]''<br />
<br />
AVWizard is a 10 steps easy wizard which covers everything of basic configuration of your system.<br />
<br />
After that will launch an [[OrbiterGen]] which will create an Orbiter corresponding to that tool.<br />
<br />
The pages are:<br />
*AV Welcome screen<br />
*AV Resolution and Refresh screen<br />
*AV Video Resolution counter<br />
*AV UI Switcher<br />
*AV Video Output<br />
*AV Audio Connector<br />
*AV Audio Volume<br />
*AV Dolby Test<br />
*AV DTS Test<br />
*AV Final Selections<br />
<br />
==Running A/V Wizard from Commandline==<br />
If you are having difficulty running the AVWizard normally (by selecting the option in the Orbiter) it can be run manually by typing in the command line. <pre>/usr/pluto/bin/AVWizard_Run.sh</pre> <br />
Note that you should kill X and any process trying to reload it before running the wizard. You should only do this if your attempt to run it normally fails for whatever reason.<br />
[[Category: Tutorials]]<br />
<br />
==For developers==<br />
<br />
AVWizard is written in C++ using that libraries:<br />
- SDL (SDL_image, SDL_rotozoom, etc.)<br />
- libXML2<br />
- network code<br />
<br />
AVWizard has the next working steps:<br />
- [[Generating screens of the AVWizard]] (in the /tmp folder as XML files)<br />
- load one by one depending of the needs of running ([[Main AVWizard]]).<br />
<br />
That two steps may be splitted in the future in two separately applications, that will make it more customisable and to not make it more "redundant code" like: defining object, '''save/load''' operations restore objects. <br />
The XML files keeps only the display representations of the data. The factory creates the coresponding objects in a WizardWidget class which contains a tree of WizardWidgets that has as much childs as we are used.</div>Sk1http://wiki.linuxmce.org/index.php?title=Usage_Intro&diff=8814Usage Intro2008-02-10T03:27:19Z<p>Sk1: /* Managing your media */</p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
LinuxMCE's main concepts are [[Devices]], [[Events]], and Activities (aka Scenarios, Command Groups, etc). An Orbiter refers to the user interface, be it on a media station, web pad, mobile phone, etc.<br />
<br />
== Devices ==<br />
<br />
A device is some piece of hardware or software, like the Xine Media Player, the light switch in the bedroom, or your mobile phone. All devices do 3 things: 1) Retrieve configuration data 2) Respond to commands, like turn on, turn off, fast forward, etc., 3) Fire events, like 'motion detected', 'playback started', etc. These are abbreviated "DCE" (Data, Commands, Events).<br />
<br />
<br />
== Activities ==<br />
<br />
Activities, scenarios and command groups are interchangeable and all mean the same thing. This is really just a group of commands that get sent to a device. In LinuxMCE, your main menu consists of a several activities, grouped by room, and categorized as Lighting, Media, Climate, Telecom and Security. All the activities do the same thing: send commands to devices. The categories lighting, media, climate, telecom and security are arbitrary and just for convenience so it's easier to find the activity you want. Whenever you tell LinuxMCE to do something, it's always by choosing an activity from the main menu on an Orbiter. LinuxMCE creates lots of default, common activities for you automatically. For example, in any room where you have both a TV and some lights, LinuxMCE automatically creates an activity called 'Showtime' that dims the lights to 10%. In any room where you have a PVR or other TV-enabled device, it creates a scenario called 'TV' in the 'Media' category that starts the TV system. It also creates a command in the 'Media' category called 'Video' that sends a command to the Orbiter GUI telling it to display all your video content. Activities are automatically created under Telecom to make phone calls, and under Security to view cameras and arm your alarm.<br />
<br />
These are just default activities. You can have a fully-functional system and do almost everything using only the default activities. If you want to change or remove some default activities, or add your own, do it using the admin web page, under Wizard, Scenarios. Note that when creating an activity, or scenario, the web page will give you a wizard that's most appropriate based on the category you picked. So if you're adding an activity in the lighting category, the wizard will show you all your lights and let you pick which ones to turn off. If you're creating an activity in the security category, it will show you what cameras you have, and selecting that activity on the orbiter causes it to show the camera.<br />
<br />
Remember the categories, and the wizard, are just for convenience. Any activity can send any command to any device. So, when you're adding an activity in the lighting category, although by default the admin site will only show you lights, if you click the 'Advanced Wizard' option you'll see that as part of that activity you could send any command to any device. You could make a phone call, for example, using an activity in the lighting category.<br />
<br />
The grouping by room is also for convenience, and doesn't restrict the activity to only controlling devices in that room. So if your kitchen is near the garage and you want an activity 'turn off the garage light', you can put that activity in the room 'kitchen', and not in the room 'garage' if it's something you would normally want to do while you're in the kitchen. It doesn't matter that the light you're controlling is in the garage. You tell each Orbiter which room it's in, and it will always show you the activities for that room. The orbiters, or user interfaces, that appear on the tv and which you control with a remote control, will be by default in the same room as the media station is. You probably won't ever change this because that media station is generally in a fixed place. Something like a webpad, however, may be carried throughout the house. So, whenever you enter a room, note the 'Room' at the bottom of the screen and confirm it really is the room you're in. Otherwise you will see the activities from another room. And this may be confusing. Both the Living Room and Bedroom may have an activity 'TV'. You have a web pad that is in the Bedroom, and carry it to the Living Room, and forget to tell the web pad it's now in the Living Room, and notice that at the bottom of the screen it still says 'Bedroom'. So you hit the 'TV' button expecting the Living Room TV to come on, when in fact you're still controlling the bedroom.<br />
<br />
Once you get used to this concept, however, you'll find it's very convenient. Because every orbiter, be it the one on the TV, the web pad, the pda, the mobile phone, etc., can be set to be in any room and choose activities from that room. And every orbiter has the exact same activities for each room. You do not create activities for one orbiter and not another. The activities are grouped by room--not Orbiter. So whether you pick up your mobile phone, your web pad, or your remote control, when you're in the Living Room, you will have the same list of options for the Living Room.<br />
<br />
To prevent some family members from using some activities, use the admin web panel to lock down which rooms an Orbiter can switch to. Maybe the Orbiter that is on the desktop phone in little Suzy's bedroom will be locked to only be able to switch to her room and to the living room. That means she can execute the activities in her room, like 'go to sleep' which may turn off her lights, and in the living room, but her Orbiter won't let her switch to the Master Bedroom and choose the activities in that room. You can also say that a pin code is required to switch an orbiter into a certain room, so the whole family can share a web pad as an orbiter, and the kids can use it in the living room to watch tv, but they cannot switch it the master bedroom and run the activities in that room without entering a pin code.<br />
<br />
== Events ==<br />
<br />
Remember devices send off events, like 'Playback started', 'Motion Sensor tripped', and so on. The normal way in LinuxMCE to do something is, as mentioned, to create an activity that you select from an Orbiter. But if you want something to happen automatically without the user doing something, you can create Event Handlers. For example, you can create an event handler that listens for the 'Motion Sensor tripped' event from a motion detector and in response turns on some lights. Or an event handler that listens for the 'Sunrise' event which the event plugin sends every time the sun comes up, and make it do certain things in response too.<br />
<br />
Just like LinuxMCE creates some default activities for you, it also creates some default event handlers. For example, in any room where you have a TV and lights, it not only creates a Showtime activity, it also creates an event handler that listens for the 'Watching Media' event from any media player in that room, and executes the Showtime scenario automatically. This means that whenever you start a movie, the Showtime activity is executed, which be default dims the lights. There are also some default event handlers to intercept events like 'Security Breach' and 'Fire Alarm' from your home's security system and respond with default behavior.<br />
<br />
== Controlling an Orbiter ==<br />
<br />
To control the system, you use any orbiter, which is just LinuxMCE's term for a remote control. All Orbiter's have the same basic function: to display all the activities in whatever room you're in and let you pick the one you want. The different Orbiter's may display this slightly differently depending on their screen size, but the function and the list of activities is always the same. The normal UI1 interface which you'll use on webpads and pda's, displays all the activities in a room in horizontal rows. Just pick the one you want and it's executed. If there are more than will fit on a row, you'll have a more button. If you're not already at the main menu, there is generally a home button that takes you there. On small displays, like mobile phones and desktop phones, there's not enough room to show the activities themselves, so the top level menu typically just shows you the categories: Lights, Media, Climate, Security and Telecom. You pick a category to see the activities in that category. <br />
<br />
UI2 is the preferred user interface for the media stations. If you're using a traditional i/r remote, you'll find it's not much different than any other media center pc. The menu button brings up the main menu, and you use the left/right/up/down/enter buttons to navigate it, and the fast forward/rewind/skip +/skip - for media playback.<br />
<br />
However UI2 also supports a quite unique control architecture that lets you do everything with only 3 programmable buttons plus an ok and cancel, provided you have a pointing device, like a mouse or a gyro air mouse. The 3 buttons are: MEDIA, MENU, AMBIANCE. On a mouse with 3 programmable soft buttons, like the gyration, these are the 3 buttons, from left to right. If you're using a traditional 3 button mouse, use the F6, F7 and F8 on the keyboard for media, menu and ambiance instead. In both cases, the left mouse button is ok, the right mouse button is cancel/go back. And in all cases, the behavior is "absolute" when you press and hold the menu/menu/ambiance button and "relative" when you tap and release, where "absolute" is generally the faster way of doing things. In the case of the middle button, F7, "absolute" means it's just 1 click and you don't have to press OK. So if you press and hold the menu button (ie f7), don't let go, and move your mouse pointer to the option you want, then let go, that option is selected. So it's all done in one continuous motion with 1 click. If you tap and release the menu button, then you can highlight the menu option you want and press ok (ie the left mouse button).<br />
<br />
The categories appear along the bottom of the screen, and the activities in that category popup vertically, like a pull-down menu in a pc, except upside down. If the main menu isn't already visible, bring it up by pressing the 'start' button on a Windows I/R remote, or the menu button as explained in the 3 button concept. To get rid of whatever menu is on the screen, click the back button on the i/r remote, or the cancel button (ie right mouse button) in the button concept, or press ESC on a keyboard. In UI2 there is always media full screen, and this media is gallery art from the internet if you're not playing your own media. So if you see scrolling pictures on the media station, press the menu/middle/F7 button to bring up the menu, and right click/esc to get rid of it or any other menu that's on top of your media. The same is true if your own media is playing.<br />
<br />
If you're using UI2's 3 button navigation model, all the normal media control options on the traditional remote are replaced with one button: media (ie the left soft button or F6). Press this and then move the pointer up and down for your skip functions (ie ch+, ch-, skip fwd, skip back), and move the pointer left and right for speed control (ie rewind, fast forward). The further you move, the faster the media playback changes. If you keep the button held down (the left soft button or F6), then your movement is absolute, not relative, and instead of the traditional jog shuttle-type control, moving to the right goes to the end of your media, and moving left to the beginning. Once you get used to it, you will find that navigating media is orders of magnitude faster and easier with this model than with a traditional remote, and you can find any spot in a 2 hour movie in only a couple seconds with a click of 1 button, compared to hitting a slew of media control buttons over and over again for several minutes using a traditional remote.<br />
<br />
Also, in UI2 you can press the ambiance button (ie right soft button or F8), you move up/down to adjust lights, and left/right to adjust volume. Like with the media playback, if you keep the F8/right soft button down while you move left and right, your volume control is in absolute mode, not relative, so moving hard right is full blast, hard left is mute. This requires you have a tv or receiver that is serial controlled, however, so LMCE can directly and instantly set the volume position in sync with your hand movements. Few tv's and receiver's have this feature, unfortunately.<br />
<br />
There are other media control functions besides just the most commonly used fast fwd/rewind/skip up/skip down, like 'subtitles' when watching a dvd, 'guide' when watching tv, and 'random' when listening to an audio cd. In the UI2 3 button model, all these functions appear on the main menu on the left most pad which is entitled 'now playing' and changes based on what type of media you're currently using. So press the menu button (ie middle/f7) to select these options.<br />
<br />
This 3 button model is a new concept and very different from traditional navigation. Since you've been doing it the 'normal' way all your life, it will take a bit of getting used to. But once you adjust to it, most people say they are much, much faster with this than a normal remote.<br />
<br />
== Regen Orbiters & Reload Router ==<br />
<br />
While using LMCE you'll see sometimes a message asking if you want to reload the router, or if you want to regenerate the Orbiter's UI's.<br />
<br />
Reload Router: All the devices in LMCE get their configuration information from the router, which is the central piece of software on the core. All the devices also request from the router a list of all other devices in the home when they startup so they can react accordingly. For example, an IP camera device will turn on lights in the room when you're viewing the camera. Thus, the IP camera needs to know what lights are in the room. Typically a device requests this information only once when it's starting up to be most efficient. Therefore, while you add new plug and play devices, those new devices will generally work immediately, but the functionality may not be there fully until the router does a reload and tells all the other devices to also reload and re-request this data so they can work with this new device. This process is known as a 'reload'. It only takes about 10 seconds. Every time you add or remove devices, or change some device's configuration, you may be asked if you want to do a reload. If you're still going to be adding more devices or making more changes, just say no. There's no hurry, you can do the reload when you're done. Also, if you're in the middle of watching a movie or tv, you can postpone the reload since, when the media players will generally stop playing media during a reload. Note that your phone calls aren't affected, and any tv shows being recorded by MythTV in the background are also unaffected.<br />
<br />
Regen the orbiter: LMCE's Orbiter's, or user interfaces, are all "pre-rendered" in order to be more efficient. In other words, the source images are all very high resolution, and need to be resized for whatever resolution your screen is running. Also, as you add new activities, those will result in new buttons for the main menu, and sometimes new screens, or perhaps changes to the text on existing buttons. So when you add new activities, you won't immediately see them on an orbiter until you do a regen. If you're still going to be adding more activities, just say 'no', and do a regen when you're all done. If you added new activities and want to test them quickly without waiting for a regen of all the orbiters, which takes about 2 to 5 minutes per, then just regen the one orbiter you're using for your tests, and regen the others only after you're sure everything is done. Once you do a regen of all orbiters, they will all have the same list of activities.<br />
<br />
This regen process is a bit annoying but necessary for a lot of low-power devices like the desktop phones which just don't have the processing power to do scaling and rendering on the fly, and need all the images pre-rendered and with the text pre-embedded in the images. However, since the media stations have a lot more processing power and can render their ui's on the fly, it's in the works to make the orbiter's on the media stations render their ui's on the fly so you don't need to do a regen every time you add/remove activities.<br />
<br />
== Managing your media ==<br />
<br />
LinuxMCE is always scanning for network shares on NAS devices and other PC's, including Windows, and will ask you "if you want to use it" every time it finds one. It's also scanning for internal hard drives (ide, scsi, sata) as well as usb drives on the core and media stations, and will also prompt if it finds one. Whenever you say "Yes" you want to use it, it is shared by all the media stations in the home, scanned for media (audio, video and photos), and that media is stored in a central database on the core. This means when you plug in a usb drive on a media station in the living room and say 'yes' to use it, that media will always be on the media station in the other rooms too. At the moment there is no way to have 'local only' media; all media stations use the same media catalog. This is a limitation that will be addressed in the near future so you can attach say a USB drive in master bedroom and know the drive won't be shared.<br />
<br />
I'll refer to these storage devices, NAS, usb drives, extra hdd's in either the core or a media station, as "Extra Drives". Whenever an extra drive is added, you can see it in the device tree in the admin panel. Choose Advanced, Configuration, Devices. Under 'Core' you'll see a device for any extra hdd's in the core, as well as any NAS devices, and under each media station you'll see any extra hdd's in those media stations. By clicking on the device you can change the device's properties, such as change the username/password used to mount a NAS and so on. NAS devices and other pc's with file shares will show as a device under the core, and each file share on those device is a child of that device.<br />
<br />
Internally LinuxMCE creates a top level folder for 'public' media, which means it's for everyone in the home, and a 'private' media folder for each family member. Within each of those folders are sub-folders for 'audio', 'video', 'pictures', 'data' and 'other. And within each of those will also be sub-folders for all the extra storage devices in the home (NAS, USB, extra internal drives, etc). When you attach an extra storage device, if you say to use the default directory structure, the same directory structure will be created on it, and you will see a sub-folder for each of those. You can also say 'just make it public' or 'make it private' when a new storage device is detected. Here's an example. Let's say you have 2 users: John and Mary. And you connect 3 storage devices: 1) a NAS for which you choose 'use default directory structure' and which is called 'Generic Network Storage [50]' (more on the names in a moment), 2) a USB drive for which you choose 'make it all public' and which is called 'USB Drive [51]' , and 3) a sata drive for which you choose 'make it private for john' and which is called 'General Internal HDD [52].<br />
<br />
Now let's say you're running Windows and go to network neighborhood, and find the core. Here's the directory tree you will see:<br />
<br />
public<br />
video<br />
Generic Network Storage [50]<br />
audio<br />
Generic Network Storage [50]<br />
pictures<br />
Generic Network Storage [50]<br />
data<br />
Generic Network Storage [50]<br />
other<br />
USB Drive [51]<br />
john<br />
video<br />
Generic Network Storage [50]<br />
audio<br />
Generic Network Storage [50]<br />
pictures<br />
Generic Network Storage [50]<br />
data<br />
Generic Network Storage [50]<br />
other<br />
General Internal HDD [52]<br />
mary<br />
video<br />
Generic Network Storage [50]<br />
audio<br />
Generic Network Storage [50]<br />
pictures<br />
Generic Network Storage [50]<br />
data<br />
Generic Network Storage [50]<br />
other<br />
<br />
Whether you put your media under video, audio, pictures, data or other is immaterial. It will be scanned the same regardless and is just for your convenience. Note that the entire contents of "General Internal HDD [52]" will be found in the folder john/other/General Internal HDD [52], and the entire contents of USB Drive [51] will be found in the folder public/other/USB Drive [51]. When John browses the contents in network neighborhood he will be asked for his username and password and can access all the content in the public and john folders, including the General Internal HDD [52]. When Mary browses the content with her username and password she will see the public and mary folders, and thus not see anything on General Internal HDD [52] since that was private for John.<br />
<br />
In the case of John's private media, you won't see it in the LinuxMCE media browser unless you click 'Sources', 'John', because it's private for John. However you will always see the contents of General Internal HDD [52] unless you unselect 'Sources', 'Public' from the media browser. Generic Network Storage [50] is different, however, because you said to use the default directory structure. This means that LinuxMCE will create directories on Generic Network Storage [50] for public video, public audio, john's video, mary's audio, etc, and the media file browser will only show whatever media that is in those directories, and the same is true with the Windows Network Neighborhood browser. If Generic Network Storage [50] had some existing media on it in the top folder, you won't see it anywhere.<br />
<br />
For this reason, it is generally recommended that when you add a new, and empty extra storage device, you say to use the default directory structure. That way when you do ripping in LinuxMCE to that extra device, you can choose to make the media public or private and LinuxMCE will automatically put it in the right folder: audio, video, etc. This is because LinuxMCE created separate folders for the public content and each family member's private content and assigned the appropriate access rights to them.<br />
<br />
However if you connect an extra storage device that already has existing media on it, and that media isn't already organized in LinuxMCE's default directory structure, it's easiest to just choose 'make it all public' or 'make it all private'. If you choose 'use the default directory structure', you will need to manually move whatever files you want to access into LinuxMCE into one of the directories LinuxMCE created for you.<br />
<br />
When you rip files you also have the option of copying them to the core. Say you rip a cd and make it public, it will be seen in public/audio. If you go into network neighborhood and add a folder under public/audio, you will be adding a folder on the core. If you add a folder under public/audio/Generic Network Storage [50], you are adding it to Generic Network Storage [50].<br />
<br />
This concept behind drive/network drive management is not the same as how Linux or Windows handles it. For example, if you use Windows, each network device shows up separately; they are never grouped together like LinuxMCE does it. However, there is an advantage to the way LinuxMCE handles it in that it's much simpler to add devices if you're a total novice and don't understand networking, or if you're using an infrared remote control and just want a way to do this by clicking a simple 'yes' or 'no' and not having to type. And also all your media content is cataloged and presented the same no matter what room you're in. As a comparison, under Windows, if you connect a USB drive to a Windows PC in the bedroom, you won't see that content in the living room unless you open file explorer, create a new network share for it, go into the living room, and create a new mapped network drive. You can't really do that with an infrared remote, or without some knowledge of networking concepts. And you won't see that media in any other room in the house unless you also create mapped network shares there too. On the other hand, with LinuxMCE, when you connect the usb drive, you can just say 'make it all public' and you'll have the media everywhere without typing. And with LinuxMCE rather than managing multiple network shares and mapped drives, you just go to network neighborhood, chose the LinuxMCE [[core]], and under 'public' you will see all the public everywhere in the home without having to even be aware of what storage devices that media is on. When you remove a usb drive from a media station, that media instantly disappears from the file browser catalog in every room in the home. And if you reattach it, it re-appeears.<br />
<br />
You can also store media on the Core, and LinuxMCE has built in RAID 5 (see Advanced, [[RAID]] in the admin site) so it can act as a [[NAS]] itself. These [[RAID]] devices are treated the same way.<br />
<br />
Now regarding changing the name of an extra device, go into the admin panel and choose 'Advanced', 'Configuration', 'Devices' and under the Core you will see all hdd's in the core plus any nas devices, and under each media station you will see any hdd's in that media station. These are given default names. You can change the description, which will also change the folder. In the above example, changing "USB Drive [51]" to "Tokyo" means the directory public/other/USB Drive [51] would change to public/other/Tokyo.<br />
<br />
In the admin panel you can also go to [[Files & Media]], [[Media Files Sync]] to see all the files in the system by folder, and to change cover art and attributes. Note that if a file is shown with the check box, that means the file exists both on the disk and in LinuxMCE's master catalog. If it has another icon, that means the process which LinuxMCE uses to catalog the media hasn't finished with that media yet, so just be patient and it should appear with a check mark soon depending on how much new media was recently added and is queued for cataloging. Under Files & Media there is also a cover art scan utility that will find cover arts as well as attributes (actor, genre, etc.) for both cd's and dvd's from amazon.<br />
<br />
Now for the Linux guys who want to get under the hood, here's how it works: [[UpdateMedia]] is a daemon that constantly scans for media files in the /home/public and each /home/user_xxx folder which is created for each family member, and any media is added to the pluto_media database, File table, and attributes and cover art go into the Attribute and Picture tables. Under /home/public and /home/users_xxx is a data subfolder which contains the actual video, audio, pictures folders. The /home/user_xxx directories themselves will contain system files for each user, like email boxes, and the main login for that user. That's why there's a 'data' subfolder.<br />
<br />
All extra devices are mounted as: /mnt/device/xxx where xxx is the device number (see the admin site). The mount point is the same if it's a local drive or not. For example, a usb drive #50 in a media station may be mounted as a local device as /mnt/device/50, and as a samba mount as /mnt/device/50 on all the other media stations. So all media stations and the core have the same /mnt/device/ mounts. Within the /home/public/data and /home/user_xxx/data are symlinks to the directories in /mnt/device/xxx. Since the core and all media stations mount the same /home directory, and have all the same /mnt/device mounts, they will all have the same files the same way. So, if the [[UpdateMedia]] daemon picks up the file: /home/public/data/audio/Generic Internal Drive [50]/The Beatles/Let it be.mp3, that file will exist on every media station too.<br />
<br />
[[Category: Tutorials]]</div>Sk1http://wiki.linuxmce.org/index.php?title=Mirrors_0710_beta_3&diff=8813Mirrors 0710 beta 32008-02-10T03:06:46Z<p>Sk1: /* LinuxMCE 0710 Beta 3 */</p>
<hr />
<div>== LinuxMCE 0710 Beta 3 ==<br />
<br />
'''Before installing, check out the [[KnownIssues_0710]].'''<br />
<br />
To get the latest sources, use [[http://svn.linuxmce.com/pluto/trunk svn]].<br />
<br />
This wiki page is editable so users can add additional mirrors. To prevent the addition of malware to the .iso, the md5sum is also shown on the [http://linuxmce.org/index.php home page in the news section], which is not editable by the public.<br />
<br />
People who will be providing mirrors can email to '''Paul Webber''' -- contact: webpaul1 -at- gmail (.com) for a URL to the LinuxMCE ftp server to get the files faster, and remove the (1.0 only) comment from this wiki when your mirror has the 0704 files.<br />
<br />
LinuxMCE 0710 Beta 3 was released on January 16, 2008.<br />
<br />
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"<br />
|- style="background: lightsteelblue"<br />
|-<br />
!Official Torrents:<br />
|<br />
*http://thepiratebay.org/tor/3980064 - LinuxMCE Install CDs for AMD64 - 0710 Beta 3<br />
*http://thepiratebay.org/tor/3980066 - LinuxMCE Install CDs for I386 - 0710 Beta 3<br />
*http://thepiratebay.org/tor/3980070 - LinuxMCE Install DVD for AMD64 - 0710 Beta 3<br />
*http://thepiratebay.org/tor/3980072 - LinuxMCE Install DVD for I386 - 0710 Beta 3<br />
*http://thepiratebay.org/tor/3980074 - LinuxMCE Install/Upgrade DVD for I386 - 0710 Beta 3<br />
Please help us seed! Leave your torrent open for as long as possible after you<br />
|}</div>Sk1http://wiki.linuxmce.org/index.php?title=MirrorsOld&diff=8812MirrorsOld2008-02-10T03:05:25Z<p>Sk1: /* LinuxMCE 0704 */</p>
<hr />
<div>== LinuxMCE 0704 ==<br />
<br />
'''Before installing, check out the [[Known_Issues]].'''<br />
<br />
There are 2 installers: the CD installer and the Quick install DVD installer ([[Download_Instructions|more]]). The new demo video that is on [http://video.google.com/videoplay?docid=2176025602905109829&hl=en Google Video] can be downloaded here in high-def 720p Ogg-Theora (.ogm) and Windows Media Video (.wmv). WMV is most compatible for viewing under windows, and OGM for Linux. Source is also available.<br />
<br />
The md5sum for the LinuxMCE 0704 files are :<br />
<br />
'''81206cd80caa6fc93965c94b2ac8f434 LinuxMCE_0704_CD1.iso'''<br />
<br />
'''b00d7a04eccfdd0e85be4e6432b59919 LinuxMCE_0704_CD2.iso'''<br />
<br />
'''c219674756bcd5ec202a68712baac2de LinuxMCE_0704_Quick_Install_DVD.iso'''<br />
<br />
'''996b84f7d9e409b64078d4f06804c830 LinuxMCE_0704_Demo_Video_2mbit.ogm'''<br />
<br />
'''7205c0ead596cff3e4e50d1a1b9004a5 LinuxMCE_0704_Demo_Video_2mbit.wmv'''<br />
<br />
To get the latest sources, use [[http://svn.linuxmce.com/pluto/trunk svn]].<br />
<br />
This wiki page is editable so users can add additional mirrors. To prevent the addition of malware to the .iso, the md5sum is also shown on the [http://linuxmce.org/index.php home page in the news section], which is not editable by the public.<br />
<br />
People who will be providing mirrors can email to '''Paul Webber''' -- contact: webpaul1 -at- gmail (.com) for a URL to the LinuxMCE ftp server to get the files faster, and remove the (1.0 only) comment from this wiki when your mirror has the 0704 files.<br />
<br />
LinuxMCE 0704 was released on August 6, 2007. At this time the torrents contain the release, and the mirrors should be updated soon. Mirrors which have (1.0 only) have not been updated. <br />
<br />
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"<br />
|- style="background: lightsteelblue"<br />
|-<br />
!Official Torrents:<br />
|<br />
* http://torrents.thepiratebay.org/3764634/LinuxMCE_0704_CDs.3764634.TPB.torrent<br />
* http://torrents.thepiratebay.org/3764648/LinuxMCE_0704_Quick_Install_DVD.iso.3764648.TPB.torrent <br />
* http://torrents.thepiratebay.org/3764646/LinuxMCE_0704_Demo_Video_2mbit.wmv.3764646.TPB.torrent<br />
* http://torrents.thepiratebay.org/3764636/LinuxMCE_0704_Demo_Video_2mbit.ogm.3764636.TPB.torrent<br />
* http://torrents.thepiratebay.org/3764683/LinuxMCE_0704_Source.tar.bz2.3764683.TPB.torrent<br />
Please help us seed! Leave your torrent open for as long as possible after you've finished downloading.<br />
|-<br />
![http://www.pando.com/ Pando] (a P2P app):<br />
|<br />
* [http://services.pando.com/soapservices/Package/package.pando?id=6618ABF20D15D2A34C1A0DB9C6C59413DF4FFA04&key=CBC7D75A7E1B42A569D5279CBA615E7F104B477C31C2976C049401E3661EF598&tt=S2W&embedId=B9E747AD30731766989193E1340946C8 LinuxMCE 0704 CDs]<br />
* [http://services.pando.com/soapservices/Package/package.pando?id=7FE3D9D2B8E59EFB97318683522877CD28330A87&key=DED2EE743E1F705AF31B443A1330AB70E86F1878A869D6BC297D95C1F819823A&tt=S2W&embedId=193D3148503A5EEFA08C0C24627F5948 LinuxMCE 0704 Quick Install DVD]<br />
* [http://services.pando.com/soapservices/Package/package.pando?id=AE927E039492FF3D1B5927F103AC8ACC9E467420&key=19802D095AC8B79757D0076C56F219D09C10D61980CC3C0E79D3CB3A0C664643&tt=S2W&embedId=342B2207F34F5129BEBA959FF74084F8 LinuxMCE 0704 Source]<br />
* [http://services.pando.com/soapservices/Package/package.pando?id=E8B2C60114EFAFBC98ACB4922EA33AF8B203CE61&key=0150B234C0F4E626658DF9C9593BD60C6C6BFD22EA0141C82568856D310BBFB4&tt=S2W&embedId=CBCB18EE0C7DDE5C929EC5D6675686ED LinuxMCE 0704 Demo Video 2mbit(wmv)]<br />
* [http://services.pando.com/soapservices/Package/package.pando?id=DDBD54C81F68144DFBF5D04A8B4BEB52EA32C0B5&key=66C9F572658F55E7A4F489BB9C3F87AC23D0BF756F57998BB73630F9AFC3ED26&tt=S2W&embedId=AE7DD83014C380EAF30F5B4DB3CE82CC LinuxMCE 0704 Demo Video 2mbit(ogm)]<br />
* [http://cache.pando.com/soapservices/Package/package.pando?id=93C79E269A55BE14C7F68A859B0EF336B2CF4849&key=AAE42C36492B011477091337338945CB724B32ADC6F975597A261448318B620B&tt=S2W LinuxMCE 1.0]<br />
|-<br />
!U.S.:<br />
|<br />
* (0704) http://www.linuxmce.com.au/download (0704 All, 0710 Beta3 i386 CDs)<br />
* (0704) http://www.neversfw.com/linux/ (2 CD's)<br />
* (0704 / 0710beta3) http://proyectos.pixelamigo.com/software/Ubuntu/linuxMCE/ Must pay donation to download( Linux MCE 2CDs and Quick Install DVD + Ubuntu Ultimate Edition 1.6 + Ubuntu Gamers Edition 1.4 + Linux MCE 0710 CDs/DVD i386 <b>beta 3</b>)<br />
* (1.0 only) http://evilwalrus.net/mirror/ - ( [http://evilwalrus.net/mirror/mce-installer_1.0.0-1_i386.deb .deb installer] & [http://evilwalrus.net/mirror/linuxmce-1.0-packages.iso iso])<br />
|-<br />
!Europe/Middle East:<br />
|<br />
* (0704) http://kubuntu.org/~jriddell/linuxmce/<br />
* (0704 + 1.0) http://www.netzwelt.de/software/4459-linuxmce.html<br />
* (0704 + 1.0) http://mirror.mirimar.net/linuxmce/<br />
* (0704) http://mirrors.flumpy.org/LinuxMCE/ (2 CD's / DVD (wrong Checksum) / Videos & Source)<br />
* (1.0 only) http://mirror.hgkz.ch/ftp/iso/linuxmce/linuxmce-1.0-packages.iso<br />
|-<br />
!FileFront Mirror:<br />
|<br />
* (1.0 only) http://hosted.filefront.com/linuxmce/1925781 To help take some load of paid websites...<br />
|-<br />
!MediaFire Direct Links<br />
|<br />
* Files are direct downloads, use [http://www.freebyte.com/hjsplit/ HJ-Split] to combine.<br />
* (1.0 only) [http://www.mediafire.com/?014wq4mgmki Part 1]<br />
* (1.0 only) [http://www.mediafire.com/?9ozzyltiimt Part 2]<br />
* (1.0 only) [http://www.mediafire.com/?a5q5yfdyzqy Part 3]<br />
* (1.0 only) [http://www.mediafire.com/?1uwzzzzu0xm Part 4]<br />
* (1.0 only) [http://www.mediafire.com/?czzmq5jzygu Part 5]<br />
* (1.0 only) [http://www.mediafire.com/?64dw2mzz3km Part 6] -> WORKING (I spoke with MediaFire, and as of 4/3/2007 9:30am the link DOES work, sorry about the downtime)<br />
* (1.0 only) [http://www.mediafire.com/?5ygynmnnqfr Part 7]<br />
|-<br />
!Rapidshare Links<br />
|<br />
* Like the MediaFire Links, use [http://www.freebyte.com/hjsplit/ HJ-Split] to combine.<br />
* This folder contains all 39 parts to rejoin. <br />
* As time permits I will add the other releases<br />
* [http://rapidshare.com/users/UUJRMI?byfilename=1 LinuxMCE 0704 Quick Install DVD iso] (Bad file) <- not bad, just merge the binaries and rename to *.iso<br />
* [http://rapidshare.com/users/Q3VYT7?byfilename=1 LinuxMCE CD isos 1 & 2]<br />
|-<br />
!Asia/Pacfic Links<br />
|<br />
* AusGamers (Australia)<br />
* [http://www.ausgamers.com/files/details/html/30171 LinuxMCE 0704 ISO Disc 1]<br />
* [http://www.ausgamers.com/files/details/html/30172 LinuxMCE 0704 ISO Disc 2]<br />
* [http://www.ausgamers.com/files/details/html/30573 LinuxMCE Quick Install DVD ISO]<br />
|}<br />
<br />
<br />
test<br />
<br />
Easy-share mirror:<br />
<br />
(1.0 only) [http://w13.easy-share.com/2311321.html Part 1]<br />
<br />
(1.0 only) [http://w13.easy-share.com/2314241.html Part 2]<br />
<br />
(1.0 only) [http://w13.easy-share.com/2320901.html Part 3]<br />
<br />
(1.0 only) [http://w13.easy-share.com/2320961.html Part 4]<br />
<br />
(1.0 only) [http://w13.easy-share.com/2321011.html Part 5]<br />
<br />
(1.0 only) [http://w13.easy-share.com/2321051.html Part 6]<br />
<br />
(1.0 only) [http://w13.easy-share.com/2321071.html Part 7]</div>Sk1