http://antkillerfarm.github.io/

在Ubuntu上安装VMWare tools

VMWare自带的VMWare tools在新版的Ubuntu上总是安装不上,其实解决方法也很简单。

sudo apt-get install linux-headers-virtual open-vm-dkms open-vm-tools(图形界面)

sudo apt-get install --no-install-recommends linux-headers-virtual open-vm-dkms open-vm-tools(命令行)

如何以管理员身份操作Gnome的资源管理器–nautilus

apt-get install nautilus-gksu

没有声音

没有声音的话,使用alsamixer来配置一下。

显示实时网速

最近下载安装了ubuntu 12.04 LTS。由于它使用了Unity桌面,因此之前的一些GNOME桌面工具不再可用。

为了显示实时网速,我找到了indicator-netspeed这个小工具,其安装过程如下:

  • install the dependencies:

sudo apt-get install build-essential libgtop2-dev libgtk-3-dev libappindicator3-dev git-core

  • create a folder for git_project and download the code.

mkdir git_project && cd git_project
git clone git://github.com/mgedmin/indicator-netspeed.git

  • do make

make

  • launch the indicator:

./indicator-netspeed

附带的说一下,刚开始的时候,我给这个程序添加了一个桌面快捷方式。但是每次开机还要按一下快捷方式,着实不方便。后来发现在选择“关机”的那个菜单上方还有个叫做“启动应用程序”的东东,之前看名字还以为是Windows下Run的替代品,结果实际上是桌面的开机启动程序。。。

另,修改~/.profile之类的文件是不行的,因为那是在进入桌面之前运行的。由于桌面还没有ready,好多桌面程序都是跑不起来的。

在Ubuntu 14.04中“启动应用程序”找不着了,但是实际的功能实现机制还是没有变——在~/.config/autostart下创建desktop文件。

虚拟机和宿主机的文件共享——FTP方式

最近打算在win7的系统上,搭建ubuntu 14.04的虚拟机。由于使用的vmware的版本比较老,只有8.0,其中自带的VM Tool无法在最新的内核下正常工作(有编译错误)。因此在不得以的情况下,只好使用FTP的方式,实现虚拟机和宿主机之间的文件共享。

最初,打算在ubuntu的虚拟机上搭建FTP服务器,而在windows下用Filezilla客户端访问并共享。所用的参考文献如下:

http://blog.chinaunix.net/uid-11187-id-3026834.html

但是最后并没有成功,现将主要的关键点罗列如下:

1)ubuntu使用vsftpd作为FTP服务器。搭建之后,在虚拟机中可以正常访问,但宿主机不行。

2)按照文献中的方法,做好Host和Guest的21端口的映射。这时,FTP登录成功,但LIST列出目录不成功。

3)反复尝试各种设置,包括FTP主动、被动模式,虚拟机端口映射等,但是始终不能正常访问FTP。

最后,比较了一下虚拟机和真实机器在组网上的差异后,我忽然意识到虚拟机FTP不能正常访问的原因,应该是由于虚拟机是在一个虚拟的内网之中。默认情况下,外网机器是无法访问虚拟机的,而虚拟机则可以正常访问外网。因此,反过来,我在win7上用IIS搭建FTP服务,然后在ubuntu虚拟机上用Filezilla访问FTP。这下终于成功了。

Ubuntu使用小技巧

安装 7zip:

sudo apt-get install p7zip

安装 rar:

sudo apt-get install rar unrar

rar比较奇怪,压缩和解压是使用不同的包,这点和7zip是不一样的。

cd - //bash中回到上一次所在的路径的命令。当需要在两个相隔较远的路径下,相互切换的时候,可以使用该命令。

常按Win键,会弹出Unity所用的键盘快捷键。

ape文件的处理

Monkey’s Audio,是一种常见的无损音频压缩编码格式,扩展名为.ape。

最近想在Ubuntu下听音乐,但是系统自带的Rhythmbox虽然支持ape文件的播放,却不支持和ape配套的cue文件的播放。在网上查了一圈,最终使用如下方法解决了这个问题:

1)Add the following line to /etc/apt/sources.list:

deb http://www.deb-multimedia.org squeeze main

2)Update the package index:

sudo apt-get update

3)Install GPG key of the repository:

sudo apt-get install deb-multimedia-keyring

4)Install monkeys-audio deb package:

sudo apt-get install monkeys-audio

5)安装shntool和flac包

sudo apt-get install shntool flac

6)执行以下命令将ape切割成flac文件

shnsplit -f CDImage.cue -i ape -t '%t' -o flac CDImage.ape

这里特别关注一下http://pkgs.org这个网站,好多deb包都可以在这里找到。

向devhelp添加新书

1)最好的办法是在安装开发环境的包的时候,安装包自动给你把书装好。例如,我最近研究GTK3,在安装相关包的时候,GObject之类的书就已经安装好了。

2)除此之外,有一些项目的源码中也有doc目录,如果在里面找到以devhelp(或者devhelp2)为扩展名的文件的话,那么说明该项目的帮助文件支持devhelp查看。这时可将包含devhelp(或者devhelp2)为扩展名的文件的那个文件夹复制到devhelp专门放书的目录下,并将文件夹的名字改成和devhelp(或者devhelp2)为扩展名的文件的主文件名一致即可。

devhelp每个版本放书的目录都不尽相同,一般如果安装了gtk的话,可以找找gtk-doc文件夹的位置,然后把书放到gtk-doc下。

sudo apt-get install libgtk-3-doc

Unity侧边栏快速启动的研究

Unity侧边栏和Win7的任务栏有些类似,不仅会显示当前正在执行的程序,同时也可以将正在执行的程序的图标锁定在侧边栏上。但是侧边栏的位置有限,当锁定的图标太多时,就会干扰对正在执行的程序的选定。

在Win7/XP上,可以通过快速启动栏的方式解决这个问题。当需要快速启动的图标过多时,快速启动栏上会自动出现一个可以扩展的箭头按钮。但在Unity中就没有类似的简单的办法了。

其实Unity的侧边栏功能还是比较丰富的,除了可以像Win那样提供图标点击和文件拖放的功能之外,右键点击图标也会弹出一个菜单。而这个右键菜单的功能就要超越Win的右键菜单了。

下面谈谈如何修改,才能用单一图标的右键菜单,启动多个应用程序。

1)在任意位置新建一个文件夹,在该文件夹中创建一个名为MyQuickStart.desktop的文件。

2)用任意文本编辑工具编辑该文件,内容如下:

[Desktop Entry]
Version=1.0
Type=Application
Name=MyQuickStart
Exec=/usr/bin/emacs23 %F
Icon=warrior
Terminal=false
X-Ayatana-Desktop-Shortcuts=StarDict;Devhelp;SystemMonitor;SystemSettings;Glade;LibreOffice
[StarDict Shortcut Group]
Name=StarDict
Name[zh_CN]=星际译王
Exec=stardict
TargetEnvironment=Unity
[Devhelp Shortcut Group]
Name=Devhelp
Exec=devhelp
TargetEnvironment=Unity
[SystemMonitor Shortcut Group]
Name=SystemMonitor
Name[zh_CN]=系统监视器
Exec=gnome-system-monitor
TargetEnvironment=Unity
[SystemSettings Shortcut Group]
Name=SystemSettings
Name[zh_CN]=系统设置
Exec=gnome-control-center --overview
TargetEnvironment=Unity
[Glade Shortcut Group]
Name=Glade
Exec=glade
TargetEnvironment=Unity
[LibreOffice Shortcut Group]
Name=LibreOffice
Exec=libreoffice
TargetEnvironment=Unity

从本质上来说,这其实就是个桌面启动文件。有兴趣的同学可以用“Desktop Entry”为关键字搜索一下.desktop文件的写法。

此外,还可以在/usr/share/applications文件夹下找到系统目前已安装的桌面应用的.desktop文件,用文本编辑工具打开即可看到其内容。这也是自己写.desktop文件的一个很好的参考。

3)将MyQuickStart.desktop的文件权限改为可执行,并将其拖放到侧边栏,就可以看效果了。

软件包管理

修改软件源

Ubuntu更新软件时的软件源配置文件是/etc/apt/sources.list。

ubuntu的官方软件源分为4类:

main:这个是官方维护的基本库。

restricted:官方维护的其他自由软件。

universe:自由软件,但是官方不维护。

multiverse:非自由软件,官方不维护。

apt

apt是一套完整的软件包管理方案。除了最常用apt-get之外,还包括了一系列的客户端和服务器软件。例如:

sudo apt-cache search gstreamer

搜索名字中包含gstreamer的软件包。

sudo add-apt-repository ppa:tualatrix/ppa

添加新的软件源。

系统清理工具

1.ubuntu tweak

一个国内小伙写的工具。官网:

http://ubuntu-tweak.com/

代码:

https://github.com/tualatrix/ubuntu-tweak

安装依赖:

sudo apt-get install python-pip python-aptdaemon.gtk3widgets python-gi python-lxml libwebkitgtk-3.0-dev libgconf2-dev python-compizconfig libdbus-glib-1-dev python-dbus python-xdg python-cairo

2.BleachBit

支持平台广泛,大多数Linux发行版都有对应的软件包。

tftp

Ubuntu下面关于TFTP的程序,有三套:

1.tftp和tftpd

2.atftp和atftpd

3.tftp-hpa和tftpd-hpa

目前以tftp-hpa和tftpd-hpa最为流行。

安装命令:

sudo apt-get install tftp-hpa tftpd-hpa

设置网卡eth0的IP地址和子网掩码

sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0

无线设置

查看无线网卡状态:

iwconfig

wpa_cli

扫描周围的wifi信号:

iwlist scanning

Virtual MIDI Piano Keyboard

VMPK是一款MIDI生成工具软件,也就是俗称的“虚拟电子琴”软件。但它本身只生成MIDI输出,需要配合使用MIDI后处理软件,才能发声。常见的MIDI后处理软件有Qsynth、TiMidity。

便签软件

主要有两类便签软件:

1.支持超链接的便签。典型的有Gnote和Tomboy,这两个软件都有内容检索的功能。

2.桌面随意贴。典型的有Indicator Stickynotes和Knotes。后者有内容检索的功能,而前者没有。

桌面主题

用腻了系统自带的桌面主题之后,我打算换个新鲜一些的桌面主题,比如Mac OS X风格的。

1.安装主题修改工具

sudo apt-get install unity-tweak-tool

2.安装Mac OS X主题

sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install mac-ithemes-v3 mac-icons-v3

3.Cairo Dock

做完上面两步之后,基本的Mac OS X风格已经有了,但Mac最经典的Dock启动器还没有。这里介绍一下Cairo Dock。

安装方法:

sudo apt-get install cairo-dock

Cairo Dock不仅具有类似Mac OS X的风格,还有其他的风格可供选择下载。比如我使用的是Chrome风格。

4.其他主题

http://www.ubuntuthemes.org/

这个网站收集了很多桌面主题,但是需要注册,因为有些主题是收费的。

远程桌面

Linux下的远程桌面软件主要有RealVNC和rdesktop。前者支持VNC协议,而后者支持MS RDP协议,可连接Windows系统。

rdesktop

安装方法:

sudo apt-get install rdesktop

使用方法:

rdesktop -u administrator -p ****** -a 16 192.168.1.1

文件校验和

计算文件校验和,一般采用MD5和SHA算法。在Ubuntu中,这些算法的命令包括:md5sum、sha1sum(160-bit) ,sha224sum(224-bit) ,sha256sum(256-bit),sha384sum(384-bit),sha512sum(512-bit)等。

产品设计工具

类别 收费 免费
Office MS Office LibreOffice
流程图 MS Visio DIA、Kivio
思维导图 Mindmanager FreeMind
快速原型 Axure RP pencil

发行版乱战

Linux以发行版众多闻名于世。最近发现了以下网站,或可对各个发行版进行一个简单的比较。

http://distrowatch.com/

下面对几个主要的参数,进行一下点评:

Office

主要是3个流派:

1.StarOffice->OpenOffice.org->LibreOffice。最初由Sun主导,后来改为Google主导。

2.KOffice->Calligra Office。KDE项目的成果。

3.GOffice。Gnome项目的成果,和前两个相比,GOffice的组件比较独立,没有什么协同能力。

Ubuntu使用技巧(一)相关推荐

  1. Linux Ubuntu使用技巧

    Linux Ubuntu使用技巧 目录 目录 Linux Ubuntu使用技巧 --Linux基础命令 --Ubuntu常用命令 (1)kill杀死无响应的进程 (2)统计文件和文件夹个数 --tmu ...

  2. Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上

    Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上 如今你已经升级或者安装了Ubuntu 14.04, 但是还有另外一件保护你的新系统需要做的事情:备份! Ubuntu内置了一 ...

  3. ubuntu小技巧6--如何修复Ubuntu系统引导项

    ubuntu小技巧6--如何修复Ubuntu系统引导项 当我们安装双系统的时候,若先安装windows后安装Ubuntu,安装后则会出现一个默认的系统选择界面,如图1,但是先装Ubuntu后装Wind ...

  4. Ubuntu 命令技巧(官方)

    Ubuntu 命令技巧 目录 [显示] 前言 下面的命令大都需要在 控制台 / 终端 / shell 下输入. 控制台, 终端, 和 shell 意味着同样一件事 - 一个命令行界面, 他可以用来控制 ...

  5. ubuntu小技巧23--快速入门snap

    ubuntu小技巧23--快速入门snap 1 snap 简介 2 功能 2.1 常用命令 2.2 snap 安装vlc 2.3 snap 安装mysql-workbench 2.4 常见经典软件 3 ...

  6. Ubuntu小技巧15--awk命令详解

    Ubuntu小技巧15--awk命令详解 Ubuntu小技巧15--awk命令详解 1 基本介绍 1.1 工作原理 1.2 使用格式 2 常用功能介绍 2.1 格式化输出 2.2 从文件获取awk命令 ...

  7. ubuntu 装机技巧 双系统引导修复boot-repair 换源 github安装 截图 文件夹中文名称改为英文 deb包的安装方法 更改时间

    ubuntu 装机技巧 文章目录 ubuntu 装机技巧 一.换源 +github上网 换源 github 上网 二.ubuntu win双系统引导修复boot-repair 三.ubuntu将主文件 ...

  8. Ubuntu使用技巧:WinQQ自动隐藏解决

    Ubuntu使用技巧:WinQQ自动隐藏解决 Ubuntu使用技巧WinQQ自动隐藏解决 前言 解决方法一重新登录 解决方法二设置QQ快捷方式 1.前言 在使用Ubuntu系统上的WinQQ时有个很D ...

  9. 每日Ubuntu小技巧-改变登陆窗口背景

    本文为你提供了一个简单的小技巧,告诉你如何用你自己图片来替换登陆窗口的背景.Ubuntu的登陆窗口挺不错的,可能比大多数发行版的都要好,但是如果你想要使用一张你自己的图片,比如一张可以让你回忆起某个特 ...

  10. Ubuntu使用技巧(三), 硬盘安装Linux(UEFI)

    VNC vino & remmina ubuntu不同于一般的发行版,它对桌面做了很大的改动,因此通常的VNC手段对其并不好使. 但其实它已经自带了相关的应用: 服务端:vino 设置-> ...

最新文章

  1. java实现打印购物清单jframe_在java中打印2页的jframe
  2. 本文主要总结关于mysql的优化(将会持续更新)
  3. bat文件打开一闪就没了_window文件夹目录树的创建
  4. docker stop
  5. Linux 压缩文件 排除指定的目录和 指定的后缀,超实用
  6. android修改字体闪屏,APP闪屏设计的四种设计形式与常用字体
  7. ShenYu 网关源码学习(1)- 简单介绍、编译和测试
  8. 遥感应用中影像最佳波段组合分析详细过程
  9. 稳压二极管原理、参数、动态电阻特性
  10. 【编程之美】读书笔记:寻找最大的K个数
  11. 山东大学计算机学院第二校园,山东大学本科生第二校园学习经历管理办法
  12. 黑森林理论,猜疑链思考
  13. 前端工程师面试题汇总(我的解析,可能不一定对)(HTML部分)
  14. 2020 web前端面试题及答案大全
  15. 【EtherCAT理论篇】一、EtherCAT现场总线概述
  16. overleaf怎么输入中文_【Latex | 输入中文 | 小论文】如何用利用在线Latex工具Overleaf编写中文论文...
  17. 中国人的创新能力是怎么被扼杀的
  18. (三)棋盘覆盖问题(思路)
  19. MUR20060CT-ASEMI快恢复模块200A 600V
  20. RTSP协议学习笔记

热门文章

  1. (十一)开发环境【不会这些,你就会被认定是菜鸟小白,没做过项目】
  2. 英特尔nuc能代替主机吗_终于圆满了!最新款的Intel NUC迷你主机上线
  3. 怎么修改谷歌浏览器文件提交按钮样式_使用css自定义input file浏览按钮样式
  4. mysql 压力测试知乎_MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
  5. 电容式传感器位移性能试验报告_圆柱形电容式接近开关可以分3类?
  6. Ajax请求Session超时解决
  7. Kinect+OpenNI+OpenCV使用
  8. 基于Jedis的工具类
  9. 基于可靠消息方案的分布式事务:Lottor介绍
  10. pandas的loc, iloc, ix的操作