Difference between revisions of "Development Team/Jhbuild/lang-ja"
(updated JHBuild manual link to point to library.gnome.org) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
{{Translation | {{Translation | ||
|version = 62639 | |version = 62639 | ||
|lang = ja | |lang = ja | ||
|source = Sugar with sugar-jhbuild}} | |source = Sugar with sugar-jhbuild}} | ||
+ | |||
{{Ongoing Translation}} | {{Ongoing Translation}} | ||
− | |||
− | Sugar | + | [[Sugar]] のインストールで最も簡易な方法のひとつは [[sugar-jhbuild]] の使用です。 |
− | + | Sugar-jhbuild は Sugar の依存関係ならびに Sugar 自体をソースレポジトリから自動的にダウンロードするので、古くなったソースパッケージに頼らないで済みます。次の一般的な方法に従って, sugar-jhbuild で Sugar が構築できます。 | |
− | + | '''注意:''' いくつかの Linux ディストリビューションは特有な操作が必要です。これらの操作に関しては[[:Category:Installing Sugar|installing Sugar]] を参照して下さい。 | |
− | + | ==sugar-jhbuild をチェックアウトする== | |
+ | |||
+ | 任意のディレクトリで、次のコマンドを実行する。 | ||
git-clone git://dev.laptop.org/sugar-jhbuild | git-clone git://dev.laptop.org/sugar-jhbuild | ||
− | == | + | == Sugar のベースシステムと依存をビルドする== |
− | + | ディレクトリを変えてビルドを始める。 | |
cd sugar-jhbuild | cd sugar-jhbuild | ||
Line 26: | Line 27: | ||
./sugar-jhbuild build | ./sugar-jhbuild build | ||
− | + | べースパッケージには、ソースからビルドする代わりにお使いの GNU ディストリビューションに含まれるバイナリパッケージか使用可能かもしれません。各ディストリビューションに関しては、[[:Category:Installing Sugar|Installing]] や [[:Category:Linux distributions|Linux]] のカテゴリを参照してください。 | |
− | + | == Sugar を実行する== | |
− | == | ||
− | + | 次のコマンドで Sugar エミュレータが起動します。 | |
./sugar-jhbuild run | ./sugar-jhbuild run | ||
− | + | エミュレータを終了するには Alt-Q を押します。 | |
− | == | + | == 複数のインスタンスの実行== |
− | + | Sugar の複数のインスタンスを実行するには、次の方法があります。 | |
SUGAR_PROFILE=2 ./sugar-jhbuild run | SUGAR_PROFILE=2 ./sugar-jhbuild run | ||
Line 110: | Line 110: | ||
==External links== | ==External links== | ||
− | * [http:// | + | * [http://library.gnome.org/devel/jhbuild/unstable/ JHBuild manual] |
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Red Hat Magazine article: Introducing Sugar] | * [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Red Hat Magazine article: Introducing Sugar] | ||
* [http://learn.laptop.org/tinderbox/ Tinderbox] (see the "Sugar JHBuild" tab). The old [http://dev.laptop.org/~cjb/sugar-tinder/ sugar-jhbuild tinderbox]. | * [http://learn.laptop.org/tinderbox/ Tinderbox] (see the "Sugar JHBuild" tab). The old [http://dev.laptop.org/~cjb/sugar-tinder/ sugar-jhbuild tinderbox]. | ||
[[Category:Installing Sugar]] | [[Category:Installing Sugar]] |
Revision as of 07:09, 17 May 2008
- This is an on-going translation
Sugar のインストールで最も簡易な方法のひとつは sugar-jhbuild の使用です。
Sugar-jhbuild は Sugar の依存関係ならびに Sugar 自体をソースレポジトリから自動的にダウンロードするので、古くなったソースパッケージに頼らないで済みます。次の一般的な方法に従って, sugar-jhbuild で Sugar が構築できます。
注意: いくつかの Linux ディストリビューションは特有な操作が必要です。これらの操作に関してはinstalling Sugar を参照して下さい。
sugar-jhbuild をチェックアウトする
任意のディレクトリで、次のコマンドを実行する。
git-clone git://dev.laptop.org/sugar-jhbuild
Sugar のベースシステムと依存をビルドする
ディレクトリを変えてビルドを始める。
cd sugar-jhbuild git pull ./sugar-jhbuild update ./sugar-jhbuild build
べースパッケージには、ソースからビルドする代わりにお使いの GNU ディストリビューションに含まれるバイナリパッケージか使用可能かもしれません。各ディストリビューションに関しては、Installing や Linux のカテゴリを参照してください。
Sugar を実行する
次のコマンドで Sugar エミュレータが起動します。
./sugar-jhbuild run
エミュレータを終了するには Alt-Q を押します。
複数のインスタンスの実行
Sugar の複数のインスタンスを実行するには、次の方法があります。
SUGAR_PROFILE=2 ./sugar-jhbuild run
Run an individual activity
Within the sugar shell (./sugar-jhbuild shell), this command launches an individual activity for testing (from the mailing list):
sugar-activity [bundle name]
Configure the mode and resolution of Sugar
You can make Sugar run in a window as well as specify a resolution. Within the sugar-jhbuild directory, backup, then edit the python program file sugar-emulator:
cp build/bin/sugar-emulator build/bin/sugar-emulator.backup nano build/bin/sugar-emulator
Find this piece of code:
cmd = [ 'Xephyr' ] cmd.append(':%d' % display) cmd.append('-ac') if gtk.gdk.screen_width() < 1200 or gtk.gdk.screen_height() < 900: cmd.append('-fullscreen') else: cmd.append('-screen') cmd.append('%dx%d' % (1200, 900))
Comment out the if and else instructions, and specify the screen resolution and mode you want (it's important to delete 4 spaces behind the "cmd.append" lines):
cmd = [ 'Xephyr' ] cmd.append(':%d' % display) cmd.append('-ac') # if gtk.gdk.screen_width() < 1200 or gtk.gdk.screen_height() < 900: # cmd.append('-fullscreen') # else: cmd.append('-screen') cmd.append('%dx%d' % (800, 600))
Sugar will now run on a 800x600 window.
Other commands
JHBuild has several other commands that can be useful for development. You can get an overview with:
./sugar-jhbuild --help-commands
A useful sequence of commands for building Sugar, from the Sugar mailing list:
./sugar-jhbuild update ./sugar-jhbuild build ./sugar-jhbuild run
Customize
To customize the build create a configuration file, named .olpc.jhbuildrc, in your home directory.
Write access to the repositories
If you have write access to the repositories you can add:
repos['gnome.org'] = ':ext:marco@cvs.gnome.org:/cvs/gnome' repos['mozilla.org'] = ':ext:marco%gnome.org@cvs.mozilla.org:/cvsroot' repos['dev.laptop.org'] = 'git+ssh://marco@dev.laptop.org/git/' repos['dev.laptop.org/projects'] = 'git+ssh://marco@dev.laptop.org/git/projects/'
External links
- JHBuild manual
- Red Hat Magazine article: Introducing Sugar
- Tinderbox (see the "Sugar JHBuild" tab). The old sugar-jhbuild tinderbox.