diff options
-rw-r--r-- | activity/activity.info | 4 | ||||
-rw-r--r-- | terminal.py | 7 |
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() |