最近没事就用 Archlinux 玩玩,当然是仅限于玩玩而已。软件环境就不多介绍了,老几样,Xfce4 + Firefox + Linux QQ + Google 输入法,用起来虽然很爽,但是 Linux QQ 的使用过程中却遇到了问题,一发图或者表情,QQ 就直接崩溃了。

不得不说,Ubuntu 的社区力量真的很强大,稍微搜索了下就找到解决方案了。

编辑 QQ 的运行批处理文件 /usr/bin/qq

在第二行加一句话就搞定,原来的:

  1. #!/bin/sh
  2. cd /usr/share/tencent/qq/ 
  3. ./qq 

修改后:

  1. #!/bin/sh 
  2. export GDK_NATIVE_WINDOWS=true 
  3. cd /usr/share/tencent/qq/ 
  4. ./qq 

搞定,重新运行 QQ 吧,发图发表情不再崩溃咯

本日志由 Loveyuki 于 2010-01-05 20:52 发表到 技术新知 中,目前已经被浏览 1912 次,评论 15 次;

作者添加了以下标签: LinuxArch LinuxQQ

Arch Linux 中的 Xfce 4.6 版本以后增加休眠和待机支持,但是我用 VMware 虚拟装的系统,根本不需要这两个功能,怎样才能隐藏呢?我们可以使用 xfconf-query 这个命令行工具来做到:

  • 隐藏待机按钮:
    1. xfconf-query -c xfce4-session -np '/shutdown/ShowSuspend' -t 'bool' -s 'false'  
  • 显示待机按钮:
    1. xfconf-query -c xfce4-session -np '/shutdown/ShowSuspend' -t 'bool' -s 'true'  
  • 隐藏休眠按钮:
    1. xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'false'  
  • 显示休眠按钮:
    1. xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'true'  

本日志由 Loveyuki 于 2009-07-17 10:04 发表到 技术新知 中,目前已经被浏览 1265 次,评论 13 次;

作者添加了以下标签: xfce4Arch Linux

因为 VMware 太过于庞大以及 VMware-tools 对 Linux 新内核支持不够及时的问题,所以决定把自己的虚拟机平台转移到 VirtualBox 中。不过 VirtualBox 跟 VMware 的网络设置有比较大的区别,特别是默认的 NAT 联网方式,我在 FTP 安装 Archlinux 中就遇到了问题,ISO 启动后按照 VMware 的设置以后怎么都没法上网安装,真是让人头疼啊。查了 N 多资料,因为心烦意乱,怎么都找不到现成的解决方案。没办法只好根据现有资料自己解决了。

安装完了才发现 VirtualBox 2.2.0 有 Bridged 模式,这个模式跟 VMware 一样,跟主机是一个网段。

看了很多资料,明白了 VirtualBox 的 NAT 是自己实现了一个 DHCP 服务器,虚拟机需要使用 DHCP 才可以。不过 Archlinux 2009.02 的 FTP 安装盘有点小问题,DHCP 开启后无法设置正确的 DNS 服务器。所以需要手动设置一下。我们先按照一般的安装设置,然后到了 Select Packages 那步的时候先退出安装程序,然后运行下面的命令:

  1. killall dhcpcd  
  2. ifconfig eth0 down  
  3. ifconfig eth0 up  
  4. dhcpcd eth0 

运行完以后,再修改 /etc/resolv.conf,把 DNS 服务器设置为 10.0.2.3 保存退出后 PING 一下 Google 看能否 PING 通,如果可以 PING 通。那么继续 /arch/setup 安装吧。

郁闷,选了网易的源,速度也不怎么快啊……

本日志由 Loveyuki 于 2009-04-09 15:02 发表到 学习笔记 中,目前已经被浏览 2523 次,评论 3 次;

作者添加了以下标签: Arch LinuxVirtualBox

昨天我们成功配置了 Lighttpd + FastCGI + PHP,今天我们需要让 Lighttpd 支持 ASP.NET,Linux 下要部署一个 ASP.NET 服务器,Mono 这个 .NET 在 Linux 下的实现是必不可少的。我们首先直接用 Pacman 安装 Mono,至于 Mono 的 FastCGI 支持需要从 SVN 下载回来编译安装,所以我们同时也安装一些必需的工具。pacman -S mono svn automake autoconf libtool然后我们随便建立一个目录,进入后运行 svn co http://mono-soc-2007.googlecode.com/svn/trunk/brian/FastCgi/ fastcgi-mono-server源代码下载回来后进入 fastcgi-mono-server 目录打开 configure 文件,把第2387行注释掉,然后运行./autogen.sh --prefix=/usr && make && make install到这里,Mono 的 FastCGI 功能已经安装完成,剩下的就是继续配置 Lighttpd 了,打开 /etc/lighttpd/lighttpd.conf 文件,把昨天修改过的地方稍微修改一下就可以了fastcgi.server = (
    ".php" => ("localhost" => ("socket" => "/tmp/php-fastcgi.socket","bin-path" => "/usr/bin/php-cgi")),
    ".aspx" => ("localhost" => ("socket" => "/tmp/fastcgi-mono-server", "bin-path" => "/usr/bin/fastcgi-mono-server2", "bin-environment" => ("MONO_SHARED_DIR" => "/tmp/")))
)
fastcgi.map-extensions = (".asmx" => ".aspx", ".ashx" => ".aspx", ".asax" => ".aspx", ".ascx" => ".aspx", ".soap" => ".aspx", ".rem" => ".aspx", ".axd" => ".aspx", ".cs" => ".aspx", ".config" => ".aspx", ".dll" => ".aspx")

配置好以后到 http://code.google.com/p/aspnetsysinfo/ 下载探针测试一下吧,呵呵。

本日志由 Loveyuki 于 2008-01-13 13:33 发表到 学习笔记 中,目前已经被浏览 4561 次,评论 12 次;

作者添加了以下标签: Arch LinuxLighttpdFastCGIASP.NET

Archlinux 前两天已经完全配置好了。这两天准备把开发环境配置一下,我是搞 WEB 开发的,所以 WEB 服务器是必须配置的。以前 Linux 下最流行的 WEB 服务器是 Apache,但是现在时代已经有所变化,Lighttpd 已经体现出了一种很强的增长趋势了。

下面我就把 Arch Linux 下面配置 Lighttpd + FastCGI + PHP 的方法写下来,虽然 Arch Linux 的官方 Wiki 上也有配置方法,但是官方的配置方法比较笼统而且是英文,对于很多不熟悉的朋友理解起来有些困难,所以我就参考 Arch Linux 官方的 Wiki 文章把具体的步骤写下来,更高级的 Lighttpd 和 PHP 配置大家可以参考他们各自的官方网站进行配置,我就不一一说明了,这个文章只是个敲门砖,免得很多朋友第一次配置不好而降低了学习 Linux 的积极性,呵呵。

这几天我会把 ASP.NET 也部署到 Linux 下面,到时候给大家继续写一个入门参考。

安装方法很简单,直接用 pacman -S lighttpd fcgi php 就可以安装好 Lighttpd + FastCGI + PHP 了,主要是配置方法有些麻烦,下面我就一一说明配置方法。

本日志由 Loveyuki 于 2008-01-12 23:35 发表到 学习笔记 中,目前已经被浏览 4362 次,评论 5 次;

作者添加了以下标签: Arch LinuxLighttpdPHPFastCGI

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文