• 还是有看到问 fvwm icewm 等wm怎么启动之类的问题。。。。夜深了我也随便谈谈我的方法
    我都是直接运行xinit来启动Xwindow, 有些人用startx启动,其实它也是调用xinit这个命令的
    据我运行看来, xinit应该就是 启动X然后再调用 xinitrc(也可以是 ~/.xinitrc)这个配置文件下的命令了

    所以启动 wm很简单
    编写 .xinitrc   
    --------------
    exec fvwm  
    ---------------
    运行 xinit 即可

    以下是我的  .xinitrc
    --------------------------------------
    export LANG=zh_CN.UTF-8  
    #我喜欢字符下 用英文环境  x下用中文环境  所以在这里我设置中文环境
    export XMODIFIERS=@im=fcitx
    fcitx
    #设置了 fcitx启动   输入法也是在这里启动的
    #要说一下 到wm启动前为止  软件不能自动后台运行的要加&  不然会卡住哦

    clipboard-daemon &
    numlockx

    #exec mwm
    #exec fvwm
    exec gnome-session
    #exec openbox-session
    -----------------------------------------
    运行 xinit 就可以了

    还是用xinit明了  呵呵


  • 2007-11-11

    ArchLinux sync - [系统配置]

    #!/bin/sh
    mirror=/opt/mirror
    SYNCLOGFILE="$mirror/sync.log"
    SYNCLOCKFILE="$mirror/sync_now.lock"
    options="-avz --delete --exclude=x86_64"

    do_sync() {
        rsync $options rsync.archlinux.org::core /$mirror/core/
        rsync $options rsync.archlinux.org::extra /$mirror/extra/
        #rsync $options rsync.archlinux.org::ftp/testing /$mirror/
        #rsync $options rsync.archlinux.org::ftp/unstable /$mirror/
        rsync $options rsync.archlinux.org::ftp/community /$mirror/
    }

    if [[ -f $SYNCLOCKFILE ]]; then
      exit 1
    fi

    echo -n ">>> Sync log for " > $SYNCLOGFILE
    date >> $SYNCLOGFILE

    cd $mirror
    touch $SYNCLOCKFILE
    do_sync >> $SYNCLOGFILE
    #do_sync
    rm -f $SYNCLOCKFILE
  • 感觉要换一下显卡了(fx5200)
    嘿嘿 我不适追新族 准备上taobao弄一块2手的
    发现一块映众6600显卡AGP接口2手显卡,感觉还可以,240块的价格也可以接受
    买了!

    问题来了 linux 竟然不支持这个显卡,郁闷了。。。。

    Backtrace:
    0: X(xf86SigHandler+0x84) [0x80d0574]
    1: [0xb7efd420]

    Fatal server error:
    Caught signal 11. Server aborting


    是xinit的最终结果。。。

    经过网上的 几番搜索之后 发现好像是bios的问题,
    下载了那个朋友提供的 BIOS模块
      找到inno3D 的模块了, 用它自己的比较好 下载 ,替换一下前面那个包中的rom)


    解压后 用纯dos启动

    backup (备份显卡 bios)
    flash (刷新BIOS)

    重启。。。

    解决。。。。。。。。。。。。。。。! 庆祝下 哈

  • vi /etc/acpi/handler.sh

    在 button/power) 后添加 PWRF) /sbin/init 6 ;;

    如:

     case "$1" in
        button/power)
            #echo "PowerButton pressed!">/dev/tty5
            case "$2" in
               
    PWRF)    /sbin/init 6 ;;
            # PWRF)    logger "PowerButton pressed: $2" ;;
                *)    logger "ACPI action undefined: $2" ;;
            esac
            ;;

     

  • # Below are the color init strings for the basic file types. A color init
    # string consists of one or more of the following numeric codes:
    # Attribute codes:
    # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
    # Text color codes:
    # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
    # Background color codes:
    # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white

    di   表示目录
    ln   表示连接
    or   表示坏掉的连接
    ow  表示权限是 777 的目录
    ex   表示可执行文件

  •        编辑/etc/X11/xorg.conf文件,在Monitor段(section)添加一行Option “DPMS”,在ServerLayout’段(section)添加Option "OffTime" "20"。数字20表示在显示器关掉之前的非活动状态分钟数。如果您使用了鼠标或键盘显示器将重新开启。另外,您还可以使用StandbyTime来最小化节电(power saving),使用SuspendTime使节电程度保持在中等水平。我在我的LCD上使用SuspendTime,因为它可以关掉背光灯,而其他两个会在最初的几分钟里报告信号丢失(Lost Signal)。

           如果您想测试一切是否正常,不必重启X并等上20分钟,在xterm中键入命令xset dpms force off就可以了。在这个命令中您也可以使用standbysuspend来替代off

  • 2007-08-30

    fstab 举例 - [系统配置]

    local 是 utf-8

    /dev/sda8 /mnt/sda8 vfat iocharset=utf8,fmask=111,dmask=000,exec 0 0
    /dev/sdb9 /mnt/sdb9 vfat iocharset=utf8,fmask=133,dmask=022,exec 0 0

    /dev/sdc1 /mnt/ntfs ntfs-3g locale=zh_CN.utf8,uid=1000,gid=1000,fmask=133,dmask=022,exec 0 0

    重新加载fstab

    mount -a

    fmask 是文件的掩码 dmask是目录的掩码
    uid
    是用户的id gid 是组的id(磁盘的所有者标记为他们)

    后面两个0,第一个代表dump,0是不备份
    第二个代表fsck检查的顺序,0表示不检查

    exec 表示挂载后可执行二进制文件

    有些人写defaults 他默认包含了很多选项

    rw 以可读写模式挂载
    suid 开启用户ID和群组ID设置位
    dev 可解读文件系统上的字符或区块设备
    exec 可执行二进制文件
    auto 自动挂载
    nouser 使一般用户无法挂载
    async 以非同步方式执行文件系统的输入输出操作

    最后一行是 ntfs-3g 的加载命令

     

     defaults——缺省 Linux 文件系统设置。这和直接指定 rw、suid、dev、exec、auto、nouser、async 是一样的。这些选项分别表示:该文件系统将以读写模式装入,set-UID 位将生效,将正常处理特殊字符或块设备,可以执行二进制文件,可以自动装入该文件系统,并且所有的 I/O 都以异步方式完成。
     noatime——当读取文件或目录时,不要更新访问时间字段。这并不是严格的 POSIX 行为,但是它可以显著地提高文件系统的操作速度,特别是对于具有大量目录和文件且读取操作远多于写入操作的文件系统。
     noexec——不要从该文件系统中运行二进制文件。它被视为仅包含数据的文件系统,如果您并不完全相信文件或可执行文件的来源,那么使用这种方式是很方便的。
     nosuid——忽略存储在该目录中的文件上的 set-user-ID 和 set-group-ID 位,同样地,当您并不相信这些文件的来源时,这也是一个可用的安全特性。
     ro——文件系统以只读方式装入。写入文件、创建新的文件或目录的尝试都将失败。
     data=journal——在向文件系统中写入数据之前,将会对所有的数据进行日记记录,而不仅仅将文件系统元数据写入到日记。这样就确保了灾难发生时的数据完整性,但却严重地降低了写入操作的性能。

     

  • 创建 ~/.dir_colors 文件

    修改 .bashrc 文件

     添加

    if [[ -f ~/.dir_colors ]] ; then 
    eval $(dircolors -b ~/.dir_colors)
    fi
    原文
    http://www.archlinux.com.ar/wiki/index.php/Bash_Con_Color_(Estilo_Gentoo) 
  • 创建 /etc/udev/rules.d/udisk.rules

     内容

    KERNEL=="sd[b-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users", OPTIONS="last_rule"
    ACTION=="add", KERNEL=="sd[b-z][0-9]", SYMLINK+="usb%n", GROUP="users", NAME="%k"
    ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mkdir -p /mnt/%E{ID_MODEL}_%k"
    ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,noauto,noexec,nodev,noatime,iocharset=gb2312,utf8,codepage=936,uid=1000,gid=1000 /dev/%k /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
    ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mount -t auto -o iocharset=gb2312,utf8,codepage=936,uid=1000,gid=1000,rw,noauto,noexec,nodev,noatime /dev/%k /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
    ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/umount -l /mnt/%E{ID_MODEL}_%k"
    ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/rmdir /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"

     启动hal 服务

    /etc/rc.d/hal start

     把hal 加入到 DAEMONS 里面

    ----------------------------------- 

    注意!如果你是用的其它的固定设备(例如SATA的硬盘,您可以从/etc/fstab中查看)被识别为/dev/sdX,您必须从sd[a-z]中去掉 你的那个sdX。例如,如果您的SATA硬盘被是识别为/dev/sda,您就需要把所有的“sd[a-z]”替换成“sd[b-z]”。 在规则文件的文件名前加上数字(如:010.udev.rules)是个很好的主意,这样udev在读取标准规则前,将会读取这个规则文件。 这些规则设置后不需要修改/etc/fstab文件。请查看mount命令的参数来修改权限等特性(您可以从论坛搜索查看mount命令的参数,然后根据 您的需要修改它们)。

    官方wiki解说