<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FalconIA&#039;s BLOG &#187; ubuntu</title>
	<atom:link href="https://falconia.org/blog/archives/tag/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>https://falconia.org/blog</link>
	<description>FalconIA&#039;s Lazy Blog</description>
	<lastBuildDate>Tue, 02 Dec 2014 01:45:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>[Quoted] VNC from boot on Ubuntu 12.04 without logging in, using LightDM and x11vnc</title>
		<link>https://falconia.org/blog/archives/435</link>
		<comments>https://falconia.org/blog/archives/435#comments</comments>
		<pubDate>Sat, 02 Mar 2013 07:26:37 +0000</pubDate>
		<dc:creator><![CDATA[FalconIA]]></dc:creator>
				<category><![CDATA[系统相关]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://falconia.org/blog/?p=435</guid>
		<description><![CDATA[Quoted: http://seb.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/ Instructions LightDM apparently supports a VNC server out of the box; however, it’s designed to work with tightvncserver (or similar) which create separate X sessions (the 2nd lot of VNC servers I mentioned above) so not quite what we’re after1. Ubuntu derivatives use Upstart (upstart.ubuntu.com) to manage startup processes - LightDM (and GDM!) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>Quoted:</strong> <a href="http://seb.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/">http://seb.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/</a></p>
<h2>Instructions</h2>
<p>LightDM apparently supports a VNC server out of the box; however, it’s designed to work with tightvncserver (or similar) which create separate X sessions (the 2nd lot of VNC servers I mentioned above) so not quite what we’re after1.<br />
Ubuntu derivatives use Upstart (upstart.ubuntu.com) to manage startup processes - LightDM (and GDM!) creates a login-session-start event when the display manager is up (i.e. when X is all loaded, but before you’ve logged in) so we’ll create an upstart job that listens for that, and starts a VNC server on the existing X session, allowing connections before login.<br />
<span id="more-435"></span></p>
<h2>Step 1</h2>
<p> – we want the VNC server to have a password, just in case – the VNC port shouldn’t really be exposed to the outside world – it’s easy to wrap it in an SSH connection to encrypt everything for you (see here for a good explanation of how to set that up).<br />
<code>$ sudo x11vnc -storepasswd /etc/x11vnc.pass</code><br />
This will prompt you for a password to (lightly) secure your VNC server.</p>
<h2>Step 2a</h2>
<p> (for LightDM – XUbuntu, and all Ubuntu variants 12.04 onwards) – create the upstart job. Put this in /etc/init/x11vnc.conf :<br />
<code>start on login-session-start<br />
script<br />
/usr/bin/x11vnc -xkb -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log<br />
end script</code><br />
Note: if you’d like this to work with GDM instead, you’ll need to find where GDM puts its MIT-MAGIC-COOKIE – I believe it’s <var>/var/run/gdm/auth...</var> or something similar, although I haven’t got a box to test it on</p>
<h2>Step 2b</h2>
<p> (for lxdm – LUbuntu) – LXDM doesn’t seem to emit the right event, but instead is has /etc/lxdm/LoginReady which lets you specify pre-login events. However, we need to first get the xauth setup properly. Edit <var>/etc/lxdm/lxdm.conf</var> and uncomment the line:<br />
<code>xauth_path=/tmp</code><br />
This specifies that we’re going to use a different xauth path; we also need to update the /etc/lxdm/LoginReady file with our x11 command, using the updated xauth path.<br />
Put this in <var>/etc/lxdm/LoginReady</var>:<br />
<code>/usr/bin/x11vnc -xkb -auth /tmp/.Xauth1000 -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log</code></p>
<h2>Step 2c</h2>
<p> (for mdm – Mint LMDE)<br />
Mint LMDE (Debian edition) doesn’t use the upstart things; instead, put this at the end of <var>/etc/mdm/Init/Default</var>:<br />
<code>/usr/bin/x11vnc -xkb -auth /var/lib/mdm/:0.Xauth -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log</code><br />
Note that this uses the auth path for mdm which is <var>/var/lib/mdm/:0.Xauth</var></p>
<h2>Step 3</h2>
<p> – Done!<br />
Reboot! That’s all there is to it – hopefully, you’ll now have a shared VNC server which connects to your main desktop X session, running on port 5900 using the password you gave, all started automatically as soon as LightDM asks you to login. Hooray!<br />
1. If you’d like to have a separated VNC server running too you can – make sure you have tightvncserver installed (or similar) and then put<br />
<code>[VNCServer]<br />
enabled=true<br />
port=5901 # I've used port 5901 so it doesn't interfere with the setup from above</code><br />
in your <var>/etc/lightdm/lightdm.conf</var> then reboot – should have a separate X session available for VNC’ing into.</p>
<p><strong>Quoted:</strong> <a href="http://seb.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/">http://seb.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/</a></p>
]]></content:encoded>
			<wfw:commentRss>https://falconia.org/blog/archives/435/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Enable numlock on in LightDM</title>
		<link>https://falconia.org/blog/archives/403</link>
		<comments>https://falconia.org/blog/archives/403#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:01:42 +0000</pubDate>
		<dc:creator><![CDATA[FalconIA]]></dc:creator>
				<category><![CDATA[系统相关]]></category>
		<category><![CDATA[lightdm]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://falconia.org/blog/?p=403</guid>
		<description><![CDATA[$ sudo apt-get install numlockx $ sudo gedit /etc/lightdm/lightdm.conf add this line at he end greeter-setup-script=/usr/bin/numlockx on]]></description>
				<content:encoded><![CDATA[<p><code>$ sudo apt-get install numlockx<br />
$ sudo gedit /etc/lightdm/lightdm.conf</code><br />
add this line at he end<br />
<code>greeter-setup-script=/usr/bin/numlockx on</code></p>
]]></content:encoded>
			<wfw:commentRss>https://falconia.org/blog/archives/403/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 get exFat support.</title>
		<link>https://falconia.org/blog/archives/395</link>
		<comments>https://falconia.org/blog/archives/395#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:03:05 +0000</pubDate>
		<dc:creator><![CDATA[FalconIA]]></dc:creator>
				<category><![CDATA[系统相关]]></category>
		<category><![CDATA[exfat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://falconia.org/blog/?p=395</guid>
		<description><![CDATA[Get exFat support for Ubuntu 10.04 LTS. Get fuse-exfat $ sudo add-apt-reprository ppa:relan/exfat $ sudo apt-get update $ sudo apt-get install fuse-exfat Create mount point. $ sudo mkdir /media/Data Manually mount: $ sudo mount -t exfat-fuse /dev/sda6 /media/Data umount: $ sudo umount /media/Data Automatically mount (by edit fstab): $ sudo gedit /etc/fstab add new line [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Get exFat support for Ubuntu 10.04 LTS.</p>
<p>Get fuse-exfat<br />
<code>$ sudo add-apt-reprository ppa:relan/exfat<br />
$ sudo apt-get update<br />
$ sudo apt-get install fuse-exfat</code></p>
<p>Create mount point.<br />
<code>$ sudo mkdir /media/Data</code></p>
<p><strong>Manually mount:</strong><br />
<code>$ sudo mount -t exfat-fuse /dev/sda6 /media/Data</code><br />
umount:<br />
<code>$ sudo umount /media/Data</code></p>
<p><strong>Automatically mount (by edit fstab):</strong><br />
<code>$ sudo gedit /etc/fstab</code><br />
add new line<br />
<code>/dev/sda6       /media/Data  exfat-fuse defaults            0       0</code><br />
save and restart.</p>
<p>*1 '/dev/sda6' is Device ID, could be '/dev/sdXX', such as '/dev/sdb1', please check in Disk Utility.<br />
*2 Someone says, update util-linux-ng 2.17 to 2.18, ubuntu will identify exfat automatically, but still need fuse-exfat. (actually not test)</p>
]]></content:encoded>
			<wfw:commentRss>https://falconia.org/blog/archives/395/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
