kubuntu


Ubuntu中安装NodeJS

得益于Debian系强大的应用仓库,在Ubuntu中安装NodeJS非常简单: # npm — NodeJS Package Manager,非常重要且好用的NodeJS包管理工具,非装不可! sudo apt-get install nodejs npm 装好后,我们可以通过以下命令确定NodeJS的版本: node -v # 我的结果是:v0.10.15 什么?运行不了,提示: bash: node: command not found 这是咋回事呢?! 别急,Google一下,就有答案:原来,已经有其他软件包(Amateur Packet Radio Node Program)含有名为“node”的程序了,这样,一旦同时安装NodeJS和Amateur Packet Radio Node Program,就会出现覆盖,导致其中一个无法运行。于是大家商量了一下,决定将NodeJS的node程序改名为nodejs,彻底杜绝冲突。但是这样改又会带来兼容性问题:npm以及其他使用名称“node”来调用NodeJS的程序,就都失效了。何况,很多人都不会安装Amateur Packet Radio Node Program这个包,凭什么要做这么大改动啊?于是乎,我们又迎来了曙光: sudo apt-get install nodejs-legacy 安装这个包后,我们总算迎回了熟悉的“node”!好吧,最后告诉大家,其实nodejs-legacy这个包啥也没做,就只是建了一个软链接: ls -l /usr/bin/node # 结果是:lrwxrwxrwx 1 root root […]


(K)ubuntu上将分区格式化成NTFS格式

  新买了硬盘,装系统时,为Windows预留了几个分区,由于没有其他选择,因此将分区格式化成了fat32格式。装完系统后,总是很纠结,想把这些分区格式化成NTFS格式。   google了一下,从这个网址(http://www.ehow.com/how_7235886_format-ntfs-partition-linux.html)上找到了方法:   安装ntfsprogs(Kubuntu上没有这个包,但是其自带的ntfs-3g中已经包含这个工具了,所以不需要安装)   umount要格式化的分区(如:sudo umount /dev/sda1)   (可选步骤)sudo fdisk /dev/sda1,然后输入命令“t”(改变分区的系统id),选择分区号(如果不想变分区号,则输入原来的分区号即可,这里是sda1,所以输入1),然后输入十六进制的分区格式码,NTFS的话应该用87;还可以用b命令给分区添加盘符;之后输入命令“w”保存退出。   重启系统,以便使得修改生效。   调用mkntfs命令进行格式化(如:sudo mkntfs /dev/sda1)。整个格式化过程会几乎占满CPU(对我的Dell 1420n而言)   重启系统   是的,就是这么简单,哈!   注意:网上大部分帖子都建议在Windows下完成格式化操作,因为NTFS是私有格式,Linux下的工具并不能保证其能完美工作。


Kubuntu中thunderbird最小化到任务栏

作为邮件客户端,如果没有办法显示在任务栏中,实在是说不过去。遗憾的是thunderbird默认真不带这个功能(因为Linux的桌面系统太混乱了?)。。。当然,解决也十分简单,只要安装Firetray这个插件就可以了,哈!以前在gnome shell里也配置过,就是比较麻烦些,要把任务栏给整出来,具体步骤忘了,有兴趣的兄弟自己再查查资料吧,嘿嘿!这个插件有个美中不足的地方,就是在某种操作下,当窗口最小化到任务栏后,无论再怎么点击任务栏中的图标,窗口都恢复不了了,很遗憾,没找到解决方法,只能在任务栏图标上右键-》退出,然后重新启动thunderbird了。做个标记,后面有空研究下代码,看看能不能解决这个问题。。。


Kubuntu上截屏的小技巧

Kubuntu上自带了截屏软件ksnapshot,只需要按Print Screen就会自动调起,实际上挺方便的;但是,Print Screen的默认行为是截下整个屏幕,这往往不是我们需要的。 实际上,ksnapshot不仅仅能截全屏,还有其他几种模式:   这几种模式分别为:   Full Screen:截取全屏   Window Under Cursor:截取光标下的整个窗口   Rectangular Region:截取方形区域   Freehand Region:截取自由形状的区域   Section of Window:采用这种模式,可以智能选中窗口或者窗口的一个区域 这几个模式本身很容易理解,大家可能都很清楚怎么用了,我就不多做解释了。下面详细介绍下“Snapshot delay”。从字面意义解释,这个选项翻译为截屏延时,但从字面意义上看,可能猜不出它的作用,那么,究竟什么时候需要用到这个呢? 抛砖引玉,我先提一个问题:如果我们需要截取ksnapshot本身,怎么做呢? 。。。 对了,可以利用延时功能,具体这样操作:   首先调出ksnapshot   “Capture mode”项选择“Window Under Cursor”或者其它你习惯的截屏方式   然后选择一个合适的延时时间,如4秒,填入“Snapshot delay”一栏   左击“Take a new Snapshot”按钮,这时ksnapshot会消失   这时再通过Print Screen按键或其他方式调出一个新的ksnapshot窗口   等到延时时间到后,就会自动截下新ksnapshot的窗口(选择“Window Under Cursor”的话),或是光标变成选择光标(选择如“Section of Window”模式的话) 利用这个技巧,可以截取一些会被其他窗口抢占的窗口(如任务栏中点出的网络信息面板),非常方便。 有点郁闷的是,ksnapshot不支持截取滚动条的全部内容,初步搜索了一下,Linux下貌似没有一个截屏软件是支持这个功能的(如果仅是截取网页,则有如Google的Screen Capture工具)。


Kubuntu上连接PPTP

生活在天朝,如果没备几招翻墙的本领,都不敢说自己还活着。。。 前两天从朋友那抢了个VPN帐号,使用的是PPTP的,在google上找了一会,发现网上大都是讲VPN服务搭建的,就算是介绍客户端的,也大都是命令行的客户端。可能是Kubuntu用的人不多,也可能是太简单了,大家都不屑把Kubuntu自带的功能特意拿出来说。 既然搜索引擎能搜到的结果很少,那么就由我来添个瓦吧。 其实在Kubuntu上,装好系统默认就有VPN连接的支持了。左键单击任务栏中的网络图标,在弹出的面板中左击“Manage Connections”: 在弹出的配置窗口中,选择“VPN”标签,左击面板中的“Add”: 会弹出一个选择框,选择VPN的连接方式(如PPTP等),选择后便会再弹出一个具体的设置框。我用的是PPTP,所以只需要填写“Connection Name”(只是方便自己标识,可以不填),“Gateway”(你使用的服务器IP或者域名),“Login”(VPN帐号)以及“Password”(VPN密码)即可,如果想要自动连接,那么就把“Connect automatically”的选择框选上吧;其他连接方式,请根据实际情况填写,应该也都挺简单的。 配置完后,点击“OK”保存,就完成配置过程啦,非常简单吧!然后再点开任务栏中的网络图标,就能在右上角的“Connections”列表中,看到你刚刚建好的连接了(名称为你填写的“Connection Name”),左击这个连接,就会连接这个网络了。 OK,现在尽情享受吧! 比较郁闷的是,Kubuntu下默认不支持L2TP的,而我恰恰有一个L2TP的VPN帐号。。。下回再找时间看怎么弄吧,哈!


Dell 1420N使用Kubuntu默认无线驱动后网络不稳定的解决方法

前几天在我的Dell 1420N上安装了Kubuntu 13.04,装了系统软件中的私有无线网卡驱动Broadcom STA wireless driver后,虽然能上网,但是很不稳定,经常断线,非常困扰。 后来通过google,终于在Ubuntu论坛上找到一个解决方法了:http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=421970 sudo apt-get remove bcmwl-kernel-source sudo apt-get install b43-fwcutter sudo apt-get install firmware-b43-lpphy-installer # 重启系统 感谢网友分享!


我为什么使用Kubuntu

  网上看贴,包括身边的同事、朋友,总会问的问题是:我该选择哪个Linux发行版?使用久了,就会觉得这个问题其实不是问题,纯属个人习惯而已,当你真正习惯、理解了Linux,那么任何一个发行版的优点,你都有办法在另一个发行版上实现。写这篇文章,不是为了给大家一个指引,而仅仅是对自己这些年的经历做一个总结。       从2007年开始使用Linux,还记得当时使用的是Ubuntu 7.04,一路走过来,现在,我选择使用Kubuntu。   我是一个特别喜欢折腾的人。   2007年,我还是大二、大三的学生,那会跟着老师做项目,是Asp.net的项目,用的操作系统是XP/Vista/Server2003,开发工具是VS2003/2005,一切都是GUI的。作为图形化的开发工具,Visual Studio无疑是一个非常强大而且好用的工具,那时有朋友跟我说,“命令行工具非常强大,必须要学会在命令行下工作”,我对此嗤之以鼻,“现在图形化的工具这么强大、这么方便,还有谁会使用命令行呢?”。事实当然是,我错了,错得离谱。   2007年下半年,机缘巧合之下,我“认识”了Ubuntu。也许是缘起某论坛上对于桌面效果的一场口水战。那时Vista发布不是很久,而相比XP,Vista的桌面特效在当时确实让很多人印象深刻(实话说,我第一次体验Vista旗舰版,感觉是“惊艳”)。在很多人热捧Vista的效果的同时,当然也有很多人表示不屑,并提出“Vista的效果都是抄袭”这样的言论来。对于是不是抄袭我无法评论,但是我感谢这些人,因为正是你们的质疑,引发我去认识和了解Linux。循着这次论战的评论,我被带到了优酷的一段视频,里面演示了Ubuntu上使用Compiz+Cairo-Dock的各种炫酷特效,引用当下流行的一句话,“我和小伙伴都惊呆了”。作为一个厌倦了Windows,而又买不起Mac的穷学生,不花钱就能装B,心动不如马上行动:装Ubuntu!   刚开始的时候,由于没有在硬盘上为Linux划分出空间,而且不敢冒冒然动系统,所以先在虚拟机上按照Ubuntu。那时很多人用Vmware,几乎就没听说过VirtualBox,所以我自然而然地使用了Vmware Workstation。对于一个中国学生而言,买正版无疑是遥不可及的,于是果断破解。Ubuntu 7.04在虚拟机上的安装还是相对顺利的,装完后出现了几个鼠标、焦点一类的问题,也纷纷解决了。熟悉了一两周后,一种遗憾的感觉不断加强:即便我装了虚拟机的增强功能,但仍然无法使用图形加速,无法体验到传说中的特效!要知道我电脑可是P4的CPU+256M的N卡显存的呢(在当时学生电脑中,这个配置已经很牛X了),完全跑得起这些特效的!   经过了不长不短的挣扎后,我决定重新规划磁盘分区,为Linux腾出空间。刚开始装了好多遍,一直是安装能成功,但是安装完成后无法引导。由于是第一次在硬盘上安装Linux,所以以为是我装得不对,于是安装-》无法启动-》切回Windows上查找资料,这么来回折腾了好多遍,后来终于功夫不负有心人,在修改了BIOS中的硬盘模式后,总算能进入Ubuntu了。   接下装显卡驱动、安装配置各种应用,折腾了好久,总算把特效给玩起来了,心里那个乐啊!总的来说,对于当时我这种初级用户而言,Ubuntu 7.04还是不太友好的,硬盘安装出了问题,却很难找到合适的指引(我用google的能力非常强);使用过程中,应用经常出现灰屏假死现象,甚至GUI死掉(不是说Linux不会死机的吗?!–是的,Linux作为内核,是很少死机的,但是运行在Linux内核之上的应用则没有保证了。。。),等等。   过了不久,Ubuntu 7.10就发布了,于是我果断把系统更新到了7.10上。相比7.04,我觉得7.10确实在稳定性上有不小的提高,因此给我留下了“新的版本比老版本更好”的烙印,此后很长一段时间里,我都很期待新版本的发布。   一路从7.04,一直换到10.04,期间换了现在用的笔记本、毕业、工作。我一直觉得,10.04就是一个很稳定的系统了,该有的功能都有了,该有的稳定性也有了。到了10.10的时候,我就没有太大的兴奋感了。但源于一种升级的惯性,我还是把系统更新到了Ubuntu 10.10,期间还安装体验了Gnome Shell,后来发现不好用,就用回原来的了。   也许是Ubuntu的开发者意识到了用户的这种感受,也许是蓄谋已久,2011年春,Ubuntu 11.04发布了。搭载了Unity的Ubuntu,对Canonical而言也许是意义深远(为今后在上网本、手机等领域能使用统一的开发工具做铺垫),但对老用户而言却除了失望还是失望,于是一时间骂声四起。由于Unity的不成熟和不稳定,更重要的,是我之前所习惯的许多配置,几乎所有的特效,在Unity上都无法使用了,所以我对Unity一直是敬而远之的。   Ubuntu 11.04应该是我用Linux以来使用时间最短的一个版本了,几乎是装了没两天就重装回10.10了。从此之后,一个新版本对我来说,没有期待,只是体验一下的好奇心,以及新系统带来更多、更新软件支持(比如到2012年的时候,尽管10.04是LTS,但是像163这样的仓库已经很少支持了;有些底层软件,如libc,是只有在版本更新后才会更新的)带给我的诱惑和无奈。   由于Unity的不被接受,在此期间,在Ubuntu基础上做改良,并默认使用Gnome Shell作为桌面管理器的Mint大行其道,一跃成为了Linux桌面领域最受欢迎的发行版本。   而我在这期间一直很挣扎,尝试了各种桌面和发行版。RedHat不适合作为开发系统;CentOS、Fedora、openSuse和Gentoo用不习惯(我想,主要还是习惯了Debian的包管理机制);Mint无非就是Ubuntu默认改成Gnome Shell,而Gnome Shell不成熟,不稳定,而且有很多我原来的习惯需要去配置;Unity不习惯;KDE很多功能和效果是符合我原来习惯的,但是不稳定(KDE3太丑,KDE4的UI感觉是综合了Mac和Vista,但确实有很大改善,只是一直不是太稳定,容易崩溃甚至死机)。。。   一直到Ubuntu 12.04,我终于等到了稳定版本的Kubuntu。说来真是讽刺,在Canonical支持的这么多年里,Kubuntu一直就做不稳定,各种崩溃让我多次安装它,又几乎不用它;后来Canonical不支持它了,有了新东家的Kubuntu马上就稳定多了(至少在我机器上)。经历了这么多的试用、郁闷后,我已经不再纠结能不能用Cairo-Dock了,剩下比较在乎的,是窗口间切换的一些功能(如Alt+Tab,以及类似与Mac的Dash Board功能等),窗口放大、缩小,以及其他各种功能的快捷键,这些在Kubuntu上都有,而且基本符合我原来的使用习惯。   让我最终决定用Kubuntu的,当然还少不了KDE下面很多好用的应用:   对于一个Linux使用者而已,终端是必不可少的,用过Gnome默认的terminal,用过terminator,也用过konsole,觉得都差不多,但我现在首选konsole,原因只有一个:konsole有在终端持续输出的情况下,拖动并停止在之前的输出的功能。   厌倦了按照adobe reader后,还需要装中文补丁包后才能阅读中文pdf文件吗?用okular吧,简单易用,又满足阅读pdf文档的大部分需求。   怎样在GUI文件浏览器上方便地打开终端并让终端自动定位到当前所在的目录?用Dolphin(KDE默认带的文件浏览器)吧。在任意目录上,按F4就能打开终端并定位到GUI上当期所在的目录中。   想在PC上伪装成IOS设备来访问网页?用arora吧。不要说firefox上也有类似的插件,我试过了,firefox上的那个不一定灵。   想听音乐?用amarok吧,本身功能就不错,还能支持很多种不同的插件。   需要用到刻录功能?使用k3b吧。   文本编辑?有kate和kwrite(我坦白,我基本只用vim^_^)。   想编辑二进制文件?用okteta吧。   想找一个不错的远程桌面(rdp、vnc)工具?有krdc。   最后,再总结一下吧:   Ubuntu本身就是希望改变普通用户对Linux系统敬而远之的看法,因此对于初级用户相对比较友好,门槛较低   作为Debian的一个变种,Ubuntu在包管理上十分方便易用,并且国内、国外有很多好用的软件仓库   Ubuntu作为一个Linux发行版,其自由定制的本质依然保留,因而留给进阶用户不亚于其他发行版的自定制能力   有像google这样的大公司的支持(google公司内使用的就是一个自己定制的Ubuntu系统;google旗下的Android、Chrome、ChromeOS最初的开发环境都要求是Ubuntu,后来才扩展到支持其他发行版的)   Canonical资助下的LaunchPad拥有丰富的、更新的软件资源,使得使用一些新的、实验性的软件非常方便   我个人觉得KDE下有很多日常经常会用到的软件很不错,因此选择Kubuntu   我个人觉得KDE4开始的UI风格更贴近Mac,蓝色调也是我更喜欢的 […]