我的设置 of Ubuntu


我用的ubuntu设置

安装与启动

  • 我使用efi启动,用一个efi-loader(如refind)加载ubuntu的grubx64.efi,配置文件件为grub.cfg,cfg内容如下。其中2490e456-7285-4e1f-923d-f2dbca786508是ubuntu根目录”/”挂载磁盘的uuid,即hd1,msdos10的uuid。用grubx64.efi加载ubuntu的/boot/grub/grub.cfg来启动ubuntu。
search.fs_uuid 2490e456-7285-4e1f-923d-f2dbca786508 root hd1,msdos10
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
  • 我的是双系统win8.1+ubuntu,efi启动,refind引导):
    引导文件:http://pan.baidu.com/s/1qWLjvn2
    安装教程:http://www.rodsbooks.com/refind/installing.html

输入法

  • 使用 fcitx 五笔拼音,(主要用五笔)
sudo apt-get install fcitx-table-wbpy
  • 去掉四码自动上屏:配置当前输入法 , 双击“五笔拼音” , 选择“wupy.conf”,编辑,去掉自动上屏选项

把Home下的文件夹改成英文

  • 将桌面、下载、模板、公共、文档、音乐、图片、视频里的文件夹数据备份,然后全删
  • 终端:
   cd ~/
   mkdir Desktop Download Template Public Document  Music Picture Video
   vim ~/.config/user-dirs.dirs
  • 按下面所示修改:
  XDG_DESKTOP_DIR="$HOME/Desktop"
  XDG_DOWNLOAD_DIR="$HOME/Download"
  XDG_TEMPLATES_DIR="$HOME/Template"
  XDG_PUBLICSHARE_DIR="$HOME/Public"
  XDG_DOCUMENTS_DIR="$HOME/Document"
  XDG_MUSIC_DIR="$HOME/Music"
  XDG_PICTURES_DIR="$HOME/Picture"
  XDG_VIDEOS_DIR="$HOME/Video"

Touchpad控制

  • ubuntu下笔记本的Fn不能关闭触控版了,自己添加快捷键
  • 打开:系统设置,键盘,快捷键,自定义快捷键
  • 按下面所示添加:
synclient touchpadoff=1     //--关闭触摸板(16.04目前无效)
synclient touchpadoff=0     //--开启触摸板(16.04目前无效)
或:
gconftool-2 --toggle /desktop/gnome/peripherals/touchpad/touchpad_enabled
    // 开关触控板(16.04目前无效)

添加完后如图:
我的设置 of Ubuntu_第1张图片

  • 或用python脚本:
    (原文:http://www.linuxidc.com/Linux/2014-04/100612.htm)
#!/usr/bin/env python

import os

def check_touchpad_state(dev_num):
    dev_state = os.popen('xinput list-props %s' % str(dev_num))
    for lines in dev_state.readlines():
        if 'Device Enabled' in lines:
            sig = lines[-3:-1].strip()
            signal = int(sig)
            print ('signal now :%d' % signal)
            return signal


def get_dev_num(dev_name = 'SynPS/2 Synaptics TouchPad'):
    dev_state = os.popen('xinput list')
    for lines in dev_state.readlines():
        if dev_name in lines:
            print (lines)
            station = lines.find('id=')
            dev_num = lines[station + 3: station+5]
            dev_num = int(dev_num)
            print ('dev_num: %d' % dev_num)
            return dev_num
    dev_state.close()

def change_state(state_value, dev_num):
    print ('state_value = ', state_value)
    state = not state_value
    if state == True:
        state = 1
    #else:
        #state = 0
    #print ('state = ', state, str(state))
    tem = os.popen("xinput set-prop %s 'Device Enabled' %s" % (str(dev_num), str(state)))
    tem.close()

def main():
    dev_num = get_dev_num()
    state = check_touchpad_state(dev_num)
    change_state(state, dev_num)


if __name__ == '__main__':
    main()

保存成py文件,增加x权限,链到/usr/local/bin中,再增加快捷键。

附一些快捷键和技巧

  • 记住吧,方便,常用
Meta                //win键,长按,显示快捷键信息
ctrl + h            //显示隐藏文件(.开头的文件)
shift + delete      //永久删除
Meta + D            //显示桌面
Meta + S            //打开工作区切换器
alt + print         //对窗口截图
shift + print       //对选区截图

Dash搜索:fcitx五笔输入时,输入法看不清,可能直接输入中文拼音字母

关闭utc,解决双系统时间错时问题

  • Ubuntu不使用Utc,与windows系统保持一致,否则windows时间会变成错的
  • 终端:
sudo gedit /etc/default/rcS
  • 将 UTC = yes 改成 UTC = no
  • 对于ubuntu16.04只需要运行下面的命令:
sudo hwclock --systohc --localtime

NVIDIA和Intel双显示卡切换

  • 关闭独立显示,降低发热量(默认双显卡均在工作状态)
  • 可以到管网下载:http://www.nvidia.cn/Download/index.aspx?lang=cn,安装显卡驱动需要重启才会生效
  • 在Nvidia官方的控制面板nvidia-settings里就可以切换显卡(alt+F2搜索nvidia-settings)
  • 或者用apt-get下载,打开终端:
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime
    //331是版本,可以先用aptitude search查看有什么版本,然后确定用什么版本,或到上述官网看支不支持自己的显示
sudo apt-get remove --purge nvidia-331
    // 用于卸载显示驱动的,版本要对应
sh ./nvidia.run --uninstall
    // 网管下载的驱动用此命令
  • 使用命令:
lspci|grep -i vga
    //列出双显示卡工作情况, “rev ff”表示关闭 , “rev+数字” 表示打开

UUID问题

  • 一般提示为 “为 xxxx准备的磁盘尚未就绪或不存在”,原因是分区的UUID因格式化或重新分区等原因变了,导致ubuntu找不到分区了,改好就行
  • 打开终端:
sudo blkid
    //查看分区正确的UUID
sudo vim /etc/fstab
    //将分区错误的UUID修改成正确的
    //也可用gedit修改
sudo gedit /etc/fstab 

删除自带游戏

  • 在软件中心卸载即可,自带游戏的英文名:
    • 对对碰:Mahjongg
    • 数独:sudoku
  • 或者 在Dash搜到要卸载的程序,然后右击—卸载

安装vim

  • 自带vi有点问题,(上下左右键不好角等),安装vim
sudo apt-get remove vim-common
    //卸载旧版本
sudo apt-get install vim
    //安装full版vim

zip中文乱码

  • 直接终端:
sudo gedit /etc/environment
    //添加下面两行
UNZIP="-O CP936"
ZIPINFO="-O CP936"
    //上述方法不行,用下面命令解压
unzip -o gbk xxx.zip

MP3标签乱码

  • 非utf-8编码的标签会用问题,终端:
vim ~/.profile
    //添加下面两行,可以解决 Rhythmbox、Totem 等以 GStreamer 为后端的播放器的乱码问题
export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

建立wifir热点

  • 禁用wifi
  • 按下图添加,“点添加,选 wifi”
    我的设置 of Ubuntu_第2张图片
  • 按下列图设置
    我的设置 of Ubuntu_第3张图片
    我的设置 of Ubuntu_第4张图片
    我的设置 of Ubuntu_第5张图片
  • 打开终端
sudo gedit /etc/NetworkManager/system-connections/ubuntu
    //ubuntu 为设我们设置的wifi名称
    //mode = infrastructure 改成 mode = ap
  • 重启一下电脑最好,连接wifi,如果没有显示,连接到隐藏wifi即可

c/c++环境搭建

  • 安装build-essential,build-essential依赖于gcc,g++等,因此安装build-essential后,相应的gcc,g++等也都安装了。
sudo apt-get install build-essential
  • 安装vim做为c/c++的文本编辑器,注意先卸载原来的。
sudo apt-get remove vim-common
sudo apt-get install vim-full

启动器设置

设置点击图标最小化

打开终端:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

设置启动器位置

将 Ubuntu 16.04 LTS 的 Unity 启动器移动到桌面底部命令:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

恢复到原来的左侧命令:

gsettings set com.canonical.Unity.Launcher launcher-position Left

时间菜单栏双月问题(16.04)

gsettings set com.canonical.indicator.datetime time-format 'custom' gsettings set com.canonical.indicator.datetime custom-time-format '%m月%d日 %A%H:%M:%S'

安装google-chrome

  • chromet自带flash相对方便点,先下载chrome安装包
  • 执行下列命令
sudo apt-get -f install
sudo dpkg -i google-chrome-stable_current_amd64.deb
  • 安装微软雅黑字体V6.0(msyh.ttf),重登电脑将chrome的字体全设为msyh,解决字体发虚问题。

安装Qt,中文输入问题

  • qt官网下载qt的安装包,以qt5.6.0为例,一般安装后qt creator不能输入中法,编写的gui程序也不能输入中文,解决方法如下:
  • 安装fcitx-frontend-qt5(16.04自带安装)
  • 将安装后的fcitx-frontend-qt5复制到qt安装目录
    通常,fcitx-frontend-qt5在下面的目录路径中(可用命令dpkg -L 包名看文件安装路径):
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
    将该文件复制到qt安装目录:
    /Tools/QtCreator/bin/plugins/platforminputcontexts
    (没有的话就在 /Tools/QtCreator/lib/Qt/plugins/platforminputcontexts)
    和:
    /5.6/gcc_64/plugins/platforminputcontexts中,重新打开 QtCreator,终于可以输入中文了。

安装chmsee

  • chmsee是chm文档的阅读器,ub14.04后只能下载deb安装了。
  • 先安装必要的库文件
sudo apt-get install libc6 libchm1 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0 libpango1.0-0 libwebkitgtk-1.0-0 libxml2
  • 然后安装libgcrypt11:
sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4.3_amd64.deb
  • 最后安装chmsee:
sudo dpkg -i chmsee_1.3.0-2ubuntu2_amd64.deb
  • 打开chm中文文档乱码时,在设置中可以编码,改成 “简体中文GBK”

安装Courier New字体

sudo apt-get install ttf-mscorefonts-installer

它的本质是安装 Courier New字体;
安装的时候会出现一个协议 ,按TAB键 ,可以选中<确定>按钮,按Enter 。

解决“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) ”问题

  • 方法一:终端输入 ps -aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。

  • 方法二:强制解锁,命令
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock

安装man中文帮助文档

  • 下载中文man帮助文档:http://download.csdn.net/detail/yehuohan/9515147
  • 在解压后出来的文件夹中运行:
./configure --prefix=/usr/local/zhman --disable-zhtw             
    // 安装到/usr/local/zhman下
make
make install
  • 在 “~/.bashrc” 中添加:
alias cman='man -M /usr/local/zhman/share/man/zh_CN'   
  • 之后在 “~/” 下运行:
source .bashrc 
  • 安装完毕,man命令查看英文帮助文档,cman命令查看中文帮助文档

你可能感兴趣的:(ubuntu)