首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启动tmux --当konsole/yakuake启动时自动启动?

如何启动tmux --当konsole/yakuake启动时自动启动?
EN

Stack Overflow用户
提问于 2014-01-14 13:58:28
回答 5查看 6.7K关注 0票数 8

我最近发现了tmux的可能性,我正在yakuake/konsole (类似地震的终端)中使用它。但是,每次启动笔记本电脑或重新启动tmux时,我都必须手动启动yakuake

tmux yakuake**/**konsole 启动时,如何自动启动?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-02-29 09:45:33

根据Archlinux中的在每个shell登录上启动tmux文章,您可以使用下面的代码启动shell上的tmux

ZshBash

zshbash配置(通常是~/.zshrc~/.bashrc)中添加以下代码并重新启动会话:

代码语言:javascript
复制
function start_tmux() {
    if type tmux &> /dev/null; then
        #if not inside a tmux session, and if no session is started, start a new session
        if [[ $HOST == "laptop" && -z "$TMUX" && -z $TERMINAL_CONTEXT ]]; then
            (tmux -2 attach || tmux -2 new-session)
        fi
    fi
}
start_tmux

Fish

将以下代码添加到您的fish配置(通常是~/.config/fish/config.fish)中,然后重新启动会话:

代码语言:javascript
复制
function start_tmux
    if type tmux > /dev/null
        #if not inside a tmux session, and if no session is started, start a new session
        if test -z "$TMUX" ; and test -z $TERMINAL_CONTEXT
            tmux -2 attach; or tmux -2 new-session
        end
    end
end

start_tmux
票数 5
EN

Stack Overflow用户

发布于 2014-01-14 14:22:19

一个使用<terminal_emulator> -e tmux的朋友建议。

孔索

它适用于konsole

我将菜单中的属性修改为:

代码语言:javascript
复制
konsole -e tmux

雅库克

但是,yakuake. 不适用于

票数 6
EN

Stack Overflow用户

发布于 2022-04-21 21:23:56

我通过创建一个Konsole/Yakuake配置文件(它们是相同的)+将其设置为缺省值,从而解决了这一问题,在其中,我将Command设置为:

代码语言:javascript
复制
/usr/bin/sh -ilc "tmux attach || tmux new"

管理概要文件+配置文件所在的位置,以防Yakuake/Konsole不再启动:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21115370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档