2015年10月4日星期日

复制分区后systemd-journald报错解法

之前调整分区时,为省事直接用partclone把靠后的/分区的数据复制到前面去了,
重新生成grub.cfg后,系统很顺畅地开了,但systemd-journald一直报"Failed
to write entry"的错误,
虽然系统照样可以用,但确实很烦,于是搜了下,看到了redhat的bugzilla有这么一篇:
https://bugzilla.redhat.com/show_bug.cgi?id=1069828#c4
一模一样的情况,于是执行
kill -SIGUSR2 <systemd-journald进程号>
解决。

2013年6月9日星期日

让amule在后台运行

将~/.aMule/amule.conf里的"AcceptExternalConnections"值设为"1",
然后将"echo -n <your password here> | md5sum | cut -d ' ' -f 1"(应该知道要代换哪一部分吧)的输出填入"ECPassword"处.
接着,amuled -f即可,需要操作时运行amulegui就好了.
参考ArchWiki

2013年5月26日星期日

将firefox缓存放入内存

直接到firefox的配置界面里(about:config),然后新建字符串,串名为browser.cache.disk.parent_directory(即缓存存放文件夹),串的内容就填/dev/shm/firefox一类的即可.如果已在/tmp挂载了tmpfs,那/dev/shm换成/tmp也一样.
这样做有什么好处呢?也很简单,不仅减少硬盘读写,而且由于内存读写速度更快,所以也能加速.
参考ArchWiki

解决firefox右键菜单无法弹出问题

这个问题由来已久了, 最近才发现解决方法-安装fcitx-gtk2.
ok, 就这么简单...
参考ArchWiki, 出处(48F)

2013年3月6日星期三

解决workrave无声

workrave是和gstreamer协同工作的,但gstreamer需要libgstpulse才能配合pulseaudio使用,
而这玩意是包含在gstreamer0.10-good-plugins里的,所以就要装这个包咯.

参考ArchWiki

2013年2月15日星期五

为C库生成geany tags

CFLAGS=`pkg-config --cflags 相关库` geany -g ~/.config/geany/tags/标记名.c.tags 头文件

其中头文件可多个.

例如,为efl的所有库文件生成tag,可在/usr/include下使用:

for i in ecore eet eina eio embryo evas e_dbus edje eeze efreet elementary emotion ethumb; do
CFLAGS=`pkg-config --cflags ecore eet eina eio embryo evas edbus edje eeze efreet elementary emotion ethumb` geany -g ~/.config/geany/tags/${i}.c.tags ${i}*/*.h

done


参考:geany手册

2012年1月6日星期五

dnsmasq-支持通配符的本地DNS cache

必须先说一句,用修改hosts的方式也可以实现本地域名解析的功能,
但dnsmasq与之相比的一大优势就是支持通配符(当然还可以用于构建DHCP,TFTP服务器,在此不赘述).于是,正题.
首先安装dnsmasq,archlinux里直接pacman -S dnsmasq即可.
然后根据你的dhcpclient决定下一步:
1.如果你用的是dhcpcd,终端运行如下命令,使第一个DNS服务器设为本地地址:
echo "nameserver 127.0.0.1" > /etc/resolv.conf.head
2.dhclient则在/etc/dhclient.conf加入如下一行,意义同上:
prepend domain-name-servers 127.0.0.1;
然后打开/etc/dnsmasq.conf,把"#listen-address="一行改成"listen-address=127.0.0.1"(不包括引号,其实就是服务器地址),
再加入域名解析数据,假设我们要将所有域名格式为*.no.thing的网站指向同一IP(如0.0.0.0),
则格式是"address=/no.thing/0.0.0.0"(不带引号),各占一行即可.
最后要提的是,别忘了开启dnsmasq服务,也就是sudo /etc/rc.d/dnsmasq start了,如果有兴趣的话,还可以加入rc.conf的daemon列使其开机时自动启动(此法arch限定,其他系统自行搜索吧).