Line 165: |
Line 165: |
| ===Screen capture=== | | ===Screen capture=== |
| An important use case for the Keep button. How do we store just the image, without the software state? Some Activities, including Turtle Art, have a button for this purpose. | | An important use case for the Keep button. How do we store just the image, without the software state? Some Activities, including Turtle Art, have a button for this purpose. |
− | *: <Alt> + 1 captures the screen and stores a screenshot in the Journal. | + | *: <Alt> + 1 or <PrtScn> (when present) captures the screen and stores a screenshot in the Journal. |
| | | |
| *: See this discussion thread for techniques useful for special situations when a time-delayed capture may be needed, http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg17591.html | | *: See this discussion thread for techniques useful for special situations when a time-delayed capture may be needed, http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg17591.html |
Line 224: |
Line 224: |
| restart | | restart |
| | | |
− | ===Sugar-Emulator Screen Size Adjustment=== | + | ===sugar-emulator, sugar-runner, and sweets-sugar-emulator=== |
− | * In Terminal:
| + | :sugar-emulator is used in Fedora 19 and earlier versions. |
− | *: {{Code|sugar-emulator -i 600x500}} (fits the screen for a 10" Netbook as a window)
| + | :sugar-runner is used in Fedora 20 and later versions. |
− | *: {{Code|'''sugar-emulator -f'''}} '''(Full Screen)''' fit screen size and display entire sugar-emulator window
| + | :sweets-sugar-emulator is used in [[Sweets_Distribution|Ubuntu and its derivatives with sweets-desktop]] |
− | * Help for sugar-emulator
| |
− | *: {{Code|sugar-emulator --help}}
| |
| | | |
− | * Modify the menu item Applications->Education->Sugar | + | Documentation |
− | *: Use 'Main Menu' utility (alacarte) or edit a separate launcher | + | * {{Code|sugar-emulator --help}} |
− | *# [right click]->[add launcher to desktop] | + | * {{Code|sugar-runner --help}} |
− | *# right click on icon on desktop | + | * {{Code|sweets-sugar-emulator --help}} |
− | *# Properties, Command:/usr/bin/sugar-emulator '''-i 832x624''' | + | Fit the screen for a 10" Netbook as a window: |
− | *# Close | + | * in Terminal, |
| + | *: {{Code|sugar-emulator -i 600x500}} (Fedora 19 and earlier) |
| + | *: {{Code|sugar-runner --resolution 600x500}} |
| + | |
| + | Fit full screen size use it all for Sugar: |
| + | * in Terminal, |
| + | *: {{Code|sugar-emulator -f}} |
| + | *: {{Code|sugar-runner}} (defaults to full screen) |
| + | *: {{Code|sweets-sugar-emulator -f, --fullscreen }} |
| + | |
| + | Edit the launcher icon file to change the default: |
| + | : {{Code|sudo gedit /usr/share/applications/sugar-runner.desktop}} |
| + | :: edit the line {{Code|Exec=sugar-runner --resolution 832x624}} for example. |
| + | |
| + | * [[Emulator/Full Screen|How to make a desktop icon that starts Sugar full screen]] {{highlight|bgcolor=yellow|'''Only needed for Fedora 19 and earlier versions.'''}} |
| + | |
| + | Fit emulator to XO display dimensions by modifying the menu definition: |
| + | * Use 'Main Menu' utility (alacarte) or edit a separate launcher |
| + | * [right click]->[add launcher to desktop] |
| + | * right click on icon on desktop |
| + | * Properties, Command: {{Code|/usr/bin/sugar-emulator -i 832x624}} or {{Code|/usr/bin/sugar-runner --resolution 832x624}} |
| + | * Close |
| + | |
| + | |
| + | : Adjust the default window size for Sugar by editing the menu item for Sugar to<br>{{Code|/usr/bin/sugar-emulator -i 1200x900}} or {{Code|/usr/bin/sugar-runner --resolution 1200x900}} |
| + | :: to match the XO reflective screen resolution |
| + | : {{Code|/usr/bin/sugar-emulator -i 832x624}} or {{Code|/usr/bin/sugar-runner --resolution 832x624}} |
| + | :: approximates the display proportions of the XO laptops, closely matching the toolbar, for example. |
| + | : {{Code|/usr/bin/sugar-emulator -i 600x500}} or {{Code|/usr/bin/sugar-runner --resolution 600x500}} |
| + | :: fits the screen for a 10-inch netbook |
| + | : {{Code|/usr/bin/sugar-emulator -f}} {{highlight|bgcolor=yellow|'''Only needed for Fedora 19 and earlier versions.'''}} |
| + | :: '''full screen on netbook''' |
| + | |
| + | ===Start Networking=== |
| + | * In terminal: |
| + | ifconfig eth0 up |
| + | dhclient eth0 |
| + | |
| + | ===Sugar 0.86 Improvements=== |
| + | * [[0.86/Notes#Home_Favourites_View_Improvements|0.86 Favorite View Improvements]] |
| | | |
− | * Now a smaller Xephyr window will launch
| |
− | ** 832x624 matches the XO display proportions (Pages in Browse will mimic the layout of those on an XO.)
| |
| ===Keyboard shortcuts=== | | ===Keyboard shortcuts=== |
| * [[olpc:Keyboard shortcuts]] | | * [[olpc:Keyboard shortcuts]] |
Line 249: |
Line 284: |
| | | |
| * [[The Undiscoverable/Fonts|Fonts]] | | * [[The Undiscoverable/Fonts|Fonts]] |
| + | |
| + | === sugar-control-panel [command]=== |
| + | * '''The Original Way to Configure Sugar''' |
| + | ::Still present in sugar 0.92.4 |
| + | : In terminal: |
| + | sugar-control-panel |
| + | |
| + | Usage: sugar-control-panel [ option ] key [ args...] |
| + | Options: |
| + | -h show this help message |
| + | -l list all available options |
| + | -h key show information about this key |
| + | -g key get the current value of the key |
| + | -s key set the current value of the key |
| + | -c key clear the current value of the key |
| + | -------- |
| + | $ sugar-control-panel -l |
| + | modemconfiguration: |
| + | apn |
| + | number |
| + | password |
| + | pin |
| + | puk |
| + | username |
| + | datetime: |
| + | timezone |
| + | updater: |
| + | network: |
| + | networks (use the -c argument with this option) |
| + | registration (use the -c argument with this option) |
| + | jabber |
| + | publish_information |
| + | radio |
| + | language: |
| + | languages |
| + | aboutme: |
| + | color |
| + | color_xo |
| + | nick |
| + | aboutcomputer: |
| + | aboutcomputer |
| + | build_number |
| + | firmware_number |
| + | license |
| + | serial_number |
| + | wireless_firmware |
| + | power: |
| + | automatic_pm |
| + | extreme_pm |
| + | frame: |
| + | corner_delay |
| + | edge_delay |
| + | keyboard: |
| + | |
| + | *If you want to connect quickly, simply open terminal. Then type the following commands : |
| + | sugar-control-panel -s jabber jabber.server.url |
| + | :replace jabber.server.url with the jabber server you with to use |
| + | :then restart Sugar (warning: close activities first to save) by pressing ctrl+alt+erase, then go to the neighborhood view and have fun! |
| | | |
| === Remote collaboration === | | === Remote collaboration === |
Line 266: |
Line 359: |
| * File types | | * File types |
| * InfoSlicer | | * InfoSlicer |
| + | ====Custom Icons==== |
| + | :Make your own Custom Icons:[[Development_Team/Almanac/Making_Icons]] |
| | | |
| ===Journal=== | | ===Journal=== |
Line 298: |
Line 393: |
| | | |
| ===[http://wiki.laptop.org/go/Xo-get xo-get]=== | | ===[http://wiki.laptop.org/go/Xo-get xo-get]=== |
| + | |
| + | '''NOTE''': This script does not work with Sugar 0.98 or later and needs to be updated. |
| | | |
| The obsolete xo-get script and Activity accessed a repository of Activities for installation and updates. Use [http://Activities.sugarlabs.org/ Activities.sugarlabs.org] instead. | | The obsolete xo-get script and Activity accessed a repository of Activities for installation and updates. Use [http://Activities.sugarlabs.org/ Activities.sugarlabs.org] instead. |
Line 303: |
Line 400: |
| * [http://wiki.laptop.org/go/Xo-get#Installation_of_xo-get Script] [http://xo-get.olpc.at/xo-get.py Download] | | * [http://wiki.laptop.org/go/Xo-get#Installation_of_xo-get Script] [http://xo-get.olpc.at/xo-get.py Download] |
| * [http://wiki.laptop.org/go/Xo-get#Installation_of_xo-get_GUI Activity] | | * [http://wiki.laptop.org/go/Xo-get#Installation_of_xo-get_GUI Activity] |
| + | |
| + | To install an activity from a downloaded .xo file from the cli, one can use <tt>sugar-install-bundle</tt> instead |
| | | |
| ===Terminal=== | | ===Terminal=== |
Line 383: |
Line 482: |
| | | |
| * [[The Undiscoverable/Bookmarks|Bookmarks]] | | * [[The Undiscoverable/Bookmarks|Bookmarks]] |
| + | * The URI in the address box can be copied to the clipboard with a right-click palette Copy action. |
| * You can use browse to browse the file system and .py files | | * You can use browse to browse the file system and .py files |
| * Uploading from Journal | | * Uploading from Journal |
| * [[wikipedia:About:config|about]]:config (Enter this in the address bar to see and set Browse configuration values, such as for [[olpc:Our software#Proxy configuration]]) | | * [[wikipedia:About:config|about]]:config (Enter this in the address bar to see and set Browse configuration values, such as for [[olpc:Our software#Proxy configuration]]) |
| + | * The fast way to cleanup address history is stopping Browse and removing all its local data by entering in Terminal Activity this command: |
| + | *: {{Code|rm -rf ~/.sugar/default/org.laptop.WebActivity}} |
| | | |
| ===Jukebox=== | | ===Jukebox=== |
Line 392: |
Line 494: |
| | | |
| ===IRC=== | | ===IRC=== |
| + | |
| * Change name: click on name in right bottom corner, edit, hit <enter> | | * Change name: click on name in right bottom corner, edit, hit <enter> |
| * /join #''channel'' command | | * /join #''channel'' command |
| | | |
− | *How to change the autologon channels on the XoIRC application in sugar: | + | *How to change the autologon channels on the XoIRC application in sugar: '''see note below for IRC-10''' |
| *in terminal enter gedit then open and edit the file ircactivity.py | | *in terminal enter gedit then open and edit the file ircactivity.py |
| in .../Activities/IRC.activity subdirectory. ( install gedit with yum install.) | | in .../Activities/IRC.activity subdirectory. ( install gedit with yum install.) |
Line 401: |
Line 504: |
| inside quotes that you want to open on startup, Then save the changed file. | | inside quotes that you want to open on startup, Then save the changed file. |
| Now autologon to those channels works on startup | | Now autologon to those channels works on startup |
| + | *'''This has changed in IRC-10''' |
| + | :Clicking on resume will load last name and channel settings in IRC |
| + | :Start new will revert to default settings |
| + | |
| + | * IRC-Chat is also Accessible from your Browser: |
| + | ::http://chat.sugarlabs.org:9090/ |
| | | |
| ==Programming== | | ==Programming== |
Line 433: |
Line 542: |
| ** I have found that adding an additional keyboard setting is *very* difficult | | ** I have found that adding an additional keyboard setting is *very* difficult |
| * Keyboard sends screen the "erase" key as the ascii code NULL (back erase) and sees "fn+erase" as code DEL (forward erase). | | * Keyboard sends screen the "erase" key as the ascii code NULL (back erase) and sees "fn+erase" as code DEL (forward erase). |
| + | ====dx3==== |
| + | :testing:http://download.sugarlabs.org/dextrose/testing/dx3/xo1/ |
| | | |
| ===XO-1.5=== | | ===XO-1.5=== |
| + | *Collaboration on Ad-hoc Networking must be initiated by XO-1.5 when connecting to an XO-1 |
| + | ::Mesh Networking: |
| + | (Re: [Testing] [OLPC New Zealand] os873 on XO-1.5 and os873 on XO-1 -07/15/2011) testing@lists.laptop.org 07/18/2011 -Samuel Greenfield |
| + | XO-1.5's do not have Mesh networking support, so they use 802.11 Ad-hoc |
| + | networks. XO-1's default to Mesh networks at the moment for compatibility, |
| + | because that is what they historically have done. |
| + | Once an XO-1.5 starts an Ad-hoc network, the XO-1's will spot that network |
| + | within a minute or two, and use the same Mayan numeral as the XO-1.5 to |
| + | indicate its presence. If all the XOs leave an Ad-hoc network it |
| + | disappears; but Network Manager/Sugar cache its presence for a while in case |
| + | a scan accidentally missed a network. |
| + | When an XO-1 sees an Ad-hoc networks they are all filled in as "occupied", |
| + | because an XO-1 does not show the unfilled variants to allow an XO-1 to |
| + | start them. |
| + | This behavior has been around since OLPC build 10.1.3 (860) & Sugar 0.90, |
| + | and is described at http://wiki.sugarlabs.org/go/Features/Ad_hoc_Networking |
| + | I believe XO-1's can be adjusted to default to Ad-hoc as well if desired |
| + | |
| + | ====Enable Ad-hoc network on XO-1==== |
| + | (Re: [Testing] [OLPC New Zealand] os873 on XO-1.5 and os873 on XO-1 -07/23/2011) -Gary Martin |
| + | 1) You can enable ad-hoc networking on recent XO-1 builds with (your neighbour hood view will be populated with the three new Mayan numbered adhoc icons as well as the usual three mesh icons): |
| + | gconftool-2 -s /desktop/sugar/network/adhoc -t bool true |
| + | 2) Unfortunately I am not aware of current builds properly supporting disabling |
| + | (e.g. a gconf setting would be nice) mesh network on XO-1 hardware… |
| + | There was talk and some patches floating about, but I'm not sure anything landed. |
| + | The closest seems to be the below terminal command, but it does not survive a power cycle, or sleep/wake cycle : |
| + | ( Maybe there is some power script this could be added to for folks who want to disable mesh permanently (until we get something more elegant in place for the future)? |
| + | su |
| + | echo 0 > /sys/class/net/eth0/lbs_mesh |
| + | |
| + | *07/23/2011 IRC:#sugar |
| + | <silbe> Sugar will use link-local collaboration (telepathy-salut), using multicast on the LAN (e.g. wifi). |
| + | If a Jabber server is configured, Sugar will try to connect to it (using telepathy-gabble). |
| + | As soon as the Jabber connection has been established, Sugar will deactivate the link-local collaboration. |
| + | |
| + | * [http://wiki.laptop.org/go/Wifi_Connectivity#Hidden_Networks Hidden Networks] |
| | | |
| Any issues? | | Any issues? |