From e396769d8a9c3a82b1fe173633ce09841af36d1d Mon Sep 17 00:00:00 2001 From: Christopher Larson Date: Thu, 4 Apr 2013 17:44:43 -0700 Subject: oe.terminal: add tmux classes This adds two new Terminal classes. It's separated into two, so that opening a split inside a tmux window is preferred to the other terminal types, but opening a tmux session is prioritized only slightly higher than screen. - tmuxrunning: Open a new pane in the current running tmux window. Requires that the TMUX variable be added to the env whitelist to use it. - tmux: Open a new tmux session (From OE-Core rev: 10f64d202ceb230c3c79e09dce182ffce94d1117) Signed-off-by: Christopher Larson Signed-off-by: Richard Purdie --- meta/lib/oe/terminal.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'meta/lib') diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py index 2e23d59cae..aecf4e89d0 100644 --- a/meta/lib/oe/terminal.py +++ b/meta/lib/oe/terminal.py @@ -107,6 +107,7 @@ class Screen(Terminal): class TmuxRunning(Terminal): """Open a new pane in the current running tmux window""" + name = 'tmux-running' command = 'tmux split-window {command}' priority = 2.75 @@ -119,7 +120,7 @@ class TmuxRunning(Terminal): Terminal.__init__(self, sh_cmd, title, env, d) -class TmuxNewSession(Terminal): +class Tmux(Terminal): """Start a new tmux session and window""" command = 'tmux new -d -s devshell -n devshell {command}' priority = 0.75 -- cgit v1.2.3-54-g00ecf