{ 广而告之 }

分类目录 ‘linux相关’

解决wicd 1.6版本客户端不能启动的问题

wicd是Linux下非常好用的网络链接管理器,最近这个小程序升级到了1.6版本,随之出现了其客户端程序无法在X下启动的问题,如果在shell下运行wicd-client会出现类似下面的错误信息:

ERROR:dbus.proxies:Introspect error on :1.5:/org/wicd/daemon: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type=”method_call”, sender=”:1.17″ (uid=1000 pid=22386 comm=”python -O /usr/lib/wicd/wicd-client.py “) interface=”org.freedesktop.DBus.Introspectable” member=”Introspect” error name=”(unset)” requested_reply=0 destination=”:1.5″ (uid=0 pid=4867 comm=”python -O /usr/lib/wicd/wicd-daemon.py “))

阅读全文——共1434字

换到openbox了

以前一直用awesome,对于其频繁升级有点儿腻了,这两天换成了更“大众”的openbox,由于openbox强大的可定制性,因此配置完善后可以做到和awesome一样高效。整个桌面环境具体的搭配是:

WM:openbox

阅读全文——共406字

Unknown Terminal Type

远程登录自己的VPS时,发现无法使用Top命令,提示‘rxvt-unicode’: unknown terminal type.,也就是远程主机无法识别我的rxvt终端,这时在远程主机的.bash_profile文件中加入一行export TERM=”xterm”,重新登录后即可。

用lftp作为sftp的客户端

为了安全起见,我的这个VPS上没有开FTP服务,所以上传下载文件都是使用基于SSH的SFTP服务,linux本身就带了sftp的客户端命令,如sftp或者直接用scp,但这两者功能太简单,而lftp是我最常用的ftp客户端软件,功能强大,使用简单,今天man了一下lftp,发现其实lftp也支持sftp协议,用法如下:

$ lftp sftp://username@host -p portnumber

把这个地址再存为书签,以后就可以方便地连接了。

emacs cvs-20080626的一点小问题

刚刚升级到了emacs cvs-20080626-1,完毕后发现无法启动emacs,出现如下错误:

emacs: error while loading shared libraries: libgpm.so.2: cannot open shared object file: No such file or directory

显然是因为libgpm.so.2这个文件不存在,slocate了一下libgpm,发现只有libgpm.so.1,这是一个link,链接到了libgpm.so.1.20.0这个文件,依次而为,同样在/usr/lib目录下建立一个libgpm.so.2的link到libgpm.so.1.20.0,再启动emacs,ok,可以了!

不要升级share-mime-info 0.4

archlinux用户请暂时不要升级到shared-mime-info 0.4版本,该版本有bug,会导致部分文件类型关联错误,比如evince无法打开pdf文档,如果你已经不幸升级,可使用以下两个方法恢复:

降级到以前的0.23版本,但如果你的package cache中没有该版本,就比较麻烦,需要到网上去找

阅读全文——共238字

Gnome do 0.5和XFCE

升级到gnome-do 0.5后,发现在XFCE下无法正常使用(gnome下正常),可以运行,但无法用热键呼出,而有时却又是正常的。经观察,两者的区别在于不能呼出时我使用了无线网络,显然gnome-do正常与否应该和网络无关,不过由于我使用networkmanager作为管理网络连接的工具,这个工具在连接无线网络时总是会要求输入密码解锁gnome keyring,即使在XFCE下也是如此,而同时gnome-do(主要是mono)也会要求解锁gnome keyring,在有线网络时,networkmanager不请求解锁gnome keyring,所以gnome-do是正常的,但在无线时,networkmanager先请求解锁gnome keyring,虽然gnome do不再继续请求,但也不能正常呼出了。以上就是我观察到的现象,虽然不明白其中的奥妙,但感觉问题出在gnome keyring上,也许让它自动解锁是个好办法?在archlinux的wiki上找到了自动解锁的设置,前提是你必须使用GDM登录:

阅读全文——共692字

升级内核后重建vboxdrv模块

将archlinux升级到2.6.25版内核后,virtualbox便无法使用了,因为vboxdrv模块无法被加载,使用modprobe vboxdrv会提示该模块找不到,在网上查了一下,比较方便的解决方法是使用如下命令重建vboxdrv模块:

#vbox_build_module

这样即可重建新内核下的vboxdrv,然后手动加载该模块即可,或者将其加入rc.conf中的相关位置以便能开机后自动加载。

阅读全文——共350字

恼人的nm-applet多进程问题

昨天从Gnome换到了Xfce,发现Network Manager的面板管理程序nm-applet总是同时启动多个进程,而且每重启一次,就增加一个进程,system tray上一排nm-applet,蔚为壮观!google了一下,发现这个问题只出现在非gnome的桌面环境中,对于xfce,解决方法是添加自启动程序(settings–>autostarted applications)时启用–sm-disable参数,即启动命令为nm-applet –sm-disable。不过如果你已经中招,需要先杀死所有的nm-applet进程,然后退出登录,在console界面下删除~/.cache/sessions/中的所有文件,再登录回来并按照前述添加nm-applet –sm-disable到自启动程序中。

分类目录