博文

目前显示的是 2005的博文

[Debian] 启动时加载 sisfb 模块并指定参数

系统:Debian/sid 内核:2.6.14 initrd工具:yaird   有一台联想台式机,液晶显示器,在启动的时候,如果启用vesafb(即:内核参数是 vga=0x318之类),出现的文字基本上无法看清,显示器会出现一个提示信息,说要使用 1024x768@75的模式(一般液晶的都是60HZ),而在目前的模式下,不给内核打补丁,是没有办法调整 vesafb 的 vga 模式的。   因为这台机器集成的是 sis 的显卡,所以决定试试 sisfb 模块。   按照内核文档的提示,sisfb 模块在载入的时候可以手动指定参数 Example for sisfb as part of the static kernel: Add the following line to your lilo.conf:     append="video=sisfb:mode:1024x768x16,mem:12288,rate:75" Example for sisfb as a module: Start sisfb by typing     modprobe sisfb mode=1024x768x16 rate=75 mem=12288 即:如果 sisfb 编入了内核,则可以在启动时加入分辨率,刷新率等参数,如果是内核模块,则可以在命令行载入是加入参数。   可是,我现在需要的是在作为模块的情况下,需要在启动的时候加入刷新率和分辨率。 解决办法是: 在 /etc/yaird/Default.cfg 文件中加入sisfb的模块项: OPTIONAL MODULE sisfb 这样在创建initrd文件时,会在initrd文件中加入sisfb的内核模块。 创建 /etc/modprobe.d/sisfb (名字自己随意取),在这个文件中加入如下内容 options sisfb mode=1024x768x16 rate=75 这样在加载模块时,会自动加入刷新率和分辨率的参数。 Why? 这是因为 yaird 在创建 initrd 的时候,会参考 /etc/yaird/Default.cfg 来获取需要加载的模块名称,而在具体的添加 加载模块的命令 的时候,是调用的 modprobe -v -n 命令来确定模块的位置和模块

[图解] 完全自由软件[WinScp+Putty+Pageant]之Public Key Authentication方式登陆SSHD

图片
[注]原文发布于 Chinaunix.net 的BSD版,起因源于看到了 HonestQiao 版主的 [图解] 完全图解F-Secure SSH Client之Public Key Authentication方式登陆SSHD ,一时兴起,决定照猫画虎,完全用自由软件来实现(有点偏执狂),原文链接: [图解] 完全自由软件[WinScp+Putty+Pageant]之Public Key Authentication方式登陆SSHD , 里面罗里八嗦的提到UTF-8,也是我的另一个偏执了。 ------------------------------------------------------------------------------------- 将几样自由软件结合到一起,完成强大的Public Key Authentication方式登陆SSHD 用到的软件为 PuTTY: A Free Telnet/SSH Client WinScp: Freeware SFTP and SCP client for Window PuttyGen: 包含于WinScp的安装包里面 Pageant:包含于WinScp的安装包里面 安装之后,全程图解如下: 1,看看我们的软件列表: --------------------------------------- 2,启动PuttyGen --------------------------------------- 3,创建私钥,记得给私钥设置密码(passphrase,此密码只是用来保护私钥,而不是你的ssh帐号密码:谢谢3,4楼的兄弟指正),在Pageant里面,你也可以导入其他格式的私钥。 --------------------------------------- 4,保存私钥,你也可以把私钥导出成openssh可以识别的格式。 --------------------------------------- 5,复制公钥 --------------------------------------- 6,设置Putty,将显示设置为UTF-8 ---------------------------------------

测试了下 MSN SPACE 空间的HTML格式问题

两个意见 1,现在 MSN Space 又支持用 Firefox 编辑页面了(所见即所得:WYSIWYG),好事,赞一个。 2,VIM是一个非常强大的编辑器,有一个功能,就是可以将你在VIM中看到的语法高亮转换成HTML页面,这样可以将你的配置文件,程序代码用彩色的标记发布出去。要发布到MSN Space上,默认状况下要注意两个事:a,不要用<pre>的标记来导出html,否这发布到MSN Space上是给自己找麻烦(:let html_no_pre = 1);b,记得在<body></body>标记之间加上<div>的符号,div的样式参考body的样式。

[qemu] FreeBSD 上同时运行 Debian

刚刚装了一个FreeBSD,打算比较长久的用一下。 原先Debian上的东西需要拷贝出来,但是问题是:FreeBSD不支持除ext2外的Linux分区格式,同样,Linux也不支持UFS2,而我硬盘上唯一的一块fat32分区刚刚装了FreeBSD。 怎么办?用qemu,在qemu里面运行Debian,然后FreeBSD再从Debian上拷贝文件。 试了一下,发现 -net user 这个选项在我的机器上有问题,加了之后,Debian无法找到网卡,因为本机是唯一的FreeBSD系统,所以无法确定是RPWT还是BUG,好在这个选项是默认的,不加也可以。 然后想通过 -smb dir 这个选项来搞定,但是理解能力有限,没有搞定。 最后,只好测试 -redir tcp:5555::22 这个选项,好家伙,总算是能够进入Debian了。 目前来说,觉得FreeBSD很有趣,打算花一段时间来慢慢熟悉下。

[Debian] Raid1 + LVM + xfs

Debian/testing kernel: 2.6.12-1-686 mdadm: 1.12.0-1 lvm2: 2.01.04-5 系统中两块硬盘,分区 hdb1 和 hdc1 做的raid1,其上做的lvm,由于年深日久,当年又未曾留下文字记录,所以忘了怎么做的了 :-) 凑巧的是,这个lvm的磁盘空间眼看就要用完,而hdb 和 hdc 恰好又还有剩余的空间。干脆将剩余空间再做成raid1,然后加到先前的lvm里面,顺便在此留下文字记录。 分区,将两块磁盘上为利用的空间分区,因为是raid1的关系,两个分区大小要一致。分区之后,reboot。 创建raid1 mdadm --create /dev/md1 --level=1 --raid-disks=2 /dev/hdb8 /dev/hdc8 如果提示没有 /dev/md1 这个文件(因为使用了udev),需要自己手动创建一个 mkmod /dev/md1 b 9 1 将新创建的raid1加入到原先的lvm中去(以下三个命令,都有-t:供测试的参数,建议先加一个-t测试一下)。 将新建的 /dev/md1 用pvcreate命令格式化一下 pvcreate /dev/md1 用vgextend命令将 /dev/md1 加入到原先的 vg0 中 vgextend -Ay vg0 /dev/md1 扩展lv,命令是 lvextend lvextend -Ay -L +36G /dev/vg0/lv0 /dev/md1 扩展文件系统,我使用的是xfs. 首先是将文件系统挂载(mount) 扩展文件系统,使用xfs_growfs,man里头说就是为了配合 lvm 使用的 :-) xfs_growfs mount_point 稳妥起见,还是运行一下磁盘检查程序 umount mount_point xfs_check /dev/vg0/lv0 大功告成!! 参考文章: Convert Root System to Bootable Software RAID1 (Debian):http://alioth.debian.org/projects/rootraiddoc 以上所用命令的手册页(man)

[Debian] 解决DMA无法启用一例

系统(Debian/sid)原来运行的内核是2.4.27,现在升级到2.6.14,其中遇到的问题: 在2.4.27的系统下无法完成2.6.14-2-686的安装,主要是无法生成initrd文件,在Debian-user的邮件列表上有人问过这个问题,需要安装 initramfs-tools, 这样可以解决 2.6.14 的安装问题。 系统启动之后,发现DMA无法启用: # hdparm -d 1 /dev/hda /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) 在google搜索了一下,找到了这个地址:http://seclists.org/lists/linux-kernel/2002/Oct/0162.html: looks like you forgot to enable via support 正好我的也是via的主板: $ lspci|grep -i ide 0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 查看了下initrd里面的文件,确实没有via的IDE驱动模块,于是修改了一下yaird的配置文件(/etc/yaird/Default.cfg),加入了via模块的支持: OPTIONAL MODULE via82cxxx 然后重新配置下2.6的内核 dpkg-reconfigure linux-image-2.6.14-2-686 完成之后,重新启动,OK,问题解决了。

[python] 我的第一个python脚本

很丑陋,但是是我写的第一个Python程序。     想学习下python,于是将python.cn上的邮件列表存档下载下来,想用zcat将它们合并成一个文件,以便用mutt来观看存档,结果发现文件名是类似于2004-September.txt.gz这种结构,如果强行将它们合并的话,时间顺序就会不正确,应为这种文件名不会按照正确的时间来排序。     于是想到将月份由名称改成数字,这样可以解决文件名排序问题,昨天才看python,但是正好动一下手,解决这个"实际"问题 :-)     再次申明:很丑陋,但是完成了我的"实际需求" #!/usr/bin/python # coding: utf-8 # filename name_convert.py import sys, os, string, re def monthConvert (name): """ monthConvert:Convert full month name to number. Return a month as a decimal number if Param is not a full month name, then return None """ month = { " January " : " 01 " , \ " February " : " 02 " , \ " March " : " 03 " , \ " April " : " 04 " , \ " May " : " 05 " , \ " June " : " 06 " , \ " July " : " 07 " , \

iptables的几个概念

前两天玩emule,因为在内网,需要端口转发,顺便再了解了一下iptables的一些规则。 以前对filter中的INPUT链和nat中的PREROUTING有些搞不清,例如,如果INPUT的规则是DROP,那么对PREROUTING会有怎样的影响或是冲突。 通过实验,应当是这样的,nat的PREROUTING链应当在filter之前,INPUT对PREROUTING的影响只是在于,如果PREROUTING修改过得目的地址如果仍然是本机的话,那么INPUT链将起作用,但如果PREROUTING修改的目的地址不是本机的话,那么就该是FORWARD链的规则控制了。 做端口转发,应当注意链路的完整性,进得来的要出得去。以amule为例,外部对4662端口的访问如下: 进入:外部->proxy:4662->PREROUTING修改目的地址->FORWARD转发->amule:4662 回应:amule:4662->proxy->POSTROUTING修改源地址->FORWARD转发->外部 这儿应当注意的是,不管POSTROUTING和PREROUTING怎么设置,如果没有FORWARD链,内部和外部是不可能连通的。 iptables的LOG命令是一个相当有用的东西,尤其是在调试iptables的规则的时候,可以用LOG来查看包是否依据规则流动。

apache 对.svn目录的保护

为了图方便,我是在apache的目录下面直接修改文件的,用的是subversion做的版本控制,为了保护.svn目录,需要在apache的配置文件里面加上一节 禁止对.svn目录的访问 <Directory ~ "/\.svn">         Order allow,deny         Deny from all  </Directory> 额外的,想禁止对所有以.开头的文件的访问: <Files ~ "^\.">         Order allow,deny         Deny from all   </Files>

[Debian] grub 菜单配置文件的说明

什么是grub grub是一个操作系统引导器,具备引导多个操作系统的能力 为什么是grub grub的行为可以由配置文件控制,同时又具有一个类似于bash的控制台环境,这使得它具有非常强大和灵活的控制能力。很多Linux发行版都选择将它作为默认的引导器。 Debian and grub 自动更新的机制 /sbin/update-grub /sbin/update-grub 是 Debian 系统中的一个脚本,它读取 /boot/grub/menu.lst文件的配置,根据一些参数自动重新生成grub启动菜单。 /etc/kernel-img.conf 这个配置文件也是 Debian 所特有的,它是在安装或删除内核时,供内核软件包所带的脚本读取,来完成安装内核所需要的一些步骤。 示例: do_initrd = yes postinst_hook = /sbin/update-grub postrm_hook   = /sbin/update-grub 说明: 1,安装(/删除)内核后,自动产生(/删除)相应的 initrd.img 文件 2,内核安装完成后,调用 /sbin/update-grub 以更新启动菜单 3,内核卸载完成后,调用 /sbin/update-grub 以更新启动菜单 Debian中grub配置菜单的说明 # menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # 将第num条设置为默认启动。条目计数从0开始,如果没有设置的话,默认就是第0条。 # # 你可以用 'saved' 来代替数字。在这种情况下,默认项就是由命令 'savedefault' # 保存的项 default saved ## timeout sec # 设置默认项(一般是最开始的那一条)自动启动之前等待的时间,单位是秒。 timeout 5 # Pretty co

我选择blog服务商的标准

只有一个,就是能够用发邮件的方式来发表自己的东西,原因是我很懒,即想多个blog能够同步,又不愿意花费这个时间,如能能够用发邮件的方式来发表,我需要做的,只是添加一个邮件地址而已。 目前我有两个: http://spaces.msn.com/members/achaoge/ http://achaoge.blogspot.com/ 其中虽然 http://achaoge.blogspot.com 在内地被屏蔽了,但是并不影响我的使用(虽然我想看也是比较麻烦的事),因为我发表东西只是需要多加一个邮件地址而已 。

HP Compaq nx6130 装Ubuntu

写给王玮,至少应该让你知道你在你的机器( HP Compaq nx6130 )上干了什么:-) 安装过程 说来奇怪,最近很少碰到这样的问题,启动安装程序后就黑屏了,因为不是卡在诸如acpi,usb之类的地方,所以猜想是framebuffer的问题,启动时加入 linux debian-installer/framebuffer=false 参数,果然可以看到安装界面,只是没有framebuffer的支持,就没有办法用中文来安装。 安装过程基本上要设置的地方不多,可惜的是安装完成后,X无法启动,X问题是很多人使用Linux时要遇到的一道坎,好在这次这个问题不是太难搞,切换到控制台下,运行命令重新配置下X(重新配置软件包都是使用 dpkg-reconfigure 命令,加了 sudo 的命令都是表示需要系统管理员权限才能运行的). sudo dpkg-reconfigure xserver-xorg 发现在自动检测显卡(ATI Mobility Radeon X300 PCI-Express)的驱动是ati,而实际上选择了用radeon后,X就可以毫无问题的起来了。这时重新启动下X登录服务,就可以看到图形的登录界面了。 sudo /etc/init.d/gdm restart 设置过程 X好了,进了桌面了,现在是英文环境,要使用中文环境,需要如下的步骤(以下的命令都在gnome 的终端- gnome-terminal -里面运行): sudo dpkg-reconfigure locales 在这个界面里面,除了en_US.UTF-8和zh_CN.UTF-8外,其它的大可不选。运行这条命令后,你的程序就能够使用中文信息了。 修改( sudo gedit /etc/apt/sources.list )一下 /etc/apt/sources.list 文件,将完整的软件仓库信息添加进去,使得至少是其中有一行是这样: deb http://cn.archive.ubuntu.com/ubuntu breezy main restricted universe multiverse 安装相应的软件(scim的智能拼音,uming、ukai字体,) sudo aptitude update sudo aptitude install scim scim-pi

apt-proxy 的backends以及客户端sources.list的设置说明

前言 网络内部有多台Debian操作系统的机器,在升级或安装软件的时候,可以将apt-proxy用来作为一个代理服务器和缓存服务器,节省网络带宽,减少等待的时间。 我的apt-proxy版本是v2,apt-proxy的配置文件是 /etc/apt-proxy/apt-proxy-v2.conf $ apt-cache policy apt-proxy apt-proxy:     Installed: 1.9.32 tips:因为apt-proxy的配置文件格式和samba的配置文件格式比较相似,所以在用vim编辑配置文件的时候,可以用  set syntax=samba 来获得语法高亮 sources.list的格式有类似如下两种: deb http://ftp.us.debian.org/debian sid main 这种格式,apt 在找Packages文件时是请求这个路径:http://ftp.us.debian.org/debian/ dists/sid/main/binary-$(ARCH) /Packages.gz deb http://www.soulmachine.net/debian unstable/ 这种格式下,apt 在找Packages文件时请求这个路径: http://www.soulmachine.net/debian/unstable/Packages.gz 对应第一种sources.list所对应的格式,backends 和 sources.list的设置应该不存在什么问题,在此不赘言。 设置 apt-proxy 中添加backends的格式是: [E17] backends = http://www.soulmachine.net/debian 这个表示将http://www.soulmachine.net/debian映射到apt-proxy服务的E17目录。 关于backends和sources.list要怎么写,主要还是取决于网站上所提供的Packages文件的路径和内容,以我以上的E17为例, Packages的路径为: http://www.soulma
图片

升级E17后恢复设置的脚本。

Enlightenment DR17 现在还没有正式发布,因此每次升级都会重置配置,为了不至于忘了自己做过那些配置,故将这些配置命令写个脚本,也可以在升级之后省些时间。 #!/bin/sh # The shell is used to restore my settings of E17 ER =/usr/bin/enlightenment_remote if [ ! -x $ER ]; then echo " Sorry, it looks like that you don't install E17 " exit 1 fi # restore my font setting # Because of bad support of bitmap font, I use ukai instead of uming $ER -font -fallback-prepend Ukai # restore my key binding. $ER -binding -key-add ANY Print NONE 0 exec ' import ~/screenshot/$(date +%Y%m%d)-$$.jpg ' # Set SMART maximize policy $ER -maximize -policy- set SMART # disable and unload unwanted module for MODULE in cpufreq start ibar ibox render do $ER -module-disable $MODULE $ER -module-unload $MODULE done # load moudle for MODULE in engage monitor do $ER -module-load $MODULE $ER -module-enable $MODULE done

Debian下使用中芯微301芯片的摄像头

用spca5xx的驱动就可以了,根据spca5xx-source里面的提示,运行一下命令就可以完成驱动的安装: sudo m-a a-i spca5xx 当然前提是你使用的是Debian官方发布的内核,如果是自己编译的内核的话,保留有内核源代码应该也是没有问题的。 在我的系统上,安装了hotplug 和 udev ,内核是 2.6.12,重新插拔下摄像头或者运行: sudo modprobe -v spca5xx 就自动加载驱动并生成了相关设备文件(/dev/video0)。 用gqcam 或者是 gnomemeeting可以看摄像头效果。

Debian下使用TP-Link TL-WN220 USB无线网卡

查看无线网卡信息 如果是PC卡的,用 lspci 查看 如果是USB的,用 lsusb 查看 ^v^$ lsusb Bus 002 Device 001: ID 0000:0000 Bus 001 Device 004: ID 03eb:7605 Atmel Corp. at76c503a 802.11b Adapter Bus 001 Device 002: ID 15ca:00c3 Bus 001 Device 001: ID 0000:0000 ^v^$ TP-Link TL-WN220 USB无线网卡用的是Atmel的芯片,正好此款芯片在Linux下有驱动,如果没有的话,就要尝试用 ndiswrapper 安装相关软件,at76c503a-source, wireless-tools sudo aptitude install at76c503a-source wireless-tools 编译内核模块 用 module-assistant 解决问题啦 sudo m-a a-i at76c503a-source 设定配置文件 主要需要设定的是 /etc/network/interfaces iface wlan0 inet dhcp         wireless_essid AP         wireless_key xxxxxxxxxxxxx 本机配置: Debian/sid,2.6.12-i686。

E17绑定“Print“键来实现抓屏

E17的键绑定命令格式为: enlightenment_remote -binding-key-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 完成一次绑定需要六个参数 :-) OPT1, 上下文,大致是动作发生时的位置,取值如: ANY, BORDER, ZONE OPT2, 鼠标按钮,1,2,3等 OPT3, 修饰键,CTRL, ALT, SHIFT, 如果要同时按的话,格式应该是 CTRL|ALT 的形式 OPT4, 其他,(不清楚:-) ,所以用 NONE) OPT5, 动作,按了键之后要执行的操作,可以用 exec 来调用外部命令。 OPT6, 动作参数,操作的参数,当OPT5是 exec 时,本参数即为要执行的命令。 抓屏的命令我喜欢用 import, 来源于 ImageMagic 软件包。 import ~/screenshot/$(date +%Y%m&d)-$$.jpg 解释:将图片保存到用户目录下screenshot目录中,文件名为 年月日-import执行时进程号.jpg,格式为jpg。当然,需要你先建立 screenshot 目录。 完整的绑定命令为: enlightenment_remote -binding-key-add ANY Print NONE 0 exec 'import ~/screenshot/$(date +%Y%m%d)-$$.jpg' 这儿注意最后一个参数用 ' 包起来,是为了防止shell自动扩展命令。 如果想使用其他的功能键,可以用xev来查看功能键的代码。 在终端窗口中运行xev,然后到切换到xev窗口里面,按下你想查看的功能键,再在你运行xev的终端窗口中查看输出,注意看这个信息: keycode 110 (keysym 0xff13, Pause) ,这个表示按下的是Pause键。

再谈显示器的微调(转载)

从 linuxsir 上看到的,觉得不错,放这儿来。 Debian的X环境下有 没设置屏幕分辨率和刷新率的软件包? ==================================== 用gtf 算: $gtf 1024 768 100 # 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz Modeline "1024x768_100.00" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync 然后将 modeline 那一行写入: X 配置文件中 monitor 那一部分即可 ==================================== 查了一下,gtf来自于 xserver-xorg ,也就是说装了X就有gtf  dpkg -S /usr/X11R6/bin/gtf  xserver-xorg: /usr/X11R6/bin/gtf

E17中使用gnome的程序和自动挂载

  在默认环境中,如果不是在 gnome 的环境中使用 gnome 的相关程序,那么gtk+的程序的字体,界面等可能都不如人意,其实只要在非 gnome 的环境中启动一两个程序就可以达到如同在 gnome 中使用 gtk+ 的程序的视觉效果,本文就以 E17 为例,探讨一下在 E17 的环境中使用 gtk+ 的程序。 目的: 让 gtk+ 的程序在 E17 中达到如同在 gnome 中的视觉效果(背景:视觉外观是由 /usr/lib/control-center/gnome-settings-daemon 控制的,只要启动它,gtk+ 程序就如同在 gnome 中一样了)。 让在 E17 中也实现U盘等移动介质如同在 gnome 中般自动挂载(实际上这个是由 gnome-volume-manager 这个程序控制的,要达到自动挂载的目的,所使用的用户必须在 plugdev 组中)。 E17背景: 要让程序能够以E17的方式启动,需要给程序建立一个相应的eap文件。 可以将程序放在E17的启动文件夹中,让它随E17一同启动(这儿推荐使用E17的菜单编辑器,在eutils中)。 E17的更多背景知识,请参考get-e.org上的用户手册(有中文版)。 方法: 分别建立 gnome-settings-daemon 和 gnome-volume-manager的eap文件,放入 $HOME/.e/e/applications/all 这个文件夹中。 利用entangle,将这两个程序的图标拖入到start目录中去。 :-P :-P :-P 怎么感觉像骗人的?! 以上都是扯蛋,如果你居然都看到这儿了,真对不起,又浪费你的时间了。要达到目的,只需要启动 gnome-settings-daemon 和 gnome-volume-manager 就行了,怎样启动是个人的习惯问题,如果不是使用E17的话,我就直接写到 $HOME/.xinitrc 了。

Debian中利用im-switch 来启动中文输入法

1,安装im-switch,目前已经进入testing(etch) sudo aptitude install im-switch 2,安装输入法 推荐用scim,作为输入法平台,它拥有目前Linux下最全的输入法(各种不同的语言,各种不同的输入方法),但可惜的是,由于某些原因,最新的SCIM目前还没有完全进入Debian,但是相信不久就会进入了,可以将apt.dot加入到源中: deb http://apt.debian.org.tw unstable main 安装输入法,喜欢智能拼音就用scim-pinyin,喜欢五笔的就用scim-fcitx(其实是将fcitx输入法Port到scim平台上了) sudo aptitude install scim-pinyin scim 3,配置输入法文件 在第一点中就已经说明了,我们是利用im-switch来启动输入法的,因此在个人目录下建立如下目录: .xinput.d/ `-- default 编辑default文件,内容以scim为输入法为例: gaochao@zf031pc:~$ cat .xinput.d/default GTK_IM_MODULE=SCIM XIM=SCIM XIM_PROGRAM="/usr/bin/scim" XIM_ARGS='-d' gaochao@zf031pc:~$ 这个文件是怎么来的呢?可以参考im-switch启动输入法的脚本文件( /etc/X11/Xsession.d/90im-switch ) 这样配置之后,只要启动到Xwindow,就可以直接用 Ctrl+Space 来调出 scim 输入法了。 scim支持的输入法非常多,大致可以用 apt-cache search scim 来看看scim有哪些输入法,根据自己的使用习惯来安装了。

E17的使用小结

图片
安装: Debian unstable的非官方安装源有两个: 一个是来自elive deb http://www.vobcopy.org/mirror/elive/ elive main elive efl 一个来自shadoi deb http://soulmachine.net/debian/ unstable/ 安装可以参考 http://www.soulmachine.net/wiki/ind...Debian_unstable 八卦一下,这两个源有可能会合并,好像shadoi承担了elive网站的管理任务。 设置字体 关于字体,如果因为更改主题字体到12~16之间的话,推荐使用不含点阵的字体,用点阵的字体似乎会有些问题(不是所有的字体都测试过, 不能确认,uming和simsun在我这儿是不行的)。在Debian现有的字体里面,ukai是不含点阵字体的,所以没有问题。 将中文字体拷贝到$HOME/.e/e/fonts目录下(做个软链接也可),参考它的data/fonts (/usr/share/enlightenment/data/fonts)目录建立fonts.dir 和fonts.alias 两个文件例如: PHP代码: ^ v ^$ ls - l . e / e / fonts / 总用量 8 - rw - r -- r --   1 gaochao gaochao 114 2005 - 09 - 07 21 : 55 fonts . alias - rw - r -- r --   1 gaochao gaochao 124 2005 - 09 - 07 21 : 55 fonts . dir lrwxrwxrwx  1 gaochao

你梦醒了么?

其实是一件很难启齿的事情,做了个尿床的梦。 小时候尿过床,而且打记事起,就记得尿床前一般都要做个内容相识的梦:突然想尿,就拼命的找地方,有时候找到的是一颗大树、有时候是宽广无人的稻田、有时 运气好的话,还可以找到厕所,然后就舒舒服服,痛痛快快的尿一场。但是快乐永远是短暂的,爽了之后,自己也会觉得爽得不对劲,然后就会醒来,发 现..... 前两天又做梦了,不过内容是这样的: 正在睡觉,突然就觉得尿急,这时觉得很烦,可是没办法啊,眼睛都很难睁开,还是掀开被子下了床,摸摸索索走到厕所,灯都没开,就痛痛快快的爽起来...... 突然打住:情景好相似啊!一下就醒悟过来了!发现自己还是在床上!下意思的往下一摸:虽然醒悟得早,还是有一点点湿了,只有一点点哦。 各位有过此等经历的先生,接下来会怎么办呢?虽然我还是很困,还是知道该起来先解决了再说。于是“再”一次起床,走到厕所,开了灯,痛痛快快....... 不对!怎么今天的灯,比平时要暗呢?难道........ 各位,我“又”一次醒来了。 有了前两次垫底,这次我真的算是“醒”了。 经过这件事,我想到两个问题: 1,电视里面经常看到,当主角(尤其是女主角)在非常爽的时候,常常会提出要掐自己,以确认爽的真实性。我觉得有必要照此行事,这从另一个方面也说明了看点电视剧也是有益于身心健康的。 2,人生如梦,你醒了吗? 3,本来是没有这个3的,但是我怕误会,特此澄清一下:在我的多个英明决断之下,本次没有尿床,真的没尿哦!

结束了

突然发现自己这几天的行为比较怪异。 突然就开始对各种类型的手机感兴趣起来,拼命的比较各种品牌手机的功能, 价格,不停的盘算自己该买哪种:其实手机于我,并非什么必备的装备;从昨天晚 上开始,有开始盘算比较各个品牌的笔记本电脑。而且我的计算都有一个限制:以 我现有的经济能力为基础。 我想,熟悉我的人应该也会觉得比较怪异:以前的我对这些并不是很感兴趣 的,什么东西对我来说,能用就好,而不是像这几天一样,什么都想买,而且想买 好的。 其实我知道根源:因为我现在有可以支配的钱了。冷静下来想一想,真的觉得 很可怕:这完全就是一个不知不觉就完成的过程,完全就跟那些有着强烈购物欲望 的女人差不多:有欲望,想释放欲望。 别人怎样,我无权评说,但是这样的状态不适合我。想一想,这几天跟着了魔 一样,什么都不干,就上网找手机和笔记本电脑的资料,为某一款某个功能的缺失 而叹息,为某些功能而欢欣:而本来这些又于我何干呢?得之未必喜,失之未必痛。 未必是醒悟(这句话让我想起另一件事,另外单表),我只是选择我想选择 的,做回以前的自己。 另外,我可以负责任的说:这几天我压根儿没考虑过日本货。

今年是个分手的好年成

民间传说,今年是寡年,不宜嫁娶。 不管有道理还是没道理,所见的,分手的比结合的多。 不过想一想,本来分手的就要比结合的多么,和寡年似乎无关啊,要不然,小说就 没写头了。 好事么,打乱了,大家再从头排列组合

Debian字体配置文件($HOME/.fonts.conf)的修正

<? xml version = "1.0" ?> <! DOCTYPE fontconfig SYSTEM "fonts.dtd" > < fontconfig > < match target = "font" > < test name = "family" > < string > AR PL ShanHeiSun Uni </string> < string > AR PL ShanHeiSun Uni MBE </string> </test> < edit name = "globaladvance" >< bool > false </bool></edit> < edit name = "spacing" >< int > 0 </int></edit> </match> <! --Start:关闭中文字体抗锯齿,可以使中文字显示清晰-- > < match target = "font" > < test name = "lang" compare = "contains" qual = "any" > < string > zh-cn </string> < string > zh-tw </string> < string > zh-hk </string> </test> < te

X下显示器微调

安装X启动后,显示器也许会显示位置偏移,大小不合适等等情况,这时可以采取微调的方式来调整显示器以符合我们的需要: 1,从命令行运行xvidtune,用这个工具来调整你的显示器,分别可以调整偏移和大小,合适以后,点击 show 就会在命令行下显示此时显示器的参数,复制这个参数。 2,在X(XFree86的配置文件是/etc/X11/XF86Config-4)的配置文件中加入如下一小段: Section "Modes"         Identifier      "Modes[0]"         Modeline      #这儿粘贴你的显示器的参数 EndSection   然后在X配置文件的显示器的那段中加入UseModes如下: Section "Monitor"         .....         UseModes        "Modes[0]" EndSection 完成之后,重新启动X。