WinXP 下连接 Debian
Debian, Linux, Windows April 16th, 2006
自从电脑出了问题后一直很是郁闷…还好昨天 T42 入手, 虽然只能用到暑假结束,不过也算是非常满意了.
因为不想破坏原先的系统, 所以只能考虑从现有的 WinXP 来连接原来本本上的 Debian 了.
一开始是考虑用ssh来连接的, 做起来也很简单.
首先在 Debian 下;
1 | #apt-get install openssh-server |
这样, openssh的服务就开启了.
Win 下的客户端有很多选择, 个人推荐的是 Pietty, 最大的优点在于很好的支持中文.
下面就是 Pietty 连接的截图:
![]()
但是单纯的命令行模式有时还是很不方便, 比如说最近要调 wxWidgets 的程序, 没有 GUI 那简直是扯淡…
于是考虑采用 VNC.
首先在 Debian 下:
1 | #apt-get install vnc4server |
然后启动
1 | #vnc4server |
输入两次密码后服务开始运行.
但是这时候连接上的话用的是 twm 的桌面管理器…非常不适应…
我们先把这个服务 kill 了:
1 | #vnc4server -kill host:1 (host 替换为您的主机名, 1为 display 的值) |
XULRunner 的 “Hello world”
Mozilla April 14th, 2006
嗯,从下午那恶心的软工补考归来了,写点东西…
上一篇翻译的 tutorial 有点泛泛了,那么,举个编程的经典例子”Hello World”吧。
首先建立下列目录结构
1 2 3 4 5 6 7 8 9 10 | /hello /chrome /hello hello.xul hello.js chrome.manifest /defaults /preferences prefs.js application.ini |
hello.xul 的内容为:
1 2 3 4 5 | <?xml version="1.0"?> <window> <script src="hello.js" type="text/javascript"/> <button label="Hello" oncommand="hello();"/> </window> |
hello.js 的内容为:
1 2 3 | function hello() { alert("Hello World!"); } |
chrome.manifest 的内容为:
1 | content hello file:hello/ |
prefs.js 的内容为:
1 | pref("toolkit.defaultChromeURI", "chrome://hello/content/hello.xul"); |
application.ini 的内容为:
1 2 3 4 5 6 7 8 9 | [App] Vendor=Duo Name=hello Version=0.1 BuildID=20060414 [Gecko] MinVersion=1.8 MaxVersion=1.8 |
上述工作做完后,运行:
1 | xulrunner application.ini |
做完这些后就会发现,其实主要的工作和原先的 mozilla 的开发没有区别。
所以 XULRunner 的文档虽然少,不过应该没太大关系,只要看 mozilla 的文档就好了。
只不过是为了在 XULRunner 上运行加了几个文件而已。
不过用 XULRunner 调试程序非常方便,而且我在 mozilla 下死活执行不了 I/O 的操作,目前只能靠 XULRunner 了…
Tags: XULRunner
XULRunner tutorial
Mozilla April 13th, 2006
发现自己是越来越吊儿郎当了, 不务正业了…明天软工补考…现在还没再看过…今晚反而玩魔兽去了…
打了几盘后没事干就开始翻译 xulrunner 的 tutorial…
嗯,首先是 xulrunner 官方的介绍:
XULRunner是一个单独的“gecko运行时”安装包,可用于启动多种如同 Firefox 和 Thunderbird 一样丰富的 XUL+XPCOM 应用程序。它提供了安装、升级和反安装这些应用程序的机制。XULRunner 还将提供 libxul,这个解决方案允许把Mozilla技术嵌入到其它项目和产品中。
下面是正文…
依照惯例, 斜体字为变量, 可以被替换为您的应用程序的有意义值.
建立您的文件结构
把您的应用程序建立成这个样子:
/applicationName
/chrome
/applicationName
your app files
chrome.manifest
/defaults
/preferences
prefs.js
application.ini
事实上有更复杂的方法来做到这点, 不过在这儿一个简单的骨架也许足够了. 接下来开始建立配置文件.
建立您的 application.ini
Read the rest of this entry »
Tags: XULRunner