<?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>Tony Bai &#187; Unity</title>
	<atom:link href="http://tonybai.com/tag/unity/feed/" rel="self" type="application/rss+xml" />
	<link>https://tonybai.com</link>
	<description>一个程序员的心路历程</description>
	<lastBuildDate>Mon, 15 Jun 2026 00:16:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ubuntu 12.04修复记</title>
		<link>https://tonybai.com/2013/08/07/ubuntu-12-04-repairing-notes/</link>
		<comments>https://tonybai.com/2013/08/07/ubuntu-12-04-repairing-notes/#comments</comments>
		<pubDate>Wed, 07 Aug 2013 15:10:14 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[技术志]]></category>
		<category><![CDATA[12.04]]></category>
		<category><![CDATA[Apt-get]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[livecd]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[思考]]></category>
		<category><![CDATA[操作系统]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[笔记本]]></category>
		<category><![CDATA[重装系统]]></category>

		<guid isPermaLink="false">http://tonybai.com/?p=1368</guid>
		<description><![CDATA[今天一早发现Ubuntu 12.04坏掉了，于是用了大半天对其做了修复，修复过程十分坎坷，但结果还不错，遂记之以备忘。 * 毁掉Ubuntu Ubuntu坏掉完全是由于我的错误决策。昨天一天Ubuntu桌面右上方的状态拦一直有一个红色的错误提示符，提示系统包冲突，建议执行sudo apt-get install -f解决。apt-get也提示索引冲突，无法卸载和安装任何包。于是执行了sudo apt-get install -f，虽然我不知道这个命令对系统做了哪些更改。但结果是那个错误提示符的确不见了。 不过等到晚上回家启动电脑后才发现笔记本的快捷键都不好用了。比如无法通过fn+f6 or f7对屏幕亮度进行调节（默认启动时是最大亮度，太刺眼，每次都要调）。更要命的是声音快捷键居然不好用了，而且其为关闭状态。并且状态栏上到小喇叭也无 法点击，&#8220;系统设置-&#62;声音&#8221;也根本打不开。没有声音，如何听歌看电影啊，于是乎想到了upgrade。 执行upgrade，有400多M的包要升级，于是让电脑自己升级，我去睡觉去了。今天早上起来发现Ubuntu upgrade ok了。重启、引导，似乎一切似乎很正常。但输入密码登录后，画面就始终停留在墙纸背景上了。啥都没有出现。快捷键依旧无法使用，反复重启几次均如此，超 级杯具了！ * 重装Ubuntu 上班后，试图用livecd引导修复Ubuntu，但ubuntu没有修复菜单选项，要么删除当前已经安装的ubuntu 12.04.2并重新安装，丢弃HOME路径下的数据；要么就是保持现有版本OS不动，新安装一个OS，原OS HOME路径下的数据不会有损失。我只能选择后者。这时我才发现，livecd在我的笔记本中发现的已有OS版本居然变成了ubuntu 12.10！靠，upgrade居然直接将12.04.2升级到了12.10。 原12.04.2安装在/dev/sda1分区，livecd将该分区拆分成两个分区，有点类似于Win7高级磁盘分区工具中对大分区的压缩，压缩后变成安装了老系统的/dev/sda1和新分区/dev/sda10，livecd在/dev/sda10上面安装新系统。 新Ubuntu很快就安装好了，重启后顺利的进入了桌面，一切正常。接下来又是老一套，恢复数据+装软件。 * 自动挂接各分区 由于采用的是默认安装，没有自定义挂接点，于是需要手工编写/etc/fstab文件，将诸多分区做自定义挂接，使之能在系统启动时自动挂接。 首先执行sudo blkid，查看各分区信息： $&#62; sudo blkid /dev/sda1: UUID=&#34;d0d1424b-e3a8-43d9-887a-1c58c64ecff3&#34; TYPE=&#34;ext3&#34; /dev/sda5: UUID=&#34;8bda8d60-b5cb-43aa-b408-dd6ce4957923&#34; TYPE=&#34;ext3&#34; /dev/sda6: UUID=&#34;c415cf1c-624c-42ce-a8a6-6c072b5ee232&#34; TYPE=&#34;ext3&#34; /dev/sda7: UUID=&#34;b8f6c810-bbb0-458c-8306-7b4a834ad726&#34; TYPE=&#34;swap&#34; /dev/sda8: UUID=&#34;E208-E865&#34; TYPE=&#34;vfat&#34; /dev/sda9: UUID=&#34;6BB3-FA39&#34; TYPE=&#34;vfat&#34; /dev/sda10: UUID=&#34;1477776e-fe68-40f6-9804-c752b5efb149&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>今天一早发现<a href="http://tonybai.com/2012/12/04/upgrade-ubuntu-to-1204-lts/">Ubuntu 12.04</a>坏掉了，于是用了大半天对其做了修复，修复过程十分坎坷，但结果还不错，遂记之以备忘。</p>
<p><b>* 毁掉Ubuntu</b></p>
<p><a href="http://www.ubuntu.com">Ubuntu</a>坏掉完全是由于我的错误决策。昨天一天Ubuntu桌面右上方的状态拦一直有一个红色的错误提示符，提示系统包冲突，建议执行sudo apt-get install -f解决。apt-get也提示索引冲突，无法卸载和安装任何包。于是执行了sudo apt-get install -f，虽然我不知道这个命令对系统做了哪些更改。但结果是那个错误提示符的确不见了。</p>
<p>不过等到晚上回家启动电脑后才发现笔记本的快捷键都不好用了。比如无法通过fn+f6 or f7对屏幕亮度进行调节（默认启动时是最大亮度，太刺眼，每次都要调）。更要命的是声音快捷键居然不好用了，而且其为关闭状态。并且状态栏上到小喇叭也无 法点击，&ldquo;系统设置-&gt;声音&rdquo;也根本打不开。没有声音，如何听歌看电影啊，于是乎想到了upgrade。</p>
<p>执行upgrade，有400多M的包要升级，于是让电脑自己升级，我去睡觉去了。今天早上起来发现Ubuntu upgrade ok了。重启、引导，似乎一切似乎很正常。但输入密码登录后，画面就始终停留在墙纸背景上了。啥都没有出现。快捷键依旧无法使用，反复重启几次均如此，超 级杯具了！</p>
<p><b>* 重装Ubuntu</b></p>
<p>上班后，试图用livecd引导修复Ubuntu，但ubuntu没有修复菜单选项，要么删除当前已经安装的ubuntu 12.04.2并重新安装，丢弃HOME路径下的数据；要么就是保持现有版本OS不动，新安装一个OS，原OS HOME路径下的数据不会有损失。我只能选择后者。这时我才发现，livecd在我的笔记本中发现的已有OS版本居然变成了ubuntu 12.10！靠，upgrade居然直接将12.04.2升级到了12.10。</p>
<p>原12.04.2安装在/dev/sda1分区，livecd将该分区拆分成两个分区，有点类似于Win7高级磁盘分区工具中对大分区的压缩，压缩后变成安装了老系统的/dev/sda1和新分区/dev/sda10，livecd在/dev/sda10上面安装新系统。</p>
<p>新Ubuntu很快就安装好了，重启后顺利的进入了桌面，一切正常。接下来又是老一套，恢复数据+装软件。</p>
<p><b>* 自动挂接各分区</b></p>
<p>由于采用的是默认安装，没有自定义挂接点，于是需要手工编写/etc/fstab文件，将诸多分区做自定义挂接，使之能在系统启动时自动挂接。<br />
	首先执行sudo blkid，查看各分区信息：</p>
<p><span style="font-family:courier new,courier,monospace;">$&gt; sudo blkid<br />
	/dev/sda1: UUID=&quot;d0d1424b-e3a8-43d9-887a-1c58c64ecff3&quot; TYPE=&quot;ext3&quot;<br />
	/dev/sda5: UUID=&quot;8bda8d60-b5cb-43aa-b408-dd6ce4957923&quot; TYPE=&quot;ext3&quot;<br />
	/dev/sda6: UUID=&quot;c415cf1c-624c-42ce-a8a6-6c072b5ee232&quot; TYPE=&quot;ext3&quot;<br />
	/dev/sda7: UUID=&quot;b8f6c810-bbb0-458c-8306-7b4a834ad726&quot; TYPE=&quot;swap&quot;<br />
	/dev/sda8: UUID=&quot;E208-E865&quot; TYPE=&quot;vfat&quot;<br />
	/dev/sda9: UUID=&quot;6BB3-FA39&quot; TYPE=&quot;vfat&quot;<br />
	/dev/sda10: UUID=&quot;1477776e-fe68-40f6-9804-c752b5efb149&quot; TYPE=&quot;ext4&quot;</span></p>
<p>接下来编辑/etc/fstab，该文件中swap分区以及前面的分区是系统安装时就设置好的。后面三个是我自己设置的：</p>
<p><span style="font-family:courier new,courier,monospace;"># &lt;file system&gt; &lt;mount point&gt;&nbsp;&nbsp; &lt;type&gt;&nbsp; &lt;options&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dump&gt;&nbsp; &lt;pass&gt;<br />
	proc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /proc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proc&nbsp;&nbsp;&nbsp; nodev,noexec,nosuid 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
	# / was on /dev/sda10 during installation<br />
	UUID=1477776e-fe68-40f6-9804-c752b5efb149 /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext4&nbsp;&nbsp;&nbsp; errors=remount-ro 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br />
	# swap was on /dev/sda7 during installation<br />
	UUID=b8f6c810-bbb0-458c-8306-7b4a834ad726 none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; swap&nbsp;&nbsp;&nbsp; sw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
	UUID=8bda8d60-b5cb-43aa-b408-dd6ce4957923 /home1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
	UUID=c415cf1c-624c-42ce-a8a6-6c072b5ee232 /home2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
	UUID=d0d1424b-e3a8-43d9-887a-1c58c64ecff3 /oldlinux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span></p>
<p>重启后，就会发现，根目录下自动挂载了/home1、/home2和/oldlinux三个分区。别忘了对这几个挂载点做一下chown操作，这样你的用户才能对这些路径有写权限。</p>
<p><b>* 恢复用户数据</b></p>
<p>主要是迁移原home目录下的数据。在原系统中，我单独将一个分区挂接到/home路径上，其中的/home/tonybai设置为HOME路径。重装 os后，系统在/dev/sda10分区建立了/home/tonybai作为HOME目录。而之前的那个存放HOME路径的数据分区被我映射为 /home1了，但其中的数据完好无损。我于是打开/etc/passwd，将我的用户到home路径由/home/tonybai改为/home1 /tonybai，这样重新登录后，我又回到了熟悉的HOME环境中了。不过一些原先为/home/tonybai路径的配置需要修改为/home1 /tonybai了。</p>
<p>剩下的就是安装各种软件了。</p>
<p><b>* 问题再现，有惊无险</b></p>
<p>经过大半天的折腾，工作环境基本得以恢复。晚上回到家里，打算再补一些软件。结果刚进入Ubuntu就发现了异常：触控板失灵、无线网卡失灵、静音并无法 调节、指点杆失灵、所有快捷键失灵等。并且总是弹出对话框，提示系统错误，建议重启。重启若干次依旧是老样子。靠！这不又回到了最初的问题状态了吗。难道 还得推倒重来？</p>
<p>死马当活马医。试着执行一下sudo apt-get install -f，居然提示：用&quot;sudo dpkg &#8211;configure -a&quot;可以解决。遂按照后面的命令执行了一下。命令的效果是系统在重新配置包 &#8211; 所有包。执行完毕后，注销登录，发现大不相同了。重启后再看一下，一切恢复正常。估计又是我装了什么软件导致包依赖异常导致的。如果早知道dpkg &#8211;configure -a可以解决问题，我这大半天时间就可以专注于其他事情了，唉。</p>
<p>生命也许就在于折腾^_^！！！</p>
<p>再次提醒：用Ubuntu的童鞋apt-get update/install要谨慎，upgrade尽量就不要做了，成功率低得很！</p>
<p style='text-align:left'>&copy; 2013, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2013/08/07/ubuntu-12-04-repairing-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>将Unity换成Gnome3</title>
		<link>https://tonybai.com/2012/12/06/replace-unity-with-gnome3/</link>
		<comments>https://tonybai.com/2012/12/06/replace-unity-with-gnome3/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 04:26:30 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[技术志]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Clipit]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Gnome3]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenJDK]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/?p=1130</guid>
		<description><![CDATA[Ubuntu 12.04已经体验一天多了，Unity还是用的不大习惯，左侧的程序启动栏感觉还是别扭，以前用windows的时候就不喜欢将任务栏放在左侧或右侧； 应用窗口的菜单栏融合到桌面顶端也没给我太多惊喜；总而言之，给自己找几个换回Gome的理由还是很容易的^_^。况且Gnome也发生了巨变， 由传统的Gnome2更新到了全新的Gnome3，正好我也想体验一下Gnome3，于是继续折腾。 &#160; Ubuntu 12.04.1官方源里就有Gnome3，因此只需执行sudo apt-get install gnome-shell即可安装Gnome3。Gnome3还有一个高级配置工具，可以执行sudo apt-get install gnome-tweak-tool安装。安装后注销，在登录窗口选择Gnome桌面即可。 &#160; Gnome3默认桌面十分简洁，除了左上角的&#8220;活动&#8221;之外，别无它物。据说Unity也是基于Gnome开发的，只是比Gnome3多了一个左侧 程序启动栏（虽然也可以隐藏，但试过，感觉十分不灵敏）。我并未删除Unity，主要是担心删除后可能会给系统带来不稳定性。 &#160; 点击&#8220;活动&#8221;后展现的界面我还是蛮喜欢的：中间是所有打开的窗口缩略图，左边是应用收藏夹，与Unity左侧的程序启动栏类似。右侧是半隐藏的 &#8220;工作区&#8221;栏。最下方是隐藏了主界面的程序的图标栏，该栏是自动隐藏的，将鼠标指针放到屏幕右下角时，该栏会出现。另外通过Win快捷键可以直接 打开&#8220;活动&#8221;主界面，十分方便。&#8220;活动&#8221;界面中的搜索框还可以作为程序启动器来用。 &#160; Gnome3默认取消了窗口中的最大、最小化按钮，不过利用gnome-tweak-tool这个高级配置工具可以恢复最大、最小化按钮：打开 tweak工具，找到shell -&#62; arrangement of buttons on the titlebar，选择all即可。 &#160; Gnome3的切换窗口快捷键Alt + Tab将相同程序的不同窗口叠加在一起，这个我不甚喜欢，还得动用方向键选择，我更喜欢所有窗口不分类别的平铺。对于处理这种折叠窗口的情况，我更喜欢用 Win键打开&#8220;活动&#8221;界面，然后在上面选择我需要的窗口。 &#160; Gnome3窗口最大化的快捷键为&#8220;ctrl + win + 上箭头&#8221;，但我还没发现最小化的快捷键。 &#160; Gnome3的文件管理器左侧的快捷方式边栏似乎不能像Gnome2那样自定义快捷方式，这样无法快速访问常用的一些文件夹。 &#160; Gnome3的体验暂且就是这些，后续还待慢慢挖掘。 &#160; 另外这两天还针对Ubuntu 12.04做了一些改造： &#160; * 用Clipit替换Parcellite &#160; 我的Parcellite启动后，无法在提示栏显示出小图标，无法对其进行配置，也就无法做剪切板的同步。后安装了Clipit，它是 Parcellite的一个分支，功能与Parcellite一致。用apt-get install即可。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tonybai.com/2012/12/04/upgrade-ubuntu-to-1204-lts/">Ubuntu 12.04</a>已经体验一天多了，Unity还是用的不大习惯，左侧的程序启动栏感觉还是别扭，以前用windows的时候就不喜欢将任务栏放在左侧或右侧； 应用窗口的菜单栏融合到桌面顶端也没给我太多惊喜；总而言之，给自己找几个换回<a href="http://www.gnome.org">Gome</a>的理由还是很容易的^_^。况且Gnome也发生了巨变， 由传统的Gnome2更新到了全新的Gnome3，正好我也想体验一下Gnome3，于是继续折腾。</p>
<div>&nbsp;</div>
<div>Ubuntu 12.04.1官方源里就有Gnome3，因此只需执行sudo apt-get install gnome-shell即可安装Gnome3。Gnome3还有一个高级配置工具，可以执行sudo apt-get install gnome-tweak-tool安装。安装后注销，在登录窗口选择Gnome桌面即可。</div>
<div>&nbsp;</div>
<div>Gnome3默认桌面十分简洁，除了左上角的&ldquo;活动&rdquo;之外，别无它物。据说Unity也是基于Gnome开发的，只是比Gnome3多了一个左侧 程序启动栏（虽然也可以隐藏，但试过，感觉十分不灵敏）。我并未删除Unity，主要是担心删除后可能会给系统带来不稳定性。</div>
<div>&nbsp;</div>
<div>点击&ldquo;活动&rdquo;后展现的界面我还是蛮喜欢的：中间是所有打开的窗口缩略图，左边是应用收藏夹，与Unity左侧的程序启动栏类似。右侧是半隐藏的 &ldquo;工作区&rdquo;栏。最下方是隐藏了主界面的程序的图标栏，该栏是自动隐藏的，将鼠标指针放到屏幕右下角时，该栏会出现。另外通过Win快捷键可以直接 打开&ldquo;活动&rdquo;主界面，十分方便。&ldquo;活动&rdquo;界面中的搜索框还可以作为程序启动器来用。</div>
<div>&nbsp;</div>
<div>Gnome3默认取消了窗口中的最大、最小化按钮，不过利用gnome-tweak-tool这个高级配置工具可以恢复最大、最小化按钮：打开 tweak工具，找到shell -&gt; arrangement of buttons on the titlebar，选择all即可。</div>
<div>&nbsp;</div>
<div>Gnome3的切换窗口快捷键Alt + Tab将相同程序的不同窗口叠加在一起，这个我不甚喜欢，还得动用方向键选择，我更喜欢所有窗口不分类别的平铺。对于处理这种折叠窗口的情况，我更喜欢用 Win键打开&ldquo;活动&rdquo;界面，然后在上面选择我需要的窗口。</div>
<div>&nbsp;</div>
<div>Gnome3窗口最大化的快捷键为&ldquo;ctrl + win + 上箭头&rdquo;，但我还没发现最小化的快捷键。</div>
<div>&nbsp;</div>
<div>Gnome3的文件管理器左侧的快捷方式边栏似乎不能像Gnome2那样自定义快捷方式，这样无法快速访问常用的一些文件夹。</div>
<div>&nbsp;</div>
<div>Gnome3的体验暂且就是这些，后续还待慢慢挖掘。</div>
<div>&nbsp;</div>
<div>另外这两天还针对Ubuntu 12.04做了一些改造：</div>
<div>&nbsp;</div>
<div>* 用Clipit替换Parcellite</div>
<div>&nbsp;</div>
<div>我的Parcellite启动后，无法在提示栏显示出小图标，无法对其进行配置，也就无法做剪切板的同步。后安装了Clipit，它是 Parcellite的一个分支，功能与Parcellite一致。用apt-get install即可。</div>
<div>&nbsp;</div>
<div>* 安装OpenJDK</div>
<div>&nbsp;</div>
<div>本想安装Oracle提供的JDK的，但无奈从Oracle提供的链接下载太慢，只能以OpenJDK替代。据说Oracle后续JDK也是基于 OpenJDK的，只是额外加上了一些私有代码。</div>
<div>&nbsp;</div>
<div><span style="font-family:courier new,courier,monospace;">sudo apt-get install openjdk-7-jre openjdk-7-jdk</span></div>
<div>&nbsp;</div>
<div><span style="font-family:courier new,courier,monospace;">$ java -version</span></div>
<div><span style="font-family:courier new,courier,monospace;">java version &quot;1.7.0_09&quot;</span></div>
<div><span style="font-family:courier new,courier,monospace;">OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)</span></div>
<div><span style="font-family:courier new,courier,monospace;">OpenJDK Client VM (build 23.2-b09, mixed mode, sharing)</span></div>
<div>&nbsp;</div>
<div>* SunPinyin配置</div>
<div>&nbsp;</div>
<div>SunPinYin默认不支持逗号和句号键翻页，执行/usr/lib/ibus-sunpinyin/ibus-setup- sunpinyin可以重新配置翻页键；同理用/usr/lib/ibus-pinyin/ibus-setup-pinyin也可以对默认携带 的拼音输入法进行设置。&nbsp;</div>
<p style='text-align:left'>&copy; 2012, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2012/12/06/replace-unity-with-gnome3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级到Ubuntu 12.04LTS</title>
		<link>https://tonybai.com/2012/12/04/upgrade-ubuntu-to-1204-lts/</link>
		<comments>https://tonybai.com/2012/12/04/upgrade-ubuntu-to-1204-lts/#comments</comments>
		<pubDate>Tue, 04 Dec 2012 07:21:55 +0000</pubDate>
		<dc:creator>bigwhite</dc:creator>
				<category><![CDATA[技术志]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[filezilla]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Golang]]></category>
		<category><![CDATA[grub2]]></category>
		<category><![CDATA[iBus]]></category>
		<category><![CDATA[iptux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MBR]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[ThinkPad]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://tonybai.com/?p=1127</guid>
		<description><![CDATA[Ubuntu 10.04 LTS已经伴随我两年了，经过我这么长时间的折腾，Ubuntu早已不堪重负^_^。在未升级前，Ubuntu 10.04已经表现出诸多问题： - 在家中连接无线路由器时间漫长，且经常掉线； - 在公司用有线网络经常掉线； - 由于反复安装软件，系统中残留较多垃圾数据； - Ubuntu 10.04官方源中的软件版本都有些低，很多软件手工安装高版本比较费力； 另外原先与Ubuntu 10.04共存的Windows 7系统已经早在大半年前就罢工了，无法引导进入，原因不明，我也懒得去fix，平时根本也用不到Windows系统。因此这次升级系统还有另外一个目的， 那就是将Windows 7的残余数据彻底清除出我的本本。 虽然Ubuntu最新版本是刚刚发布不久的12.10，但本着只用LTS版的原则，这次打算升级12.04 LTS，目前的最新版本是12.04.1。 原以为我的老旧的ThinkPad X60可以安装64位的12.04，但在安装时引导程序提示X60的CPU不是X86-64类型的，而是一颗双核的i686 CPU。恼火啊！下载和刻录一个iso容易吗，尤其在公司这个代理网络里！无奈只能重新折腾，重新下载和刻录32位的Ubuntu 12.04.1。 安装方法这里不赘述了。这次在安装时我使用了安装界面上可选的自定义安装分区的方法将12.04安装到了原Windows 7的分区中了，但安装结束重启后，Grub2的引导初始页面居然依旧显示以前的系统菜单，并且菜单中并没有我新装的12.04菜单项。重新安装，这次格掉 了原Ubuntu 10.04的安装分区。经过漫长等待后重启机器，映入眼帘的是&#34;grub rescue&#62;&#34;，引导再次失败，显而易见，Grub2依旧没有找到正确的引导分区。 Google了一把，原来是我对Grub2的引导原理理解还不够，Grub2是两阶段引导。直接格式化原有分区并安装新系统并未重新刷新 MBR(主引导记录)中的第二阶段引导分区的id，因此机器启动后，MBR依旧按原有的配置去寻找那个分区ID，但装有Ubuntu的分区ID已 经发生了变化，原引导分区被重新格式化并且无系统，因此Grub2无法找到分区，无法开启第二阶段引导。 无奈只能使用livecd，进入terminal，执行如下命令（ubuntu 12.04安装在sda1）： &#62; sudo mount /dev/sda1 /mnt &#62; sudo grub-install &#8211;boot-directory=/mnt/boot&#160; /dev/sda 再次重启后，系统引导正常，终于可以进入12.04了。网上说利用grub rescue命令也可以刷新MBR记录，不过我没能试验成功。 不同Ubuntu的配置过程大同小异，我早已轻车熟路了： - 添两个源：搜狐和网易的ubuntu 12.04的源，然后更新软件包列表； - 打开更新管理器，设置首选软件源； - 打开&#8220;语言支持&#8221;，下载和更新语言包； - [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tonybai.com/2010/08/25/move-to-ubuntu-thoroughly/">Ubuntu 10.04 </a>LTS已经伴随我两年了，经过我这么长时间的折腾，Ubuntu早已不堪重负^_^。在未升级前，Ubuntu 10.04已经表现出诸多问题：</p>
<p>- 在家中连接无线路由器时间漫长，且经常掉线；<br />
	- 在公司用有线网络经常掉线；<br />
	- 由于反复安装软件，系统中残留较多垃圾数据；<br />
	- Ubuntu 10.04官方源中的软件版本都有些低，很多软件手工安装高版本比较费力；</p>
<p>另外原先与Ubuntu 10.04共存的Windows 7系统已经早在大半年前就罢工了，无法引导进入，原因不明，我也懒得去fix，平时根本也用不到Windows系统。因此这次升级系统还有另外一个目的， 那就是将Windows 7的残余数据彻底清除出我的本本。</p>
<p>虽然Ubuntu最新版本是刚刚发布不久的12.10，但本着只用LTS版的原则，这次打算升级12.04 LTS，目前的最新版本是12.04.1。</p>
<p>原以为我的老旧的ThinkPad X60可以安装64位的12.04，但在安装时引导程序提示X60的CPU不是X86-64类型的，而是一颗双核的i686 CPU。恼火啊！下载和刻录一个iso容易吗，尤其在公司这个代理网络里！无奈只能重新折腾，重新下载和刻录32位的Ubuntu 12.04.1。</p>
<p>安装方法这里不赘述了。这次在安装时我使用了安装界面上可选的自定义安装分区的方法将12.04安装到了原Windows 7的分区中了，但安装结束重启后，Grub2的引导初始页面居然依旧显示以前的系统菜单，并且菜单中并没有我新装的12.04菜单项。重新安装，这次格掉 了原Ubuntu 10.04的安装分区。经过漫长等待后重启机器，映入眼帘的是&quot;grub rescue&gt;&quot;，引导再次失败，显而易见，Grub2依旧没有找到正确的引导分区。</p>
<p>Google了一把，原来是我对Grub2的引导原理理解还不够，Grub2是两阶段引导。直接格式化原有分区并安装新系统并未重新刷新 MBR(主引导记录)中的第二阶段引导分区的id，因此机器启动后，MBR依旧按原有的配置去寻找那个分区ID，但装有Ubuntu的分区ID已 经发生了变化，原引导分区被重新格式化并且无系统，因此Grub2无法找到分区，无法开启第二阶段引导。</p>
<p>无奈只能使用livecd，进入terminal，执行如下命令（ubuntu 12.04安装在sda1）：<br />
	<span style="font-family:courier new,courier,monospace;">&gt; sudo mount /dev/sda1 /mnt<br />
	&gt; sudo grub-install &#8211;boot-directory=/mnt/boot&nbsp; /dev/sda</span></p>
<p>再次重启后，系统引导正常，终于可以进入12.04了。网上说利用grub rescue命令也可以刷新MBR记录，不过我没能试验成功。</p>
<p>不同Ubuntu的配置过程大同小异，我早已轻车熟路了：</p>
<p>- 添两个源：搜狐和网易的ubuntu 12.04的源，然后更新软件包列表；<br />
	- 打开更新管理器，设置首选软件源；<br />
	- 打开&ldquo;语言支持&rdquo;，下载和更新语言包；<br />
	- 安装Google Chrome、Vim、iptux、rdesktop、Filezilla、subversion、htop、git、golang、apache2、 parcellite等工具；<br />
	- Thunderbird配置恢复(Ubuntu 12.04已经将<a href="http://tonybai.com/2011/03/21/upgrade-thunderbird/">thunderbird</a>作为默认mail客户端)；<br />
	- 恢复用户配置，包括.bashrc、<a href="http://tonybai.com/2010/09/10/use-the-document-template-of-ubuntu/">模板</a>、vim配置和插件等；<br />
	- 恢复hosts、apache2等配置；</p>
<p>Ubuntu演进到今天，对中文的支持已经很好了。默认情况下的iBus拼音已经很好用了。更新完语言包后，输入法变成SunPinyin，用起 来的确比小企鹅输入法智能多了。</p>
<p>Ubuntu默认的桌面环境是自行开发的Unity，至少目前感觉还行，其Dash程序启动器比较好用，基本可以替代原先在Gnome下用的 launchy。不过对于我用的X60 12寸普通屏幕(非宽屏)来讲，左边的Dock启动栏显然占据了应用本已不大的界面空间。</p>
<p>Ubuntu 12.04配置与应用安装时遇到了两个问题，这里做个分享和备忘：</p>
<p>1、ext3分区自动挂载以及权限问题</p>
<p>这次安装时，原安装ubuntu 10.04的分区被重新格式化了，但并未挂载目录。系统启动后，该分区未被自动挂载，只能手动挂载。于是尝试通过修改/etc/fstab自动挂载该ext3分区。</p>
<p>root下建立/home1目录，在/etc/fstab中添加一行，将该分区自动挂载到/home1：</p>
<p><span style="font-family:courier new,courier,monospace;"># / was on /dev/sda3 during installation<br />
	UUID=1ed84fc1-5ba2-4e82-94f5-c3e4f5654036 /home1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults,errors=remount-ro 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span></p>
<p>重启后，该分区如预期一样被自动挂载。但有出现了新问题，该分区下无法用普通用户权限创建文件，也就是没有写权限。反复改了几次fstab中的挂载参数， 都无法解决。后想到既然分区已经挂载到了/home1目录，那修改/home1目录的权限是否可以解决这个问题呢？于是sudo chmod 777 /home1。命令执行完后重启。新分区自动挂载，并可写了。</p>
<p>2、恢复iptux默认配置</p>
<p>部门都用飞秋作为内部IM工具。Linux下的feiq协议兼容工具是iptux。Ubuntu 12.04下用apt-get就可以正确安装iptux，运行也一切OK。但我在配置iptux时，无意中选择了&ldquo;启动后主面板自动隐藏&rdquo;，导致始终无法 看到iptux主界面，也就无法发送消息。于是开始尝试恢复iptux的默认配置。</p>
<p>直接上方法：<br />
	- 后台杀掉iptux；<br />
	- cd ~/.gconf/apps/iptux<br />
	- 删除iptux配置文件<br />
	- 执行gconftool-2 &#8211;recursive-unset /apps/iptux</p>
<p>注意如果不用上面方法，即便是卸载再重装iptux也是无济于事的。</p>
<p style='text-align:left'>&copy; 2012 &#8211; 2013, <a href='https://tonybai.com'>bigwhite</a>. 版权所有. </p>
]]></content:encoded>
			<wfw:commentRss>https://tonybai.com/2012/12/04/upgrade-ubuntu-to-1204-lts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
