Ubuntu 13.04 + Gnome Shell 3.8

Ringtail
A Ringtail

最近电力不是很充足, 因此我也没怎么折腾, 也就是升级一下 Ubuntu 吧. Ubuntu 13.04 (Raring Ringtail) 放出后, 感觉真是没有太大升级的必要. 不过自由软件这点好, 从来不为升级付费, 那还是升一个吧. 现在升级太容易了, 可以点鼠标也可以敲命令, 没什么技术含量了. 我在 CLI 里输入

sudo do-release-upgrade

然后一路确认, 就完成了. 哎呦, 桌面怎么黑了, 这又不是盗版 Windows 啊? 经过我周密的调查( 就是 Google 一遍 ), 原来 Ubuntu 13.04 软件库里包含的 Gnome Shell 是3.6版本的, 其中一个软件包的 bug 造成了无法显示桌面背景. 也可以在 Gnome Tweak Tool 里面开启”Have file manager handle the desktop”, 这样能显示背景不过我还是喜欢关掉这个选项. 有点洁癖了是不是…

最新版的 Gnome Shell 已经是3.8版本了. 估计已修复这个小 bug 了吧 ? 安装方法如下:

sudo add-apt-repository ppa:gnome3-team/gnome3

sudo apt-get update && sudo apt-get install gnome-shell ubuntu-gnome-desktop

如果想用纯粹 Gnome 的 GDM 取代 Ubuntu 缺省的 LightDM, 只需:

sudo dpkg-reconfigure gdm

完成后重新启动, 大功告成 🙂

Workspace 2_039 Workspace 2_038

参考链接: http://www.omgubuntu.co.uk/2013/04/gnome-3-8-ppa-for-ubuntu-gnome

 

还是 Gnome 3 比较好

最近比较忙, 因此没怎么更新.

之前把 iMac 装上 Ubuntu 12.04 + Unity, 我感觉很不错. Unity 目前的版本已经比半年前的有很大进步. 只是, 跟老字号的 Gnome 3 相比, 毛病还是多, 而且主要在性能和稳定方面有些问题.

于是我又开始折腾了, 安装 Gnome 最新版:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell
sudo apt-get install gnome-tweak-tool

登出之后在登录界面选择 Gnome 再登入, Gnome 3 就回来了. Gnome 下的插件已经比较丰富了, 可以按照自己的喜好来定制一下. 下面这个是安装 System-monitor 插件所需的.

 sudo apt-get install gir1.2-gtop-2.0  gir1.2-networkmanager-1.0

安装插件直接在浏览器中就可以完成了.

最后总结一下目前 Unity 让我不满意的地方吧:

  • super + w 可以纵观全部软件的窗口, 但有时会暴走, 一些窗口飞的不知道有多远, 好久才回来. (双屏)
  • super + w 与 super + s 的功能加一起, 在 Gnome 3 里就按一下 super 就都实现了
  • 所谓 lens 对我工作来说基本是累赘, 哪有闲心找视频找音乐什么的. 而且不知道是不是 lens 的原因, 搜索匹配的速度明显慢很多. 而 Gnome shell 里基本上输入完前几个字母, 要找的东西就已经出来了.
  • 内存消耗大

Unity 让我有点舍不得的就是 HUD, 也就是轻点 alt 出来的命令匹配界面. 在工作中这个可以有效提速, 降低对鼠标或其它定位设备的依赖. 另外动态显示的菜单条, 应该也是未来的趋势.

Ubuntu 11.10 + Gnome Shell 装好之后

我在 Ubuntu Software Center 里面给 Gnome Shell(Gnome 3.x) 评了个5/5, 但这只是表明我的感受, GS 仍旧有许多值得改进的地方. 使用自由软件的好处也是自由, 当你想到需要某种修改时, 那么很可能你不是第一个人, 也很可能已经有现成的方法了.  但我并不赞同一些让 GS 看起来像一个 Gnome 2.x 增强版的方法.

首先一个必要的工具是 Gnome Tweak:

$sudo apt-get install gnome-tweak-tool

另一个是将 webupd8team 的 PPA 加入进来:

$sudo add-apt-repository ppa:webupd8team/gnome3
$sudo apt-get update

顺便给 CCTV13 一个提醒, 就像 B2C 不能读作”B 二 C” 一样, 这个 webupd8team 也不能读作 “web upd 八 team”, 而是 “web update team” 😀

之后, 我目前安装的唯一一个 Gnome Shell extension 是天气信息:

$sudo apt-get install gnome-shell-extensions-weather

另外还有文件预览, 不理解为何不是缺省安装:

$sudo apt-get install gnome-sushi

本来自定义一下 Gnome Shell 的布景主题是蛮个性的一件事, 但我更换布景后, 一进入 Shell 搜索时就会死锁, 索性用缺省布景了. 想试试的朋友可以这样:

$sudo apt-get install gnome-shell-extensions-user-theme

然后在 Advanced Settings 里面就可以安装使用第三方布景了. 好看的布景在 gnome-look.org 里多的是 🙂

参考链接: http://www.webupd8.org/2011/10/official-gnome-shell-extensions.html http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html

Linux CLI环境下简单的网络扫描方法

现在有了无线, 不像从前, 一根线连接一台设备. 也因此有了’蹭网’等新事物. 想查一下自己的局域网里都有些什么东东么? 当然, 有很多现成的有GUI的工具可以用, 不过要想露一手(特别是在女生面前), 还是用CLI吧.

192.168.1.1   : xmt/rcv/%loss = 1/1/0%, min/avg/max = 2.54/2.54/2.54
192.168.1.76  : xmt/rcv/%loss = 1/1/0%, min/avg/max = 0.08/0.08/0.08
192.168.1.100 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 1423/1423/1423
192.168.1.102 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 39.6/39.6/39.6
192.168.1.104 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 2.55/2.55/2.55

上面的结果来自如下的命令组合:

$fping -c1 -g 192.168.1.0/24 2>&1 | grep 'min/avg/max'

fping从名字来看类似ping, 但优势在于可以对不同的IP进行ping操作. -c1 就是计数1次的意思, 对每个目标IP仅ping一次, 这样结果能最快出来. -g 192.168.1.0/24 给出了fping的作用范围, 也就是192.168.1.1 ~ 192.168.1.254.

不常见的2>&1是一个重定向操作. Linux有3个消息通道STDIN, STDOUT, STDERR, 也就是标准输入/输出/错误信息通道. 它们的标号是0, 1, 2. 我不大明白的是fping的输出有一部分是给STDERR的, 这样子就无法给到grep做过滤了. 因此使用 2>&1的作用就是把输出给STDERR的那部分信息重新转给STDOUT.

grep这一部分就简单了, 因为输出结果中只有在线的IP才有min/avg/max信息. 这样通过grep就直接把在线的信息过滤出来了.

如果对其中某个IP感兴趣, 还可以用nmap扫描一下活动端口的信息.

$nmap -PN 192.168.1.11

Starting Nmap 5.21 ( http://nmap.org ) at 2011-09-21 15:43 CST
Nmap scan report for 192.168.1.11
Host is up (0.016s latency).
Not shown: 996 filtered ports
PORT     STATE SERVICE
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
2869/tcp open  unknown
3389/tcp open  ms-term-serv

看到3389是不是很熟悉, 哈哈, 大概是在用e-mule吧.  😛

以上参考: <Linux Networking Cookbook>