启动时不能用参数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
先合并中文支持包和汉化包,进行一定的测试以后加入中文支持附加包
以后不再更新中文支持附加包,中文化分为两条路
- 中文支持包,主要面向对空间和速度要求比较高的应用,继承现在中文支持包的道路;
- total包,一般的桌面应用,全面支持中文。
与www.minilinux.net相关的几个网址
- http://sites.google.com/site/cnpuppy,最早的中文Puppy Linux开发者之家,现在是翻译开发用的站点;
- http://puppy.isgreat.org,最早基于drupal的开发者之家,使用byethost免费空间,后来发现此地址国内无法访问,很快就停止了更新;
- http://puppy.net78.net,这是基于drupal后第一个广为流传的开发者之家,使用000webhost免费空间,现在已经自动跳转到http://www.minilinux.net上;
- http://www.minilinux.net,现在使用的域名,站点架设在axspace收费空间上;
- http://labrador.go.51.net,国内虎翼免费空间,文件大小有200k限制,很鸡肋,曾作为静态镜像使用,现在已经自动跳转到http://www.minilinux.net上;
- http://puppy.axspace.com,曾作为静态镜像使用,现在已经自动跳转到http://www.minilinux.net上;
http://puppy.1010zz.com,国内实实在在免费空间,目前的主力静态镜像,不过因为axspace提供的收费服务很稳定,似乎镜像也没有太大用处了;http://puppy.x.cnbits.com,曾经的备份域名,现在指向000webhost的免费空间,作为网站测试使用,不再对外开放。
#include <stdio.h> int main() { printf("%2$d %1$d\n", 1, 2); }
- 用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 sleepor
$ sudo echo -n S3 >/sys/power/stateor
dbus-send \ --session \ --dest=org.freedesktop.PowerManagement \ --type=method_call \ --print-reply \ --reply-timeout=2000 \ /org/freedesktop/PowerManagement \ org.freedesktop.PowerManagement.Suspend
- labrador's blog
- 16372 次点击
发表新评论