一路走来

Subscribe to RSS feed

Posts tagged with "linux"

HP Veer 折腾相关

,

Veer 也还真好玩,虽然一个小不点,但是功能还是很全,而且,不卡,嗯,不卡。
当年 HTC G1 玩个愤怒的小鸟就卡成啥德行。这 veer 玩愤怒的小鸟那是相当的
流畅,不过它的主频其实不低,有 800 呢,和 defy 1 代差不多。

用它来打电话吧,还不错,如果不是狂玩乱整,3天用下来没问题,和之前 G1 也
差不多,基本满意了。虽然 app 之类的没有 G1 丰富。不过也凑和了。用了20多
天,满意值打个 80 分。

这里记录一下折腾过程以及问题等。
1. 必装补丁: 裸系统还是太裸了,有些功能就没有。一些需要的,
a. 联系人拼音排序, 貌似装不上,手工替换文件。。。
b. callshow, 貌似需要那个 1.1 版的,高版本会无限重启,然后还有一个补丁,
正常方式是安装不上的,反正就一个 patch, 改动部分也不多,直接手工.
c. 通话震动,嗯,也是补丁,懒得装,直接找到文件修改
d. 滑盖控制接听挂断,直接 preware 搜索安装。
e. 静音在 topbar 上显示,preware 安装。
f. 显示电池百分比,额,纯粹是趣味使然。
2. 一些软件:
a. battery saver, 自动飞行的。本来 mode switcher 感觉更加强大,
结果有几次睡了没醒,差点误事...
b. 词典, jdict 不错。
c. 输入法, 忠哲感觉更好些
d. 看小说,虽然屏幕小,但是也能行, 由于 txt 太多了,200 多部科幻都放进去了,
preader 总被卡死,txtview 就好多了,可以自己选要看的文件。
e. 网络客户端 weibo, renren, qq 等等的。就不说了
f. 游戏, 好玩的有怒鸟,无重力战机,百战天虫,蚂蚁推箱子等等的,质量,
音效都不错。还有个直接 app catelog 安装的 mazer, 也不错。
3. 问题以及解决:
a. 短信卡死,传说是字体太大了,预览的时候就卡死了。。。要装 message privacy
b. 怪异现象,联系人的首选项打不开,不能编辑,发现是中文补丁和对应的
advanced system prefs--framework 两个冲突。
c. 键盘灯,这个笑死了,如果把亮度调到 20% 一下了,开滑盖键盘灯也不亮。

好吧,就这些吧。

impressive 不错

, ,

今天逛瀚海星云的时候有人提到的,之前一直没有注意过。这软件是啥呢?是一个做 pdf 演
示的东西。典型的应用场景就是用 beamer 做了一个简洁的幻灯片,演示的时候想弄出点花
哨出来,当然也不一定就是纯花哨,比如有些需要重点介绍的,就可以将那部分高亮,其他
的淡去。同时还有一个比较实用的是可以在幻灯片上计时。

这软件的主页是 http://impressive.sourceforge.net 不过在我用的 ubuntu 和archlinux
上都有打包。运行么, 就直接 impressive <slides.pdf>, 然后分析分析下,就出来了,直
接空格就下一页,还有些有趣的过渡效果。。

按 t 可以打开或关闭记时,不过记时是在后台一直运行的。t 只是将其显示出来。

按回车可以看到一个高亮的圆圈区域,+ 增大, - 变小,还能左键拖动。

直接左键拖动一个矩形框,框内的内容会被高亮,用做演示突出重点很好。

按Tab会生成一个视图模式,这个模式中所有的页面都缩小出现在一个屏幕里面,选中某个就
会将那个放大。

差不多这几个选项就够日常用了。更多的我网页上有写呢。

可惜的是在我的笔记本(x200)上有些卡呀有些卡。。。

vpn 客户端 -- pptp 配置

,

一直觉得 vpn 挺神秘的,好多翻墙党都用。无形之间给它增加了一些梦幻的色彩。
同时,托 ubuntu 里面 NetworkManager 的福,有这完意据说连接 vpn 相当简单,
点击点击填下表就可以了。而 NetworkManager 是一个装完必定会删除的傻缺软件,
于是就导致有些不知道怎么设置 vpn 客户端了。反正也没有需求,就没有正经的
去看。

后来实验室换了地方,不过 ipv6 比较给力,经常需要传递一些东西就直接 ssh
进去弄。再后来,不知怎么回事,ipv6 死活连不上了,也不知是哪出了问题。然
后听说实验室有 vpn 可以连接,于是没办法,就和 vpn 这哥们耗上了。

一开始找的是如雷贯耳的 openvpn, 配置什么的到是很简单,可是要命的是找不
到那 ca.crt, 看了下,这个 ca 是向服务器认证用的,是在服务器配置的时候生
成的,那么就是说,需要服务器端来提供。可惜的是,连接实验室的那个 vpn,
只知道有服务器 url,用户名,密码,其他神马信息都没有。。。而我曾经眼睁睁
的看着其他的同学用 windows 连接过。

于是就开始找软件咯,想起来有个叫 pptp 的,于是搜索一下,有个 pptpclient,
介绍是 "Client for the proprietary Microsoft Point-to-Point Tunneling
Protocol, PPTP." 貌似有点样子了,看看配置吧。找到了 archlinux 的 wiki,
https://wiki.archlinux.org/index.php/Microsoft_VPN_client_setup_with_pptpclient
照着就做了起来,弄完了可惜还是连不上。仔细看看,还真是照着那个 wiki 一步
步来的。。。

后来找到了 pptp 的官方网站,http://pptpclient.sourceforge.net/
这网站还真是不错,还有诊断,写得很详细呢,仔细比对一下,发现。。。
那个 /etc/ppp/chap-secrets 文件,第2个参数,推荐是 PPTP, 那 archlinux
的 wiki 上写的是 pptpd, 丫的,骗人呢,改完,搞定收工。

惊人的巧合

, ,

有些事情还真是巧合得可怕,今天正开始想研究 org 到 google calendar 的互通,因为
google calendar 和 android 手机的同步非常方便。找了一圈,看到个文章,提供了一个
awk 脚本用来将 wget 下载回来的 google calendar ics 文件转换到org file,至于 org
到 google calendar,就直接将 org file 输出到 ics 然后放一个秘密的网站上再从
google calendar 上建立一个日历,从那个秘密的 url导入就可以了,传说 google
calendar 会每隔一段时间去那个 url 检查一次,遇到新的了就会更新。不过我倒是测试了
下,问题在于,我中文输出的 ics 文件,导入到 google calendar 之后是乱码。以为生成
有啥问题,但是直接在 google calendar 上导入文件,中文又是正常的。搞笑的是,
google 自己生成的 ics 文件,如果放到某个 url 上再让他导入过去,也是乱码,感觉有些
郁闷了。继续折腾,就看到了 googlecl 这个东西,是 google 服务的命令行接口,说支持
picasa,google doc,google calendar,contacts 等等。就试着运行了下calendar,跑上
去看,创建的 event 么出来,接着郁闷,又过了好久,跑上去看,丫出来了,原来有很大的
延时。。。

于是就初步想了一个方案,从 google calendar 到 org, 还是用那个 wget ics + awk 脚
本转换的方法,而 org 到 google calendar 呢,就用 googlecl 的办法来完成。这不,正
想着呢,晚上看 emacs 的邮件列表,有人就问了这是,他也是想 org 和 google calendar
互通,这样就可以在 android 上看 todo lists 了。下面有个人会复了,看了下,就是我上
面想的那个方案,只不过,别人已经实现了。。。

有时世界还真是奇妙,想起以前也有这样的经历,记得是有个什么问题,折磨了很久,还是
没研究出来,结果到处闲晃,看到别人桌上有本书,拿来随便一翻,哟,就是那问题的剖析
和答案。

那个 org 和 google calendar 互通的方法,我还没实验过,所以,暂时就不说了。。等明
天验证之后再纪录吧。

Tmux

,

很久之前就在 linux 里面使用 screen 了,以前联网调试一个东西(Nao),那网络极其
不稳定,没事就断掉了,连上去的 ssh 就卡在那了,半天才退出。而且要调试的
那玩意,要开好多终端和进程才能正常运行的。当时反正开个 screen, 所有的任
务都套里面,断了反正就是自动 detach,到时再 attach 上去,反正东西都在,
舒服。

后来认真看了下 screen 的 man page,说是可以 split, 试了一下,发现是上下
分,而且分了之后还是同样的两份,并且新分出来的还是空白,反正一句话,用起
来非常怪异,所以就扔开了这个功能。其实一直想要个 screen 工具的垂直分屏功
能,但是找不到,后来据说要打 xxx 补丁,然后编译 screen 可以解决。嫌麻烦
就没弄。

再后来弄了个宽屏显示器,对这个左右分屏的需求就越发强烈。找啊找啊,找到个
叫 tmux 的软件,说和 screen 差不多,也能 detach/attach, 最主要的,分屏的
功能很舒服,都和以前试用的 dvtm 差不多了。不过想如果配成 screen 这样,估
计还要些精力,就没有折腾。昨天, 看到 linuxtoy 上 toy 的文章说从 screen
转到 tmux 了,并且描述了一番,说从 screen 切换很平滑,突然就忍不住折腾了。

试了下,确实很爽。分屏很好用,我基本上就是冲这个功能去的,至于自动用当前
的程序名称代替新开的标签栏这个,还真是个惊喜呢。screen 当年折腾了好久的。

先随便喷下吧,今天骑车狂飙 120km, 累死。睡觉算了,下回再具体介绍下。

screen 的官方网站
tmux 的官方网站
linuxtoy 上的相关文章

ubuntu 直接 startx 没有声音的问题

, ,

很有之前,从 5.04 的时候,用过一段时间 ubuntu, 后来 7.10 的时候,就跑去用
gentoo 了,感觉很爽。再后来,实验室给配了 thinkpad x200,用 linux 要干活,要很快的
弄一个环境出来,比较来比较去,还是用了 ubuntu,不过貌似gentoo 用惯了, ps -a 一下,
看到好几百个进程总有些不爽。于是换掉 kde,换掉 gnome, 换到了一直习惯的 xmonad。
同时也干掉了 gdm/kdm, 启动都是直接startx 的。不过 ubuntu 很奇怪,用 gdm/kdm 的时
候直接登录进去是有声音的,但是直接用 startx 就没有声音了。看一下,声音是给那个
pulseaudio 给接管了,直接干掉它也不行。话说那个 pulseaudio 看起来就讨厌。用
gentoo 的时候都直接将这个 USE 给去掉的。于是笔记本换到 arch, 顿时,一切好了。没
有pulseaudio 看着不爽了,也没有那怪异的 grub2 弄得人摸不着头脑了。

最近又需要一台 ubuntu 的服务器,照例,gnome/kde 是不要的,xmonad startx 或
slim 启动都是没有声音的,kdm/gdm 倒是可以。但这两兄弟看起来就大。跑
/etc/X11/XSession.d/ 里面启动相关的看了下,貌似启动用了啥ck-launch-session, 把关
键字拿来 google 下, 发现很多外国哥们也有同样的疑惑。
这里那个哥们是想
startx kde, 不过发现也没声音,不过他后来跑回来自己坐了自己的沙发,并且给了回复,
果然就是那个 ck-launch-session. 将 .xinitrc 里面的exec 那里给改成
 exec
/usr/bin/ck-launch-session /usr/bin/dbus-launch --exit-with-session
/usr/bin/xmonad 
就好了。原因貌似就是直接启动没有办法得到 pulseaudio 管理的
声音设备的权限,要 ck-launch-session 弄一下。这 ck-launch-session 也不知道啥时候
跑到ubuntu 里面的,看起来应该是 8.04 以及之后了,啥时候有空了看看这玩意究竟干了啥。

chroot 使用 X 程序

, ,

装了 arch 和 ubuntu feisty, 一直用 feisty, 就是想更新下 arch 的时候 chroot 去玩了一下。觉得面对这个图形界面也还是有些不方便,考虑了一下,如果 chroot 能够使用 X 就好了,在 irc 上问了 Huahua 一下,他说可以。并小小示范了一下

sudo mount --bind /tmp $(CHROOT)/tmp
sudo cp ~/.Xauthority $(CHROOT)/root
sudo chroot $(CHROOT) su -
export DISPLAY=:0.0


这样基本上就好了,运行 xlogo 出来了。。
看了下,arch 中 的 pidgin 有包了。试试。
出来是出来了,可是报说 /var/run 里面没有什么的。。 --bind 一个吧

sudo mount --bind /var/run $(CHROOT)/var/run


然后再运行,不错了,呵呵。

问题是我的 /home 分区是单独的,这样的话,访问不到这个分区下面的资料。在想是不是能够 mount --bind 一下的说....

eamcs 的插件问题

, ,

自从用上 emacs 就是自己编译的 emacs-23 就一直使用 color-theme 这个扩展,确实最初是省心多了。不过总是和某些插件有冲突,要么不能完整发挥它自己的功能。一直没有狠下心来去掉他。

昨天测试 emacs-muse 的功能的时候,发现表格不能正常生成,而之前我生成的表格都是很正常的,于是就考虑到是不是和某个插件冲突的问题。然后把一圈配置撤了试,发现好了。突然产生一个想法,会不会是这个 color-theme 搞的鬼呢?于是就把它去掉了,再测试,正常!

下定决心了,反正我喜欢的也不过是其中的 dark-blue2 的那个配色。于是就把这个插件去掉了。然后就想自己测试一个颜色放进去得了。首先简单的设置了
background 和 forehead 差不多了,然后发现语法的注释很显眼。所以就再去找,后来终于发现在
(costom-set-face ) 中设置。
于是把 dark-blue2 的一些需要的设置搬到 那里去,OK 了。