alucar 发表于 2012-9-2 21:35:20

在Android手机上安装tintin++

本帖最后由 alucar 于 2012-9-3 11:08 PM 编辑

tintin++是unix平台上的一款mud客户端软件,详见红衣的学习手册http://pkuxkx.com/forum/thread-22043-1-1.html
至于为什么要在Android手机上装tintin++?
1、享受随时随地mud的乐趣。yct2.
2、现有Android平台上的mud客户端,如Blowtorch、Androidmud等不适合我等机器人党的需求。yct20
3、用connectbot远程连接主机?实在不想多开一台电脑才能用手机玩mud。yct16
4、生命在于折腾。yct45

言归正传,先上效果图~

1、实景图,玩mud还是要配个实体键盘的好,照片光线没调好yct8


2、这是ubuntu系统中安装的tt,还是截图比较清楚yct70


3、连接pkuxkx.com的画面,第一次连上时真是激动啊yct9


如果心动了请往下看,不过请做好折腾爱机的心理准备yct7
注:本文比较新手向,部分内容可能比较话唠yct16

alucar 发表于 2012-9-2 21:35:29

本帖最后由 alucar 于 2012-9-3 09:29 PM 编辑

第一步:Android手机的软件准备

1、root
root就是取得手机的管理员权限(已经root的同学请跳过这一节)
本人手机是HTC Desire HD (G10),系统Android 2.3.3
由于两年前刷机玩时已经root,所以这一步就跳过
还没有root的同学可以在网上搜索“一键root"之类,教程很多
root后一般会装上一个“授权管理”的软件,下面会用到

2、安装终端软件
终端软件相当于windows下的cmd,有不少软件可以选择
本人使用的终端软件是Better terminal,之前在root过程中已经安装
后来试过用connectbot连接本机也能达到同样效果
不过貌似connetbot容易断线,所以还是用Better terminal了
这个软件可以在安卓市场中找到,主要用于安装ubuntu系统

3、安装远程访问VNC
软件名称为AndroidVNC,同样可以在安卓市场中找到
这个软件是用来显示ubuntu桌面环境的

附个图,红框中是本机中安装的相关软件:

alucar 发表于 2012-9-2 21:35:33

本帖最后由 alucar 于 2012-9-3 09:31 PM 编辑

第二步:在Android手机中安装ubuntu环境

本楼主要参考了这个贴子:http://blog.csdn.net/zhikun518/article/details/7525478
ubuntu是一个unix操作系统,如果对这个系统有兴趣,可以去ubuntu的论坛和wiki逛逛
在安装完上一楼的3个软件后,下一步就是安装ubuntu
过程其实很简单,因为国外的高手早已制作了打包文件

1、下载安装文件
下载地址:http://sourceforge.net/projects/linuxonandroid/files/Ubuntu/
在这个页面中需要下载两个文件:红色框中的script和蓝色框中的image
其中image文件建议下载1.7G的那个完整包,另一个就不用下载了


2、复制到SD卡
在sdcard上建立文件夹,比如ubuntu
然后将上述下载的文件解压到这个文件夹
可以看到ubuntu.sh和ubuntu.img两个文件
其中ubuntu.img有3.5G左右,请准备足够大的SD卡,建议8G以上

3、启动ubuntu环境
打开Better terminal,进入命令行模式,首先输入su取得root权限
在此过程中“授权管理”软件会自动跳出,询问是否同意该授权,当然选是
成功后Better terminal的命令行提示符会从$变为#
然后输入cd /sdcard/ubuntu,进入刚才下载的两个文件所在目录
接着输入sh ubuntu.sh,会看到如下画面

之后按照提示输入手机屏幕分辨率和桌面环境
比如G10是输入800x480(中间是小写的字母X)
桌面环境我选2,因为选1的桌面图标会乱

选择后等待一段时间,当命令提示符#重新出现时,ubuntu环境已经启动完毕


4、进入ubuntu桌面
不要关闭Better terminal,按home键返回手机主界面
然后打开AndroidVNC软件,按下图输入

其中密码为ubuntu,Adress为localhost,Port为5900,username任意
Color Format选24-bit,然后点Connect
最后就能看到ubuntu桌面了


现在我们已经成功一半了,喝口水继续折腾yct4

alucar 发表于 2012-9-2 21:35:47

本帖最后由 alucar 于 2012-9-5 02:42 PM 编辑

第三步:ubuntu系统操作及设置

1、鼠标操作
使用这个手机上的ubuntu系统首先要设置输入方式
按手机的menu键,进入Input Mode选项,建议选择touch pad模式

在这个模式下,手机屏幕相当于触摸板
单击屏幕=鼠标左键单击
双击屏幕=鼠标右键单击
长按屏幕可用于移动窗口、改变窗口大小等操作
同时,长按屏幕会跳出如下图的菜单

图中左右的+/-号是放大/缩小屏幕,中间可调出屏幕键盘
menu中的其他选项可自行尝试,比如输入特定的按键组合之类
现在我们基本上可以在ubuntu系统中自由操作了yct67

2、系统升级
这一步可能不是必须的,不过俺比较喜欢最新版本
如要更新系统,首先打开桌面上的LXTerminal
然后输入apt-get update,当然联接网络是必须的

之后可以喝杯茶,出门转一圈,等更新完毕yct13,目前的最新版是10.10
需要补充说明的是,在LXTerminal中的操作同样可以在之前的Better terminal中完成
甚至最后的tintin++也可以在Better terminal中运行
但受限于GBK编码问题,俺目前还是通过ubuntu的桌面环境实现中文显示

3、中文字体安装
在这个ubuntu系统的桌面上可以看到firefox浏览器
但如果你现在用firefox打开pkuxkx.com的话,只会看到一堆乱码
因为这个ubuntu.img是老外制作的,没有包含中文字体
俺不是很清楚这个字体与在tintin++中显示中文有没有必然联系,但多装一个总是没错的
以下主要参考了ubnutu论坛上的《Linux 字体配置要略》:
http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=363014
由于原文讲得比较复杂,俺来简化一下,只讲操作:
(1)进入那个贴子的楼主提供的网盘http://freebuilder.ys168.com/
(2)从网盘的“字体”目录中下载 “Linux 字体配置要略(2012-02-15).7z”
(3)解压后将fonts.conf复制到ubuntu系统的/etc/fonts/下替换原有文件
注:for第一次接触unix的同学,第(3)步的操作如下,将fonts.conf放到sd卡根目录下,然后在LXTerminal下输入mv /sdcard/fonts.conf /etc/fonts/。也可以用手机上的文件管理软件,将fonts.conf复制到/data/drm/mnt/etc/fonts/,其实手机上的/data/drm/mnt就是这个ubuntu系统的根目录。
(4)下载文泉驿正黑字体文件:http://wenq.org/index.cgi?Download#ZenHei_Beta
注:下载该页面中的普通压缩文件得到wqy-zenhei-0.9.45.tar.gz,如果将来字体有更新,也可以访问wenq.org挑选其他喜欢的字体。
(5)解压上述文件并复制到系统的字体目录/usr/share/fonts/
注:第(5)步具体操作如下,将文件wqy-zenhei-0.9.45.tar.gz放到sd卡根目录下,在LXTerminal中依次输入
mkdir -p /usr/share/fonts/wenquanyi/
cd /usr/share/fonts/wenquanyi
mv /sdcard/wqy-zenhei-0.9.45.tar.gz .
tar zxvf wqy-zenhei-0.9.45.tar.gz
OK,终于装完字体了,累死俺了,放松一下yct56
最后看一下用firefox访问pkuxkx的效果:

alucar 发表于 2012-9-2 21:36:15

本帖最后由 alucar 于 2012-9-5 04:40 PM 编辑

第四步:安装并运行tintin++连接北侠

1、安装tintin++
在ubuntu中安装tintin++很容易,因为tintin++在系统支持的软件库中
直接在LXTerminal中输入apt-get install tintin++后就会自动下载安装
之后可以在启动菜单的other中找到,如下图:

运行后就能看到tintin++的启动画面,版本是2.00.1

注:tintin++主页上的最新版本是2.00.8,但只有源码,虽然官网上有ubuntu系统中的安装说明,但目前俺还没有研究出如何在这个ubuntu系统中进行编译,总是出错,所以暂时还是安装软件库中的版本。

2、terminal设置
第一次启动tintin++时的界面颜色不是上面的黑底白字,而是白底的
调整界面配色在edit菜单的profile perference

取消Use color from system theme前的选择
在Build-in schemes中选择喜欢的配色方案
俺选的是Gray on black

北侠采用的是GBK编码,为正确显示汉字,需调整设置
选择菜单Terminal->Set Character Encoding->Add or Remove

选中下图左侧的Chinese Simplified GBK,添加到右侧窗口中

最后在Terminal->Set Character Encoding中选择刚才添加的GBK即可

此时再输入#ses pku pkuxkx.com 8080就可以看到熟悉的北侠登录界面了


3、路径机器人测试报告
之前俺在tintin++2.00.8下制作了逍遥行的移植版
详见http://pkuxkx.com/forum/thread-29727-1-1.html
在tintin++2.00.1环境中#read goto_beta.tin后
经初步测试,基本可以正常工作
目前已发现的问题是每次行走的最后会多一个“你无语了”的emote
可能是不同版本tintin++的语法有微小差别所至
除了不环保以外,不影响路径的使用,等有时间了再慢慢优化

4、fullme插件
玩北侠就不得不面对fullme和图片,幸好红衣已经制作了插件
原贴见:http://pkuxkx.com/forum/thread-22376-1-1.html
该插件需要两个软件的支持:用于下载图片的wget和图片显示软件feh
一般wget软件是随系统安装的,而feh需要专门安装
安装只需要在LXTerminal中输入apt-get install wget和apt-get install feh
此外,可能是feh的版本问题,我对红衣的插件作了局部修改才能在这里使用
修改版插件下载:
下载后请将fullme.tin文件放到ubuntu系统的根目录下,其他机器人文件也是如此
连接北侠后读入插件#read fullme.tin
此时输入fullme就可以看到图片,如下

但这个fullme方法有一个问题,在显示图片的同时不能输入命令
只有关闭feh的窗口后才能输入,有点不方便

5、遗留问题
虽然俺很想说大功告成之类的,但其实最后还有一个问题没有解决——就是中文输入
因为在完成上面这一切后,俺近日很郁闷地发现没有办法在这个ubuntu系统中输入中文yct42。
目前正在继续研究中,不过这几天看来没时间深入了
所以只能写上……(未完待续)
不过,俺会回来的yct37。

ruoyu 发表于 2012-9-2 21:36:56

图涅。。。?

flauto 发表于 2012-9-2 21:39:01

占座学习!!!

when 发表于 2012-9-2 21:49:58

yct19

alucar 发表于 2012-9-2 22:00:31

重要的是稳定啊
我天龙晚上挂机就靠这个了。万一掉线,那不就内力白打了
taijia 发表于 2012-9-2 09:52 PM http://pkuxkx.com/forum/images/common/back.gif


    求稳定的话还是找一台稳定的主机用connectbot远程访问吧,手机感觉总是不适合挂机

ruoyu 发表于 2012-9-2 22:04:23

牛b啊。。。。爱疯用什么端?
页: [1] 2 3 4 5 6 7
查看完整版本: 在Android手机上安装tintin++