Skip to Content

随手笔记

labrador 的头像
开发的话需要安装linux-header-2.6.19.1

启动时不能用参数psubdir=puppy400,否则save personal session files to a parition就不起作用了。只能去掉psubdir让initrd/init脚本自动去找.sfs文件的位置。

.pet中的pinstall.sh所使用的目录必须是./usr/local/bin这种形式,之前必须要有一个".",因为在unleashed环境中运行它时,它应该把修改写入rootfs-complete/目录,而不是/目录。

运行puninstall.sh时的当前目录为/root/.packages

echo abc >>/mnt/samba/text.txt,如果text.txt是一个在samba服务器上的文件,这个命令会把abc覆盖到text.txt的开头,而不是复制到text.txt的末尾

注册irc聊天室:
/cs register <channel> <password>
/cs set <channel> url <web address>
/cs set <channel> guard on
/cs level #e-pup set AUTOOP 10

/etc/rc.d/*要加到/etc/rc.d/rc.local才能启动

A="`echo x; echo; echo`", A的值只是等于x,后面有多少个echo都不管用。

在虚拟机上/etc/fstab不能写,不然unionfs就会出内核异常。

如需让fcitx在en_US的locale下支持中文输入,修改/etc/gtk-2.0/gtk.immodules,将
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" 
最后一栏改为"en:ko:ja:th:zh"
在ChinesePack包中加了修改/root/.geany/geany.conf的程序,使得geany新建文件的默认编码为utf-8,如果默认编码是那个iso8859-1,在新文件中输入中文以后会无法保存。

emacs必需要用zh_CN的~LC_CTYPE才能使用中文输入法

fontforge
open dejavu sans and uming
change the em of uming to unify the coordinates
merge uming to dejavu sans
rename dejavu sans to dejavu song
correct bad gryphs, such as (1)(2)
create a new font and import wqy
generate bdf(s) from the new font
import the bdf fonts to dejavu song
generate ttf with in-ttf bitmap fonts from dejavu song

JWM很傻,TTF内嵌的bitmap字用不了

Barry Kauler写道:
... Essentially I just put together a lot of individual items that other people have created. Ok, it is put together in a nice way, but really there are thousands of people who are behind the creation of Puppy and I'm just one of the cogs in the machine.
老大真谦虚啊。

df -hx tmpfs

luit -encoding gbk

$ echo "Hh1hH2Hh" | sed "s/./\u&/g" 
HH1HH2HH

chinese_pack-0.6
  • /usr/bin/pidginshell 中设置自动进入#e-pup
  • 使用SAKURA作为默认terminal
  • 在seamonkey的书签中加入Puppy Linux实用网址
  • ~/Choices/ROX-Filter/pmount与汉化包冲突

/msg chanserv clear #e-pup bans

TODO:集成汉化包和中文支持包的chinese_pack_total
先合并中文支持包和汉化包,进行一定的测试以后加入中文支持附加包
以后不再更新中文支持附加包,中文化分为两条路
  1. 中文支持包,主要面向对空间和速度要求比较高的应用,继承现在中文支持包的道路;
  2. total包,一般的桌面应用,全面支持中文。
DONE

与www.minilinux.net相关的几个网址

#include <stdio.h>

int main() {
	printf("%2$d %1$d\n", 1, 2);
}

TODO: 给phpshell增加文件上传功能。(没什么用处)

TODO:puppy-usb-installer
  • 用vc++开发
  • 用7za.exe解开iso
  • 用syslinux.exe制作引导扇区

DONE,就是现在的pup2usb

dmidecode - DMI table decoder
paste - merge lines of files

cd -

puppy 4.1启动时出现
... /pup_ro4 is overlapped
是因为在PUPMODE=6的时候,aufs必须要让.sfs放入内存才行。凑合的办法是用unionfs,设一个内核参数layerfs=unionfs
要改变当前进程的进程名,调用到glibc中的prctl函数。

我改动过的slitaz的文件:
/etc/keymap.conf
/etc/locale.conf
/etc/skel/.config/sakura/sakura.conf
/etc/skel/.config/pcmanfm/main
/etc/lxpanel/default/panels/panel
/usr/share/fonts/X11/misc/fonts.dir
/usr/bin/tazx
/var/cache/fontconfig/*

Turn off terminal bell
xset -b

匿名用户显ip的功能可能会增加服务器负担,如果出现性能问题先考虑将这个功能去掉sites/all/themes/puppy/template.php
Puppy 412在PUPMode=7时(个人文件是一个在移动存储器上的Linux分区,pup_xxx.sfs也在此分区中),如果用挂载了cifs(即Windows网上邻居),则关机时会停在
Saving tmpfs to /dev/sdax
以前没有这个问题。我看了一下/etc/rc.d/rc.shutdown,原因可能是这个关机脚本中停止了网络,但没有事先卸载cifs目录。去掉了关闭网络的部分以后就没有再出现上述问题。

解多个gpg文件
gpg -r ID --allow-multiple-messages --decrypt-files FILE1.gpg FILE2.gpg

TODO: 给pup2usb增加卸载功能,增加指定安装目录功能

xrandr --output LVDS --set BACKLIGHT 6
如果用的是xvesa肯定不管用
BACKLIGHT后面数字的范围用下列命令查看
xrandr --prop | grep BACKLIGHT

#download files newer than 2008/12/08 with lftp
mirror -N 20081228

zcat www_20090101-1352.rsync.gz | rsync --read-batch=- -ani --delete .

Extract .tar file to /
NAME="a52dec-0.7.4"
pet2tgz "${NAME}.pet"
tar -C / --transform 's/^\(\.\/\)\?'"$NAME"'//g' -zxf "${NAME}.tar.gz"

suspend to memory
$ sudo /etc/acpi/sleep.sh sleep
or
$ sudo echo -n S3 >/sys/power/state
or
dbus-send \
--session \
--dest=org.freedesktop.PowerManagement \
--type=method_call \
--print-reply \
--reply-timeout=2000 \
/org/freedesktop/PowerManagement \
org.freedesktop.PowerManagement.Suspend

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息

CAPTCHA
请验证您是否是机器人。
Image CAPTCHA
Enter the characters shown in the image.