题记
前段时间发神经把系统分区表弄坏了,不得已重装系统了。之前也一直想尝试12.04版,毕竟用11.04很有一段时间了,每每看到那些新特性手都有点痒。这次恨下心,装上了12.04,说实话,很多地方反而没有以前那么好用了……有很多东西需要自己重新去配置。最蛋疼的是,很多以前的方法都失效了,比如gedit乱码,我之前blog里写的方法就没用了。周末基本就耗在这上面了,作为ubuntu的fans,我解决很多问题的方式还停留在去网上找答案,所以下面很多内容都是从网上抄下来的,希望能让后来人少走一些弯路吧。毕竟从浩如烟海的网页中得到我所需要的信息还是很难的,尤其是Google网页总是打不开的情况下,唉……
步骤
1、安装系统前可以参考下ubuntu 12.04 配置及使用感受这篇文章。另外一个需要提醒的是,装双系统之前,一定要有一个未分区的盘!!
2、如何升级系统:sudo do-release-upgrade,如果是直接通过U盘重装的,skip这步。
3、安装中文输入法ibus,参考Ubuntu 12 Chinese Setup
4、安装chrome,直接去网站上下载chrome的deb包,然后用software center安装。遇到一个麻烦是,chrome的字体发虚,更改字体后依然没用,通过下面的方法解决
设置chrome的字体,试过了很多种方法都不成功,最后是安装名为"Stylist"的插件,步骤如下:
1) 打开扩展程序搜索:Stylist ,找到hrome Stylist下载安装上。
2) 打开Chrome Stylist 扩展的选项,新建一个Styles,勾选“All sites”,然后在Stylesheet text输入:
* { font-family: "新宋体", "微软雅黑", sans-serif !important; }
你可以改成自己喜欢的字体。
3) 保存,保存时会要求输入一个名称,随便输入一个名字即可。现在再到字体发虚的页面刷新即可观看到正常的字体。参考:http://www.qdxw.net/xwhtml/69.html
5、安装"微软雅黑"字体。个人感觉"文泉"字体没这个好(因人而异)。安装步骤如下:
首先下载ttf文件(具体内容见文章末尾),然后依次执行以下命令
sudo mkdir /usr/share/fonts/truetype/msyahei
sudo cp Downloads/*.ttf /usr/share/fonts/truetype/msyahei/
sudo chmod 664 msyh* 【注释:更改字体权限】
sudo fc-cache -fv
【注释:刷新字体缓存】
6、安装 tweak,下载地址,下载deb包,安装即可。更换字体也是通过这个软件实现!!!
7、安装 compiz config setting manager 软件,导入.profile(见文末链接),生成常用特效。
8、解决gedit乱码问题。在terminal中分别输入以下两个命令:
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
9、修改"计算机名"。在终端里,默认的计算机名太长,按照下面的方法可以进行修改
sudo vi /etc/hostname,把名字改为 "Linux"
sudo vi /etc/hosts ,把"127.0.0.1"后面原来的名字改为 "Linux"
然后重启
10、安装bisigi主题。由于目前还不支持12.04版本,因此没法安装!!!再等一段时间吧
11、安装firefox的 DownThemAll 插件,下载vbox以及对应版本的extpack,再安装虚拟机系统,如何添加USB?参考在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持
12、安装svn的GUI工具rabbitsSVN。安装方法和以前稍有不同,输入如下命令:
sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-get update
sudo apt-get install rabbitvcs-core rabbitvcs-nautilus3 rabbitvcs-gedit rabbitvcs-cli
killall nautilus
[补充] 如何删除ppa呢?sudo add-apt-repository -r ppa:user/ppa-name,也就是加上"-r"
13、安装sublime Text 2。下载下来,解压即可。如果想terminal中快速启动,输入sudo ln -s /opt/softwares/Sublime_Text2/sublime_text /usr/bin/sublime 这个命令即可!
14、更换一个紫红色的壁纸,我喜欢的。
16、在虚拟机里安装"金山快盘",本想通过共享文件的方式把快盘中的文件直接同步到ubuntu中,但快盘不支持"共享文件夹",那怎么办呢?其实可以将其映射到本地磁盘:我的电脑-右键-映射网络驱动器(网上看到的,这个方法简单有效!然后快盘选择路径时就可以选择这个共享文件夹了。
17、如果还想进一步美化系统,可以参考 改造指南
18、安装看图软件:gpicview
附录:
1、如何重启ibus?
在终端输入 ibus-daemon -d -x -r
2、如何回到桌面?
长按 super键,看到常用的快捷方式,比如 ctrl+alt+d "最小化所有桌面",也就是"回到桌面"
3、如何添加源?
sudo gedit /etc/apt/sources.list
4、怎样在当前目录打开终端?
安装nautilus-open-terminal,执行命令:#sudo apt-get install nautilus-open-terminal,就能通过鼠标右键,快速在中终端中(terminal)打开当前目录
5、如何打开.rar压缩文件?
sudo apt-get install unrar
6、GHOST安装系统出现chs data error disk 81h错误的解决方法
进入BIOS将硬盘模式设置为兼容即可解决!!当初电脑城那个师傅还忽悠我说,新的Think Pad不能装盗版。原来是这么回事!!!参考 这里
7、笔记本亮度调节?原来的方法失效了!!!哎,怎么很多好用的功能都去掉了?Ubuntu要让广大小白用户用得爽,还有很长的一段路呀!
新建一个脚本,具体详见 这里,亲测有效!
8、如何安装卸载 vmware for linux ? 个人觉得VBOX还是比较好用点,设置比较简单
vmware station 9 破解 下载地址:http://www.byshang.cn/soft/admintools/4314.html
如何安装:http://blog.csdn.net/yang_hui1986527/article/details/6946376
如何卸载:http://blog.csdn.net/yang_hui1986527/article/details/6946341
9、Google搜索后的页面无法打开???这个方法太有用了!特别是这个奇怪的国度里。
比如在chrome中,点击"Bookmark Manager",新增一条mark,标题随便,比如"Google",内容填入以下JS脚本:
javascript:void(function(){var str=location.href; if(0 这样,你每次点击搜索出来的网址,如果网页打不开,则点击这个脚本!即可!
10、如何添加GBK,GB2312编码。
修改/var/lib/locales/supported.d/local文件,在文件中添加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
在终端执行
sudo dpkg-reconfigure --force locales
在输出的结果中会出现
zh_CN.GB2312 done
zh_CN.GBK done
这样, Ubuntu就支持GBK编码了,
11、ubuntu12.04 字体发虚。
在终端输入 sudo ln -s /etc/fonts/conf.avail/69-language-selector-zh-cn.conf /etc/fonts/conf.d/,然后重启,具体原因参见 这里
12、Eclipse 编辑器背景眼睛保护色设置。
eclipse:window->preference->General->Editors->TextEditors,右边appearance color options下面backgroudcolor点击color颜色名称设置为:#CCE8CF
13、安装编程字体 YaHei Consolas Hybrid。
以安装 YaHei Consolas Hybrid 1.12.ttf 为例,以下步骤需要在root的权限下进行
(1)在/usr/share/fonts/truetype/目录下 建立一个新的目录 YaHei
(2)将YaHei Consolas Hybrid 1.12.ttf 复制到(1)步建立的目录中
(3)修改字体文件的权限 chmod 644 YaHei\ Consolas\ Hybrid\ 1.12.ttf
(4)开始安装字体
sudo mkfontscale (创建字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontdir (创建字体的fonts.dir文件,它用来控制字体粗斜体产生)
sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识该字体)
下载地址
14、Linux 切换host的脚本
脚本内容很简单:switch-host.sh
#!/bin/sh
cat $1 > /etc/hosts
echo "============== New host ====================\n";cat /etc/hosts
exit 1
用法是这样的:在该脚本的目录下新建几个host文件:local,daily,pre,default 。然后建立一个软链接:sudo ln -s xxx/xxx/switch-host.sh /usr/bin/changehost 。最后只需要在命令行里输入 sudo changehost pre就可以切换到预发环境!!
在网上找了很多软件和方法,设计得都太复杂,其实就简单的这几句shell就可以实现host切换
15、Eclipse设置启动器
ubuntu12.04 dash home中每个图标对应/usr/share/applications当中的一个配置文件(文件名后缀为.desktop)。所以要在dash home中添加一个自定义程序启动器,需要在该文件目录下创建对应的配置文件。至于配置文件的语法,参考该目录下的配置文件即可明白。
以eclipse为例,方法如下。
系统:ubuntu12.04 beta2 i386
方法:
1. 在/usr/share/applications目录下创建eclipse启动器配置文件
cd /usr/share/applications
sudo gedit eclipse.desktop
2. 编辑eclipse.desktop并保存。简单的配置示例:
#!/usr/bin/env
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[zh_CN]=/home/xxx/Software/eclipse/icon.xpm
Name[zh_CN]=Eclipse
Exec=/home/xx/Software/eclipse/eclipse
Comment[zh_CN]=Eclipse
Name=Eclipse
Comment=Eclipse
Icon=/home/xxx/Software/eclipse/icon.xpm
16、Eclipse中包视图显示错误:出现空包!
切换到 Package Explorer视图,点击那个"倒三角"符号,选择"filter",将"empty packages"选项前打勾,保存即可!!很多视图显示问题都是在"倒三角"的菜单下!!!
17、Eclipse中颜色调整
改变原来的橙色背景色,调整为略淡的颜色。输入:
gsettings set org.gnome.desktop.interface gtk-color-scheme "selected_bg_color:#D3B37D;selected_fg_color:#3c3b37"
调整后即可!详情 请见。这里只解决了侧边树形控件失去焦点后,选中的节点变白的问题!!!至于提示框背景色太黑,可以自行百度,答案很多!例如:
cd /usr/share/themes/Radiance
打开gtk-2.0/gtkrc文件,
sudo vim gtk-2.0/gtkrc
修改第一行的tooltip_fg_color和tooltip_bg_color两个属性的值,如果没有改属性,可以自行添加,其值仿照windows的默认值,分别设定位:
tooltip_fg_color:#000000
tooltip_bg_color:#f2edbc
然后保存退出,打开系统外观配置,切换一下主题,当切换回来的时候,修改的效果就生效了。
18、Linux中mysql对表名大小写敏感!使其不区分大小写的解决办法如下
需要改 MySQL 的配置文件,Linux 下 MySQL 的配置文件可能是 /etc/my.cnf,或 /etc/mysql/my.cnf,这依赖于你的安装方式。假如是 /etc/my.cnf,那么执行
sudo vi /etc/my.cnf
在 [mysqld] 节中添加:
lower_case_table_names=1,然后
sudo /etc/init.d/mysql restart重启 MySQL 服务便让 Linux 系统对表名大小写不敏感了!详情参见 让 MySQL 在 Linux 下表名不区分大小写(实为表名全小写)
如果mysql启动失败,可以输入sudo mysqld --debug 进行调试
19、Jboss停止服务脚本
#!/bin/sh
user_name=`whoami`
dirname0=`dirname $0`
jboss_folder_name=`cd $dirname0/..; pwd`
pid=`ps -ef | grep $user_name | grep $jboss_folder_name | grep server | grep -v grep | awk '{printf "%s", $2}'`
if [ "$pid"x = ""x ];
then
echo 'JBoss server did not startup.'
else
kill -9 $pid
echo 'JBoss server is already shutdown ! kill process id :'$pid
fi
20、Linux下mysql中文乱码
修改mysql配置文件,输入
vi /etc/mysql/my.cnf ,在[mysqld]下加入
character-set-server = utf8,注意:
在mysql5.5之后不是"default-character-set=utf8"了!!然后重启mysql。
20、ubuntu12.04 终端中文乱码
方法一:临时有效。安装好GBK编码(上面有)后,菜单栏,Terminal - set character encoding - add and remove,添加 GBK,然后选择GBK即可!
方法二:永久有效。termimal是通过gconftool来管理配置的,因此只需要在终端输入:gconftool --set --type=string /apps/gnome-terminal/profiles/Default/encoding GB18030 即可!
注意: 如果自己新建了皮肤配置,则需要将"profiles/Default"替换为"profiles/xxxxx",具体xxxx是什么,可以在终端运行 gconf-editor,在左边的树形结构列表中
/apps/gnome-terminal/global的右边菜单中,可以看到default_profile的值!!然后再之行上述命令!!
21、mysql5.5 密码重置
搜了很多资料都不行!!最后搜到官方文档才搞定! 参见这里。注意"--"和"-"区别!运行 mysqld --skip-grant-tables后再更新数据表即可!
22、Tomcat/JBoss访问软连接目录下的文件
主要是为了即时更新文件。
Tomcat:修改server.xml,在Context节点增加属性allowLinking=“true”
JBoss:修改jboss-web.deployer下面的context.xml文件,在Context节点增加属性allowLinking=“true”
23、Webstorm 修改识别的文件默认字体编码
在file -> Settings -> File Encoding 中设置IDE Encoding中的编码方式
另附 Webstrom 配色文件
24、Chrome Develop Tools的字体字号(chrome javascript develop tools)
Linux 下:$HOME/.config/google-chrome/Default/User StyleSheets/Custom.css 文件,
Windows 7下:%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css 文件,
如果没有,就创建这么一个文件就好啦,在这个文件中加入以下内容,字体字号就变大了。因为这是一个CSS文件,各位童鞋还可以根据自己的需要自行调整字体字号大小。
内容如下:
body.platform-linux .monospace, body.platform-linux .source-code *{
font-size: 14px !important;
}
.go-to-line-dialog *{
font-size: 14px !important;
}
#toolbar *{
font-size: 12px !important;
}
#toolbar-dropdown *{
font-size: 14px !important;
}
.panel *, #drawer *{
font-size: 14px !important;
}
iframe.extension *{
font-size: 14px !important;
}
.sidebar *{
font-size: 14px !important;
}
#console-messages *{
font-size: 12px !important;
}
25、安装samba实现局域网内linux和win的文件共享
问题如下:
下列软件包有未满足的依赖关系:
samba : 依赖: samba-common (= 2:3.6.3-2ubuntu2) 但是 2:3.6.3-2ubuntu2.3 正要被安装
依赖: libwbclient0 (= 2:3.6.3-2ubuntu2) 但是 2:3.6.3-2ubuntu2.3 正要被安装
推荐: tdb-tools 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决办法:
1、sudo apt-get remove samba
2、sudo apt-get remove libwbclient0
3、sudo apt-get install samba samba-common system-config-samba winbind 安装samba
设置好共享文件夹后,输入 sudo restart smbd && sudo restart nmbd 使之生效
26、Todolist工具Nitro的安装
要找到一款自己喜欢的todo工具真是不容易!好不容易发现 wunderlist很不错,又有linux版!可惜,空高兴一场!
Wunderlist 的不足:不支持中文输入!最新版不支持同步,且linux版本还没有发布
我也是等不急了,也试了很多别的~实在是难入我法眼!
Nitro,无意间发现了这个!!!大喜过忘呀!和Wunderlist风格一致,ubuntu下也有,具体参见 here
和 here
27、Linux下navicat for mysql破解
第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。 ----此文件夹下有一个system.reg文件 ----把此文件删除后,下次启动navicat 会重新生成此文件,30天试用期会按新的时间开始计算
28、Ubuntu12.04 VPN连接失败!
最近用公司的VPN突然报如下的错误:AnyConnect cannot confirm it is connected to your secure gateway. The local network may not be trustworthy. Please try another network
找了很久都没解决!!!最后采用 openconnect 的GUI完美解决了!!操作步骤请见 http://uits.arizona.edu/sites/default/files/Ubuntu%20OpenConnect%20guide.pdf
28、VirtualBox中安装windows后无法QQ视频
这个问题之前尝试过多种方法,甚至是弃VBox,使用VM,安装摄像头驱动等都没能解决……无奈,选择了安装windows+ubuntu双系统。昨天晚上windows突然蓝屏,重启无法进入grub引导!擦,windows居然把引导块写怀了。今天本来已经准备重转电脑了,突然发现居然又可以了。于是我果断删除了windows分区!!回归单系统,不再被windwos迫害了。搞笑的是,Google里的条目基本是双系统里删除ubuntu的,这让ubuntu情何以堪!!
吐槽完了。说说解决办法,参考 http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=275890&start=0,解决办法很简单。settings-usb-add,选择camera。
28、Ubuntu多屏显示器配置
参考 这里,注意,Detect Displays后注意看显示器的左右位置!! 之前设置总是不对,就是因为显示器接入方位错了,导致鼠标在两个屏幕间移动的方向是相反的!!!
28、终端超时断开连接问题的解决方案
编辑 /etc/ssh/ssh_config,增加下面内容 ServerAliveInterval 60
SSH连接太慢,解决办法 echo “GSSAPIAuthentication no” >> ~/.ssh/config
29、eclipse设置新建文件的默认编码
修改 window-preferences-General-ContentType 关联的文件。快速打开文件插件 Open Explorer
30、mysql安装问题
>> tar zxvf MySQL-5.6.13-1.linux_glibc2.5.x86_64.rpm-bundle.tar
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
可以先用gzip打包再解压。
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory,解决办法:sudo apt-get install libaio-dev
31、远程连接ubuntu
方法一,用vnc,下载地址: 这里。优点:简单,方便;缺点:速度慢。使用方法参考下载页面下方的"资源简介"
方法二,安装nomachine,参考 这里。 前提是要安装 ssh server。但是安装过程出现了 openssh-client端包版本冲突的问题,本机的版本太低,解决办法参考我的印象笔记, 链接地址。
如果要用Ubuntu作为client端通过ssh连接远程的Ubuntu server,则可以安装 这个工具!
32、系统迁移修改hostname后并没有修改host文件导致"sudo: unable to resolve host xxx"错误
如果你的/etc/hostname中的名字是"xxx", 请检查/etc/hosts中存在 "127.0.0.1 xxx"这样的记录
32、win7下硬盘安装Ubuntu12.04,参考这里。
小结
折腾了这么长时间,才总结出这点小经验。好累哦~真希望ubuntu装上就很完美,干嘛非要我们用户这么折腾呢?
文中所涉及的各种"素材"已打包,提供下载,狂点我!!!
在ubuntu中如果解压zip包出现中文乱码,可以 sudo apt-get install unar 安装unar(注意不是unrar)这个软件,然后 unar xxx.zip或者 unar -e GB18030 xxx.zip 即可!参考这里
(全文完)