kubuntu札记

2012年07月09日

   ubuntu玩得差不多了,逮着个机会换个kde来玩玩,折腾一晚上装上了kubuntu。

说实话,个人觉得kubuntu更适合中国网民,至少界面上来说跟windows7相比有过之而无不及。同ubuntu相比呢,预置的软件不论界面还是易用性都应该会高出一个等级,不过kubuntu的plasma更容易崩溃倒是真的,但一般来说崩溃了也不会有啥大问题。

   好啦,言归正传。同gnome相比,kde没有大型的社区支持,很多问题得靠自己摸索。开一帖,记录自己使用kubuntu过程中发现的问题和解决办法。

1、误删桌面系统

  安好kubuntu,发现什么蓝牙啊都用不着,果断在软件仓库中卸载之。悲剧了,虽然看到提示中说明将连带卸载包括plasma在内的一些软件包,还是不当一回事的卸载掉了,于是重启后不能进入桌面,黑屏,只有一孤零零的小鼠标在上面。

  躺床上想办法,开始想从光盘启动,然后把全部文件复制过去放在硬盘的系统里,但是估计会把文件系统的权限全搞乱。又想,误删了软件包重新安装不久可以了?行动,找出了我删掉的那几个包的名字,全部安上去!实际上,只需要安装kubuntu-desktop就好,它是依赖其它包的,会自动安装上:

sudo apt-get install kubuntu-desktop

问题是哪儿去输命令呢?kubuntu(ubuntu)是多用户的操作系统,可以同时供六个命令行用户和图形用户使用系统,用Ctrl+Alt+F1~F7即可切换,前面六个是命令行界面,F7是图形界面。切换好后输入命令安装好就ok啦!(这是偶第一次在命令行界面下解救偶的系统,其实命令行也不难嘛,就是懒得记!)

    我想ubuntu下误删了gnome也因该可以用类似的方法解决(sudo apt-get install ubuntu-desktop)。

2、linuxqq启动器

  虽然linux下的腾讯QQ很让人无语,但是既不想装wine又想保留聊天记录的我只得装上tar版的linuxqq([http://im.qq.com/qq/linux/](http://im.qq.com/qq/linux/))。无赖只有在终端下才能启动,桌面创建的启动器没用。原来是shell命令不对,更改……/.linuxqq_v1.0.2_i386/文件夹下QQLnk文件,置换语句为:

#!/bin/sh

cd ~/.linuxqq_v1.0.2_i386/ #这句很重要,转换到qq.tar.gz解压后的QQ的安装目录

export GDK_NATIVE_WINDOWS=true

./qq & #./qq 脚本运行方式 & 表示将作业放到后台

   然后在桌面上创建启动器:

[Desktop Entry]

Name=QQ

Exec=/home/nick/.linuxqq_v1.0.2_i386/QQLnk

Type=Application

StartupNotify=true

Icon=

    保存为QQ.desktop,更改权限为可执行即可。

3、导入firefox书签乱码

     我平常喜欢用傲游,到kde下用firefox,书签从傲游导出后导入firefox乱码,解决方法:

      用文本编辑器打开导出的书签,在第二行添加(更换)为:

改变一下网页编码就行了。注意,不是改变文本的编码。

      有个更简单的方法:用firefox打开win导出的ie收藏夹bookmark.htm,然后“页面另存为”,然后用firefox书签导入功能就可以了。

4、sudo 出现unable to resolve host 解决方法

   学校有IPV6,果断hosts翻墙(http://docs.google.com/Doc?docid=0ARhAbsvps1PlZGZrZG14bnRfNjFkOWNrOWZmcQ&hl=zh_CN)。悲剧了,每次执行sudo 就出现这个警告讯息:

sudo: unable to resolve host hostname #hostname是我的用户名

参考网上的方法,修改/etc/hosts, 让hostname可以解回127.0.0.1 的IP 即可. /etc/hosts 原始内容

127.0.0.1 localhost

/etc/hosts 内容修改成如下:

127.0.0.1 localhost hostname

这样设完后, 使用sudo 就不会再有那个错误讯息啰。

5、Pidgin

pidgin是gnome下默认IM客户端,在kde下kopete搞了很多遍没效果之后,果断卸载之换上pidgin。

首先,当然是QQ,下协议插件(http://code.google.com/p/libqq-pidgin/)替换掉/usr/lib/purple-2/libqq.so即可。

gtalk呢,这样办:

a、帐户名称就是去掉@gmail.com前面的部分,域就是@gmail.com。其它依次填好,还不行的话,进高级选项卡:

b、选择强制旧SSL,勾上允许在不加密流上的纯文本验证,连接端口改成443,连接服务器为talk.google.com。

ok啦~

6、安装netbeans

   在kde下安装netbeans(http://netbeans.org/downloads/index.html),至少需要安装openjdk  java 6 runtime,如果需要其它编译器还得安装g++(c++编译器)、gfortran(fortran编译器)。然后,找到下载的netbeans,去终端安装就成,不需要sudo。安装好后,如果生成项目的时候出现

Package gtk+-2.0 was not found in the pkg-config search path.

再执行sudo apt-get install libgtk2.0-dev就好了。

备注:如果常常频繁的在系统中安装/卸载,容易产生很多没有用的包,那么不时的清理一下你的系统是十分必要的。

sudo apt-get autoremove

ok啦~(我常常乱装一些东西,搞得系统很臃肿)

7、添加源、公钥

添加ppa源:

PPA即Personal Package Archives,个人软件包集。详细介绍你可以查看

一般说的PPA源的形式是:

ppa:user/ppa-name

你可以通过add-apt-repository命令来添加PPA源:

sudo add-apt-repository ppa:user/ppa-name

再刷新软件源列表:

sudo apt-get update

然后就能安装软件了。

在添加一些源的时候,更新往往需要公钥,实例如下: 添加launchpad.net的源安装UNetbootin,ubuntu10.04源如下:

debhttp://ppa.launchpad.net/gezakovacs/ppa/ubuntulucid maindeb-srchttp://ppa.launchpad.net/gezakovacs/ppa/ubuntulucid main

当sudo apt-get update时提示如下:

W: GPG签名验证错误: http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEYD45DF2E8FC91AE7E

注意NO_PUBKEY后面就是需要验证的,命令输入:

gpg –keyserver subkeys.pgp.net –recvD45DF2E8FC91AE7E gpg –export –armorD45DF2E8FC91AE7E| sudo apt-key add -

8、谷歌播放器

个人觉得linux下面最好的在线音乐播放器就是采用谷歌中国音乐数据的gmbox(http://code.google.com/p/gmbox/)

先装源:

sudo add-apt-repository ppa:cnav/ppa

sudo apt-get update

再安装:

sudo apt-get install gmbox mpg321

后一个是内置播放器需要的包。

9、给amarok装上歌词插件

可以去http://kde-apps.org/content/show.php?content=103055下载python代码或者直接svn获取代码:

svn co http://www.sanfanling.cn/svn/lrcShow-X/trunk/lrcShow-X

下载好的代码一般在用户目录下 ~/,复制到适当位置就可以了

想要单独开启的,可以创建一个脚本

#!/bin/bash cd ~/lrcShow-X ./lrcShow-X.py

要随amarok启动,另外还需脚本,从http://forum.ubuntu.org.cn/download/file.php?id=68237下载

解压后放到~/.kde/share/apps/amarok/scripts/下,然后到amarok配置插件即可