最近在折腾我的本本 Lenovo I1000,本来想安装 Windows 系统,但是安装 win7 和 win8 中途都出现了文件损坏的问题,就索性用 U 盘安装了 Ubuntu 14.04 系统。之前在 2012 年就开始尝试过 12.04 版本,感觉用来开发还是不错的,因为玩游戏上 QQ 都不太方便,所以少了很多干扰. 不过安装完系统后需要做一些优化,才能让自己用的更加顺手。
建议安装的时候先选择中文语言,在 language-support 更新语言包再切换到 English,这样中文编码的问题可以少一点.
这里先给给出我的电脑配置:
机型: Lenovo I1000 (联想小新出色版)
显卡: Intel 集成显卡
系统: Ubuntu 14.04 64 位
声卡: High Definition Audio
语言: English
下面把自己体验的 Ubuntu 14.04 的优化方案整理一下,以防下次折腾的时候四处 Google,也希望对大家有些帮助。
下面的命令中有的是用sudo
有的是用gksudo
,而gksudo
需要先通过sudo apt-get install gksu
安装后才能使用。
简单说明一下两者的区别:
sudo: 用来执行命令行 (CLI) 程序,是当前用户的 home 目录
gksudo: 用来执行图形的 (GUI) 程序,是 root 用户的 home 目录
Dash 关闭在线搜索建议
在 Dash 搜索内容的时候会显示在线搜索建议,显然这个完全没有必要,很影响体验。
可以在系统的 System Settings > Security & Privacy > Search 中去掉 Include online search results 的选项。
然后可以 Dash App 下禁用很多不需要的 Dash Plugins,提高运行速度.
解决 gedit 中文乱码
一般情况都是用 gedit 编辑文本文件,gedit 可以设置显示行数和高亮当前行,但是 gedit 对中文字符集的支持不是很好,有时会出现乱码的情况。
可以在终端输入下面命令,添加中文编码
|
|
也通过 dconf-editor 编辑修改,需要先安装 dconf-tools。
Rhythmbox 安装 mp3 和 wma 解码器,解决中文标签乱码
默认 Ubuntu 是没有安装 mp3 和 wma 的解码器,所以 rhythmbox 无法播放 mp3。
输入下面命令就可以安装解码器:
|
|
但是导入 mp3 文件后,会出现中文乱码的情况,需要输入下面命令支持中文编码。
编辑 ~/.profile
在文件最后加上下面两句话
|
|
开启无线热点分享网络(可供 Android 设备连接)
Ubuntu 14.04 的 Network manager 创建的 infrastructure 和 ad-hoc 模式的无线热点安卓设备连接不上,Ap 模式的无线热点安卓设备才能支持。网上的大部分的教程都是通过安装 ap-hotspot 或者 KDE connection editor 实现的,其实通过默认的 Network manager 再做一点小小的改动也可以实现,不需要安装其他软件。
点击顶栏的网络图标 > Edit Connections …,然后点击弹窗的 Add 按钮,选择 Wi-Fi 创建连接.
在下一个窗口中:
输入 Connection name,我这里输入的 wifi-hotspot,这个名字后面会用到
输入 SSID,无线热点的名称
在 Device MAC address 中通过下拉控件选择无线 mac 地址
然后其他的不动,切换到 Wi-Fi Security 页,选择安全类型 WPA & WPA2 Personal 并且设置密码。
再切换到 IPv4 Setting 页,在 Method 项通过下拉控件选择 Shared to other computers,然后点击右下角的 save 按钮。
经过上面的几个步骤,在/etc/NetworkManager/system-connections
目录生成了一个名为 wifi-hotspot 的配置文件
下面只要对这个配置文件做个小小的改动就可以。
|
|
找到文件中的mode=infrastructure
这行改为mode=ap
,再保存关闭就可以了
接下来启用 WIFI 应该就会自动连接到这个热点,如果没有的话,选择 “Connect to Hidden Wi-Fi Network…”,在 Connection 项通过下拉控件选择创建的热点连接就可以了。
到这里,终于可以在安卓设备连接到无线热点了。
这个无线热点的教程是参考 3 Ways to Create Wifi Hotspot in Ubuntu 14.04(Android Support)
fcitx-googlepinyin 安装配置及图标替换
其实 Ubuntu 系统中输入法真的让人纠结,跟 Window 的输入法没法比,我选择用 fcitx 框架加上 googlepinyin 输入法。Ubuntu 15.04 开始默认的输入法框架不再是 ibus,而是 fctix 了,一直以来 fctix 就是 Ubuntu 系统中呼声最高的中文输入法框架。而 fcitx-googlepinyin 是移植 Android 版的 googlepinyin 过来,输入命中率不是问题。我们可以通过下面命令来安装 fcitx-googlepinyin:
|
|
它会自动安装 fcitx 等其他依赖的包。安装完成后进入 Language Support 修改默认的输入法为 fcitx,重启电脑后就能看到 fcitx 了。
接下来就是配置了,我安装的 fcitx 4.2.8 版本,打开 Fcitx Configration 进入图形化配置界面。首先添加 Keyboard - English(US) 作为第一个输入法,这个方便输入英文的,再添加 googlepinyin。可以设置字体和输入法皮肤,我这里特别说下切换输入法的快捷键设置,默认的是 Ctrl + Space,但是这个快捷键经常被编辑器用到,所以最好改为另外一个。我觉得 CapsLk 键其实基本是不需要的,完全可以把它改为切换输入法的快捷键,这样就不会和其他快捷键冲突了。
打开 dconf-editor,进入到 org > gnome > desktop > input-sources,把右侧中的xkb-options
值改为['caps:none', 'compose:caps']
,重启电脑就会 CapsLk 键失效了,这时就可以把设置为切换输入法的快捷键了。
接下来我又觉得 fcitx 在英文和 googlepinyin 时的系统托盘图标与其他系统图标不协调,找了两个图标用来替换。
下面用的是百度云分享:
input-keyboard.svg – http://pan.baidu.com/s/1eQMEvh4
googlepinyin_48x48.png – http://pan.baidu.com/s/1nuolEzf
googlepinyin_16x16.png – http://pan.baidu.com/s/1gegqwy3
然后输入下面命令就可以替换图标了,只能保证在 Ubuntu 14.04 有效:
|
|
不出问题的话,马上就能看到效果了。
屏幕亮度无法保存,默认是最大亮度
每次进入 Ubuntu 14.04 LTS 时都是默认最大亮度,修改亮度后下次启动时又是最大亮度,下面提供一个方法修改默认亮度为自己设置的一个亮度值。
首先调节亮度到你喜欢的程度,集成显卡的亮度一般在/sys/class/backlight/intel_backlight/brightness
,输入下面命令查询现在的亮度值:
|
|
假设上面查询到的亮度为 brightness_value。
输入下面命令
|
|
在exit 0
加上echo brightness_value > /sys/class/backlight/intel_backlight/brightness
,结果如下
|
|
保存关闭就可以了,这样下次进入系统就不会是最大亮度了。
禁用访客会话 (Guest Session)
电脑里面就一个账户,老是看着那个 Guest Session 觉得好别扭,所以果断禁用访客会话.
在终端输入
|
|
然后在文件最后添加allow-guest=false
。
这样下次登录的时候就不会看到访客会话。
firefox 网页中文字体美化
我非常喜欢 Ubuntu 系统下英文字体的显示,但是中文字体就没那么好看了,特别是在firefox网页中中文字体还会发虚。看地眼睛很累,所以我选择用文泉驿微米黑替换默认的中文字体。
首先需要通过终端安装文泉驿微米黑字体:
|
|
然后把终端的路径指向/etc/fonts/conf.d
,这个路径下保存是字体配置文件的软连接。
|
|
先在非拉丁字体中加入文泉驿微米黑的设定。
|
|
将<family>WenQuanYi Micro Hei</family>
加在 sans-serif 区域中,如下:
|
|
将<family>WenQuanYi Micro Hei Mono</family>
加在 monospace 区域中 如下:
|
|
然后中文字体的加入文泉驿微米黑的设定。
|
|
将<family>WenQuanYi Micro Hei</family>
加在 sans-serif 区域中,如下:
|
|
将<family>WenQuanYi Micro Hei Mono</family>
加在 monospace 区域中,如下:
|
|
再修改49-sansserif.conf
防止 Firefox 和 Chrome 的标签栏,书签栏乱码
|
|
把<edit name="family" mode="append_last">
中的 sans-serif 改为文泉驿微米黑
|
|
保存后执行sudo fc-cache -fv
,新字体配置过几分钟就会生效。
接下来还需要修改 Firefox 的配置
Open menu > Preferences > Content,修改默认字体为 sans-serif,再点击 Advanced 把除了 Monospace 的其他字体也都选择为 sans-serif,接下来刷新网页就可以看到了优化后效果了。
firefox 43.0 的一些使用建议
Firefox 默认使用的搜索引擎是 Google Search,这个一般没用 VPN 的情况下是没用的,还是换成百度搜索更实际一点,这个可以在 Preference > Search > Add more search engines… 添加后设置为默认引擎。
切换为百度搜索引擎后,在地址栏输入字符的时候会弹出搜索建议和历史记录及书签。其实需要搜索建议的是地址栏右侧的搜索框,一般情况下地址栏不需要搜索建议。可以在 Preference > Search 下去掉 Show search suggestions in location bar results。
43.0 版本的浏览器在地址栏输入字符的时候有时弹出框会不停地闪烁,这个问题可以在 config 页面解决。在地址栏输入about:config
,点击 I’ll be careful,I promise! 后进入配置页,然后输入autofill
把 browser.urlbar.autoFill 和 browser.urlbar.autoFill.typed 右键 Toggle 设置 Value 为 false。
文件管理器修改文件位置显示为文件路径
Ubuntu 14.04 默认的文件管理器可以通过 Edit > Preferences 设置 ListView 显示还有显示隐藏文件等等。但是不能设置文件位置显示为文件路径形式,可以通过下面方式修改。
输入下面命令安装dconf-tools
:
|
|
然后输入命令dconf-editor
打开 Dconf Editor。
点击 org > gnome > nautilus > preferences,在右侧勾上 always-use-location-entry 就可以了。
Android Studio 添加桌面启动器
在使用 Android Studio 时,每次都从命令行启动很不方便。在 Android Studio 的 Tools > Create Desktop Entry,不勾选为所有用户创建然后确定的话。在 Dash 中搜索 android 就会出现 Android Studio 的启动器,但是点击后没有启动应用,拖动到左侧启动器也是一样不能启动 Android Studio。
其实上面的步骤会在当前用户的 Home 目录下生成.local/share/applications/jetbrains-studio.desktop
文件,内容如下,其中android-studio_path
是 Android Studio 的根目录路径。
|
|
需要用 gedit 或者其他编辑器把Exec="android-studio_path/bin/studio.sh" %f
改为Exec=bash linenos -i "android-studio_path/bin/studio.sh" %f
就可以了。现在把 Dash 中的 Android Studio 图标拖动到启动栏就可以了。
最后祝大家的 Ubuntu 之旅顺利愉快!