解决 virtualenv 在 ubuntu 13.04(64) 下报错

使用 virtualenv 新建环境时,报错,里有部分信息如下:

1
2
3
  File "/usr/lib/python2.7/_sysconfigdata.py", line 6, in <module>
    from _sysconfigdata_nd import *
ImportError: No module named _sysconfigdata_nd

找下 _sysconfigdata_nd 这个包,得到以下信息

1
2
$ dpkg -S _sysconfigdata_nd
libpython2.7-minimal:amd64: /usr/lib/python2.7/plat-x86_64-linux-gnu/_sysconfigdata_nd.py

包没在对应的查找位置上,link 一下

1
$ sudo ln -s /usr/lib/python2.7/plat-x86_64-linux-gnu/_sysconfigdata_nd.py /usr/lib/python2.7/_sysconfigdata.py

参考资料

  1. _sysconfigdata_nd.py missing in /usr/lib/python2.7

ubuntu gnome classic 方式下 alt+tab 无法切换窗口的问题

虽然在键盘快捷键中设来 alt + tab 进行程序切换,但在 ubuntu 12.10 的 gnome classic 方式下却无法进行切换(gnome classic – no effect 倒是可以)。

没去找修改配置等的方法,直接祭出 ConpizConfig ,在【窗口管理】分类中选择一种窗口切换方式即可,比如【应用程序切换条】。

sdcv – 命令行版本的 StarDict

因为没找到 StarDict 的快捷打开/隐藏键,每次都要用鼠标点,觉得很不爽,于是找了一下,发现有个命令行版本,使用 StarDict 的词库。

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo apt-get install sdcv

$ sdcv -h
sdcv - console version of StarDict.
Usage: sdcv [OPTIONS] words
-h, --help               display this help and exit
-v, --version            display version information and exit
-l, --list-dicts         display list of available dictionaries and exit
-u, --use-dict bookname  for search use only dictionary with this bookname
-n, --non-interactive    for use in scripts
--utf8-output            output must be in utf8
--utf8-input             input of sdcv in utf8
--data-dir path/to/dir   use this directory as path to stardict data directory

Ubuntu下2个拾色器

Ubuntu 下的使用中的 2 个拾色器工具,Gcolor2Gpick

Gcolor2

1
sudo apt-get install gcolor2

Gcolor2 界面简单美观,只可惜取色的时候没有实时显示选取的地方和颜色,需要点击才能取色,对于细微地方的取色来说可能有点难度。

Gcolor2
继续阅读“Ubuntu下2个拾色器”

为gimp添加【保存为web格式】功能

gimp 默认没有 Photoshop 中的 保存为web格式 的选项,这样发布出去的图片就太大了,可以通过安装插件的形式来达到这个目的。

ubuntu 下 直接 apt-get 即可:

1
sudo apt-get install gimp-plugin-registry

这样在 gimp 的 File 菜单中即可看到 save for web 选项,打开后和 Photoshop 的界面大同小异。

add save for web to gimp

windows 下也可以安装,只是需要手动下载解压到 plugins 目录,具体可参照 How to Enable Photoshop Save For Web Feature in GIMP

Ubuntu之tree命令

一般而言,ls 只是一个简单的 list 工具(虽然可以用各种参数组合来达到一些复杂的功能),但如果想要查看一个目录的目录结构就力不从心了,需要一种打印目录树的 tree 工具。

一段简短而强大的代码

很早以前,在网上看到一段简短而强大的代码,最终可以达到下面这种效果:

dem@ubuntu:~$ tree .local

/home/dem/.local
   |-share
   |---applications
   |---desktop-directories
   
dem@ubuntu:~$ cd apps/firefox
dem@ubuntu:~$ tree

/home/dem/apps/firefox
   |-chrome
   |---icons
   |-----default
   |-components
   |-defaults
   |---autoconfig
   |---pref
   |---profile
   |-----chrome
   |-extensions
   |---{972ce4c6-7e08-474-a285-320298ce6fd}   
   |---inspector~mozilla.org
   |-----chrome
   |-----components
   |-----defaults
   |-------preferences
   |---talkback~mozilla.org
   |-----components
   |-------talkback
   |-greprefs
   |-icons
   |-plugins
   |-res
   |---dtd
   |---entityTables
   |---fonts
   |---html
   |-searchplugins
   |-updates
   |---0

继续阅读“Ubuntu之tree命令”

更改 Ubuntu 触摸板滚动为自然滚动

前段时间通过修改 grub 参数的形式来让 Ubuntu 识别了触摸板,基本的移动和点击功能可以使用了,但边缘滚动和双指滚动功能还无法正常使用。

但在 Ubuntu 正式发布了 12.04 后,从 beta 版 upgrade 了一下,发现滚动功能居然可以使用了,系统设置了也有了 Touchpad 这个选项卡。

ubuntu's touchpad settings
继续阅读“更改 Ubuntu 触摸板滚动为自然滚动”

ubuntu识别神舟U45D1触摸板

最近买了台神舟的 U45D1 超极本,主要是瞄准了它市场同类产品低价而有个大 SSD(不需要混搭的)。

其实有跟客服说能不能不要正版的 win7 从而减价,毫无疑问,行不通。

之所以这样,其实是因为想在这台电脑上只装 Linux,所以,正版的 win7 只会是浪费,而且还是家庭版,功能太少了。

第二天送到后,马上格了装 Linux。这中间尝试各种版本就不说了,目前是 ubuntu 12.04 Beta 版,gnome3 界面。

在 Linux 上最大的问题就是驱动,ubuntu 10.04 甚至显卡驱动都不太正常。

在 fedora 16 和 ubuntu 11.10 后 基本 ok,只是触摸板的驱动一直没头绪,据说是内核方面的问题,但我在 fedora 中即便启用了 test 源,更新到了最新内核还是无法识别。(后来由于 ubuntu 用久了,习惯了,再加上看到 ubuntu 12.04 上有 gnome3 了,马上杀回 ubuntu 了)。

今天又搜了一下,居然找到了一个简单地让系统识别触摸板的方法:Sony Vaio 触摸板不能识别解决办法

1
2
3
4
5
6
7
8
9
sudo vi /etc/default/grub
# 编辑改变 GRUB_CMDLINE_LINUX,结果为: GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
# 保存退出

# 更新 grub
sudo update-grub

# 重启即可
sudo reboot