使用Virtualbox的自动调整分辨率功能的一点小烦恼

环境:Gentoo Linux作为主机,虚拟Archlinux,装了发行版自带的guest additions

问题:在全屏与非全屏之间切换会导致黑屏

猜测:和自动分辨率调整有关

解决:按几下ctrl+g,即强制启用自动调整分辨率功能刷新几次

后话:这个bug解决还真简单,本来我是一直想放弃寻找workaround的

Empathy的一个小bug

打开empathy以后点Accounts想打开账户设置,可是没有任何反应。

经过各种Google之后发现问题是没有安装以下软件包(至少一个):

telepathy-sofiasip
telepathy-salut
telepathy-haze
telepathy-gabble
telepathy-butterfly

对于Gentoo用户来说也就是要开启telepathy-connection-managers任何一个USE中的一个或多个。

然后重新emerge telepathy-connection-managers和empathy即可消除这个bug

 

题外话:

经过今天一下午和cogl的bug的搏斗,以及这个empathy的bug。我觉得Gnome的开发者还是要在细节上多用点心。有bug至少给个错误提示,一声不吭让人怎么解决。

 

如何在Gentoo上安装Dropbox

安装Dropbox

$ emerge net-misc/dropbox -av

运行Dropbox,并按设置向导进行配置

$ drobox

编写启动脚本(/etc/init.d/dropbox)


#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/sys-fs/dropbox/files/dropbox.init-1.0,v 1.4 2007/04/04 13:35:25 cardoe Exp $

DROPBOX_USERS="will"
DROPBOX_INSTALL_DIR="/opt/dropbox"
NICENESS=5

depend() {
    need localmount net
    after bootmisc
}

start() {
    ebegin "Starting dropbox..."
    for dbuser in $DROPBOX_USERS; do
        start-stop-daemon -S -b -m --pidfile /var/run/dropbox-$dbuser.pid  -N $NICENESS -u $dbuser -v -e HOME="/home/$dbuser" -x $DROPBOX_INSTALL_DIR/dropboxd
    done
    eend $?
}

stop() {
    ebegin "Stopping dropbox..."
    for dbuser in $DROPBOX_USERS; do
        start-stop-daemon --stop --pidfile /var/run/dropbox-$dbuser.pid
    done
    eend $?
}

status() {
    for dbuser in $DROPBOX_USERS; do
        if [ -e /var/run/dropbox-$dbuser.pid ] ; then
            echo "dropboxd for USER $dbuser: running."
        else
            echo "dropboxd for USER $dbuser: not running."
        fi
    done
    eend $?
}

设置自动启动

$ chmod 0755 /etc/init.d/dropbox
$ /etc/init.d/dropbox start
$ rc-update add default dropbox

如何OpenVPN在配置中保存认证信息

如果想要在OpenVPN的配置文件中保存用户名密码,需要以下几步:

  1. 建立一个文件(如pwd),里面有两行数据分别是用户名和密码,然后把权限设置成只有root可读写(以防泄漏密码)
  2. 修改OpenVPN的配置文件, 加入:auth-user-pass pwd
  3. 为了安全起见最好也加上auth-nocache
  4. OpenVPN必须加上ENABLE_PASSWORD_SAVE选项后再次编译一下
  5. 正常执行启动OpenVPN的命令即可