Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--activity/activity.info4
-rw-r--r--terminal.py7
2 files changed, 7 insertions, 4 deletions
diff --git a/activity/activity.info b/activity/activity.info
index 0e1d5ae..7c515b6 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -1,6 +1,6 @@
[Activity]
name = Terminal
-activity_version = 1
+activity_version = 3
service_name = org.laptop.Terminal
-exec = sugar-activity terminal.TerminalActivity -s
+exec = sugar-activity terminal.TerminalActivity
icon = activity-terminal
diff --git a/terminal.py b/terminal.py
index 60d989f..6bb2018 100644
--- a/terminal.py
+++ b/terminal.py
@@ -15,6 +15,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import os
+
import logging
from gettext import gettext as _
@@ -23,7 +24,8 @@ import dbus
from sugar.activity import activity
from sugar import env
-
+from sugar.graphics.toolbutton import ToolButton
+from sugar.graphics.palette import Palette
import ConfigParser
import os.path
@@ -72,8 +74,9 @@ class VTE(vte.Terminal):
vte.Terminal.__init__(self)
self._configure_vte()
self.connect("child-exited", lambda term: term.fork_command())
+
+ os.chdir(os.environ["HOME"])
self.fork_command()
- self.feed_child("cd ~/ && clear\n")
def _configure_vte(self):
conf = ConfigParser.ConfigParser()