Maemo中如何启动应用程序。

 

在maemo中,程序界面是显示在xserver上的,所以在启动程序前,先配置一下xserver:

1  创建一个文件start_xserver.sh, 把如下语句填入:

Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite

2 保存后退出,chmod +x ./start_xserver.sh

3 ./start_xserver.sh, 启动后的效果

Maemo中如何启动应用程序。_第1张图片

4 /scratchbox/login, 登陆到scratchbox中,

Maemo中如何启动应用程序。_第2张图片

5 在scratchbox中,链接到前面的xephyr上

   新建一个文件: connect_to_xserver.sh, 把下面这句话填入

   export DISPLAY=:2

   chmod +x connect_to_xserver.sh

   今后直接在scratchbox中运行 ./connect_to_xserver.sh中就可以了

[sbox-CHINOOK_X86: ~] > source ./connect_to_xserver.sh

 

6 在scratchbox中运行 af-sb-init.sh, 这个是启动maemo的一些后台服务,

[sbox-CHINOOK_X86: ~] > af-sb-init.sh start
Note: For remote X connections DISPLAY should contain hostname!
Sample files present.
Starting DBUS system bus
Starting D-BUS session bus daemon
Starting Maemo Launcher: maemo-launcher.
maemo-launcher: error rising the oom shield for pid=9479 status=5632
Starting Sapwood image server
Starting Matchbox window manager
sapwood-server[9492]: GLIB INFO default - server started
Starting clipboard-manager
Starting Keyboard
maemo-launcher: invoking '/usr/bin/hildon-input-method.launch'
Starting Hildon Desktop
maemo-launcher: invoking '/usr/bin/hildon-desktop.launch'
[sbox-CHINOOK_X86: ~] > /home/test/.osso/current-gtk-key-theme:1: Unable to find include file: "keybindings.rc"
/home/test/.osso/current-gtk-key-theme:1: Unable to find include file: "keybindings.rc"
hildon-input-method[9534]: GLIB MESSAGE default - ui up and running
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
Audio File Library: could not open file '/usr/share/sounds/ui-window_open.wav' [error 3]
Audio File Library: could not open file '/usr/share/sounds/ui-window_close.wav' [error 3]
hello-world initialize (nil) 0
hildon-desktop[9551]: GLIB DEBUG default - Setting name to GtkButton
hello-world settings
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin
hildon-desktop[9551]: GLIB WARNING ** default - Plugin desktop file not found, ignoring plugin

这时,在xserver上就可以看到一个maemo的初始画面了:

Maemo中如何启动应用程序。_第3张图片

 

 

 

你可能感兴趣的:(Maemo中如何启动应用程序。)