From: Christopher Larson Date: Fri, 5 Apr 2013 00:44:43 +0000 (-0700) Subject: oe.terminal: add tmux classes X-Git-Tag: 2015-4~6835 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=10f64d202ceb230c3c79e09dce182ffce94d1117;p=openembedded-core.git 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 Signed-off-by: Christopher Larson Signed-off-by: Richard Purdie --- 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