Ubuntu 使用指南

作者: LLS不想挂机了 | 来源:发表于2017-01-07 15:08 被阅读1223次

前言

半年前我的笔记本由于带不动win7,被我刷成了Ubuntu。经过这段时间的使用,我觉得Ubuntu是我用过最方便的笔记本操作系统。Ubuntu默认的桌面环境,布局非常适合笔记本,多样的应用切换快捷键可以摆脱对鼠标的依赖。周末跑到各种地方蹭电蹭网蹭空调写代码也是轻松愉快。

Ubuntu的安装过程我记录在了这里,同时也记录了搜狗输入法的安装过程,有兴趣的同学可以看看 。

这篇文章呢,主要介绍了Ubuntu的桌面环境Unity,以及Ubuntu下软件的安装方法。

Unity桌面简介

Unity是Ubuntu默认的桌面环境,大致可以分成四个部分,左上角点开的是dash,类似windows的开始菜单。左边那一条是启动器(Launcher),相当于windows的快速启动栏。顶上的是HUD,相当于windows的顶部菜单。

按super键(也就是windows键)可以激活dash,在这里可以快速的打开软件和访问最近打开的文件。

dash.png
比如打开文件管理器nautils,只要按一下super,然后输入nau,按下回车键即可打开,十分的方便。
打开文件管理器nautilus

常用快捷键

Ubuntu的快捷键丰富而实用,使用这些快捷键会让你感觉十分的愉快。
长按super键即可查看全部快捷键。

长按Super后出现的cheatsheet

其中的许多快捷键可以前往系统设置>键盘>快捷键更改

修改快捷键

可以参考 官方文档 - 键盘快捷键 获得更多的信息。


我最常用的快捷键有这几个,有了这些快捷键,就可以十分高效的完成应用切换。半年来我的桌面十分干净,一个图标都没有,因为配合 super 打开应用的功能和下面的几个快捷键再加上 Tilda 这样的下拉式终端,完全不需要桌面,也不必使用多工作区功能。

按键 功能
** Alt+tab** 在窗口之间快速切换,按住Shift可反向排序
** Alt + ` ** 在同一个应用程序的不同窗口间切换(似乎osx也有这个快捷键)
Super + 1,2,3... 快速切换到第1,2,3...个打开的应用

其他的一些快捷键我也稍作摘录,大家随意感受下。

按键 功能
Ctrl +Alt + 方向键 在工作区之间切换
Ctrl +Alt + Shift + 方向键 将当前窗口移动到别的工作区
Ctrl + Alt + T 在任意地方启动终端(命令行窗口)
Ctrl +Super + D 隐藏所有窗口并显示桌面,再次按下按钮可以恢复窗口
Ctrl +Alt + L 锁定屏幕(和windows的一样)
Print Screen 获取屏幕截图
Alt + Print Screen 获取窗口截图
Shift + Print Screen 获取指定区域截图
Super+S 激活工作区切换器,缩小所有工作区
Super+W 显示当前工作区的所有窗口

顺便提一下,上面的许多方法在win10上也是可以用的,只是在接触 Ubuntu 之前没有好好的探索过win10,所有一直没发现。

在dash中为应用创建快捷方式

在dash中搜索和启动应用非常的方便,但是有时候我们会安装一些不来自源的软件。这些软件可能不是deb包,这些软件并不会定会被Ubuntu找到,也不会再在dash中显示出来。

ubuntu想要创建dash启动器需要创建app.desktop这样的文件。
这些文件通常保存在 /usr/share/applications 和 **/home/user/.local/share/applications ** 下,前者存放是所有用户可以使用的app快捷方式,后者则存放各个用户的app快捷方式。

下面是一个最简单的.desktop文件

[Desktop Entry]
Type=Application
Name=Cmd Markdown
Icon=cmd
Exec=cmd

定义好文件,执行桌面文件安装命令,即可在dash中创建快捷方式了。

desktop-file-install --dir ~/.local/share/applications cmd.desktop 

修改这个文件的内容可以做许多的事情,比如编写右键菜单,详细内容可以参考下面的链接。

https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

软件安装

常见的软件使用 apt 命令安装就可以了
以安装 Tilda 为例,输入下面的命令即可安装

apt install tilda
安装Tilda

不过可能会碰到这样的错误信息

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

国外的源访问起来非常的慢,甚至可能获取不到,这时我们可以通过使用 apt 的国内镜像源来加速下载速度。
我使用的是网易提供的镜像源,将下面的文本添加到/etc/apt/sources.list最上面即可

deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse

参考链接 http://mirrors.163.com/.help/ubuntu.html

如果不想使用国内镜像的话,也可以使用shadowsocks配合proxychainstsocks来加速下载。

另外,不知道是什么原因,我经常会碰到 Could not get lock /var/lib/apt/lists/lock 的情况,以下是一个有效的解锁方法

sudo rm -f /var/lib/dpkg/lock; sudo dpkg --configure -a

安装deb包

有些软件并没有收录到ubuntu的软件源里,但是提供了可安装的deb包,这时我们需要使用dpkg命令来安装。
以网页云音乐为例
首先前往 http://music.163.com/#/download 下载也下载相应的deb包
使用dpkg安装

 sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb 

然后,通常情况下是失败的,报错信息大约是下面的样子。

Selecting previously unselected package netease-cloud-music.
(Reading database ... 312010 files and directories currently installed.)
Preparing to unpack netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb ...
Unpacking netease-cloud-music (1.0.0) ...
dpkg: dependency problems prevent configuration of netease-cloud-music:
 netease-cloud-music depends on libqt5x11extras5 (>= 5.1.0); however:
  Package libqt5x11extras5 is not installed.
 netease-cloud-music depends on gstreamer1.0-plugins-bad; however:
  Package gstreamer1.0-plugins-bad is not installed.
 netease-cloud-music depends on gstreamer1.0-plugins-ugly; however:
  Package gstreamer1.0-plugins-ugly is not installed.
 netease-cloud-music depends on libqt5multimedia5-plugins; however:
  Package libqt5multimedia5-plugins is not installed.
 netease-cloud-music depends on libqt5multimediawidgets5; however:
  Package libqt5multimediawidgets5 is not installed.
 netease-cloud-music depends on libqt5libqgtk2; however:
  Package libqt5libqgtk2 is not installed.

这是因为dpkg不像apt那样智能,不会自动的帮你解决依赖问题。
不过依赖问题apt会帮我们解决掉的,输入以下命令apt会自动帮我们下载需要的依赖包。

sudo apt install -f

接着重新安装软件即可成功安装

sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb

如果还是失败了,那么只能挨个搜索错误信息中的软件包,并手动安装了。比如Brackets。

使用dpkg-deb可以列出软件包的详细信息,包括完整的依赖信息。

dpkg-deb --info netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
new debian package, version 2.0.
 size 33239564 bytes: control archive=2643 bytes.
    1364 bytes,    11 lines      control              
    5362 bytes,    69 lines      md5sums              
 Package: netease-cloud-music
 Version: 1.0.0
 Architecture: amd64
 Maintainer: Deepin Sysdev <sysdev@linuxdeepin.com>
 Installed-Size: 110526
 Depends: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.14), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.9.14), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.4.2), libgcc1 (>= 1:4.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.3), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 2:4.9-2~) | libnspr4-0d (>= 1.8.0.10), libnss3 (>= 2:3.13.4-2~) | libnss3-1d (>= 3.12.4), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libqt5core5a (>= 5.5.0), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.0.2) | libqt5gui5-gles (>= 5.0.2), libqt5multimedia5 (>= 5.0.2), libqt5network5 (>= 5.0.2), libqt5widgets5 (>= 5.0.2), libqt5x11extras5 (>= 5.1.0), libqt5xml5 (>= 5.0.2), libstdc++6 (>= 5.2), libx11-6 (>= 2:1.4.99.1), libxcursor1 (>> 1.1.2), libxext6, libxfixes3, libxi6 (>= 2:1.2.99.4), libxrandr2 (>= 2:1.2.99.2), libxrender1, libxss1, libxtst6, zlib1g (>= 1:1.2.3.3), gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly, libnspr4, libnss3, libqt5multimedia5-plugins, libqt5multimediawidgets5, libqt5libqgtk2
 Section: sound
 Priority: optional
 Homepage: http://www.deepin.org
 Description: netease cloud music player.
  netease cloud music player.

从源码软件

Linux上的许多软件都是以源码的形式发布的,有的时候不但在源里找不到,也没有deb包和预编译包,这种时候就需要自己动手编译源码,通常软件官网都会给出编译安装的指南,照着安装就可以了。
其中最常见的是带configure文件的项目。

ffmpeg
这类软件的安装方法通常是3个步骤,输入下面三行代码就可以了。
./configure
make -j4
sudo make install

但是有时候我们会有一些定制的要求,比如添加删除一些模块,会比较复杂。

我们可以使用 --help 来查看有哪些可以配置的选项

./configure --help

可以使用 --prefix 指定最终的安装路径

./configure --prefix="$HOME/ffmpeg_build"

不过不同的项目编译的方法相差很多,所以我们还是要仔细的阅读编译文档。

ffmpeg的编译文档 https://trac.ffmpeg.org/wiki/CompilationGuide

小结

简单的介绍了一下Unity的使用方法,以及软件的安装方法,学起来不难,但是也不太容易。
由于我的基础不是特别扎实,学习和整理的过程中查阅了大量的文档,感觉又点开了一颗庞大的技能树,十分开心。

后面我会再整理一些Linux的知识点还有一些我喜欢的软件,敬请期待。
另外,如果有什么地方写的不对,欢迎留言指正。

附一些学习Linux的网站
https://help.ubuntu.com/community/CommunityHelpWiki
https://wiki.deepin.org/
https://linux.cn/

相关文章

  • Ubuntu-PPA-使用指南

    转摘 Ubuntu PPA 使用指南 一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎...

  • Ubuntu PPA 使用指南

    转摘 Ubuntu PPA 使用指南 一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎...

  • virtualbox+ubuntu部署配置指南.

    Virtualbox+ubuntu使用指南 1 virtualbox配置 1.1 配置虚拟机 1、选择新建-...

  • ubuntu PPA

    Ubuntu PPA 使用指南 什么是 PPA?为什么要使用 PPA? PPA 表示 个人软件包存档(Person...

  • ubuntu使用指南

    打开终端:Ctrl+Alt+T 目录与文件相关命令 pwd:用于显示当前位置的绝对路径。格式:pwd,默认用户根目...

  • Ubuntu 使用指南

    前言 半年前我的笔记本由于带不动win7,被我刷成了Ubuntu。经过这段时间的使用,我觉得Ubuntu是我用过最...

  • Ubuntu PPA 使用指南

    一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎所有问题的深入的文章。 如果你一直在使...

  • Gson使用指南 2017-08-15

    Gson使用指南系列其它文章你真的会用Gson吗?Gson使用指南(一)你真的会用Gson吗?Gson使用指南(二...

  • FHJFTopology2D 使用指南

    使用指南

  • Anaconda完全入门指南

    Anaconda 使用指南 参考文章: 致Python初学者:Anaconda入门使用指南 Anaconda使用总...

网友评论

本文标题:Ubuntu 使用指南

本文链接:https://www.haomeiwen.com/subject/ebxbsttx.html