blob: ee71ca334678746ed18ab93bfd7cb1a650f7446b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import sys
import argparse
import os
from .terminal import *
def get_parser():
default_cmd = os.environ["SHELL"] if "SHELL" in os.environ else "sh"
parser = argparse.ArgumentParser()
parser.add_argument('command', metavar='CMD', type=str, nargs='*',
default=[default_cmd], help='Command to execute (defaults to $SHELL)')
return parser
def main():
parser = get_parser()
args = parser.parse_args()
win = Terminal(args.command)
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
if __name__ == "__main__":
sys.exit(main())
|