我最近发现了tmux的可能性,我正在yakuake/konsole (类似地震的终端)中使用它。但是,每次启动笔记本电脑或重新启动tmux时,我都必须手动启动yakuake。
当tmux yakuake**/**konsole 启动时,如何自动启动?
发布于 2016-02-29 09:45:33
根据Archlinux中的在每个shell登录上启动tmux文章,您可以使用下面的代码启动shell上的tmux
Zsh或Bash
在zsh或bash配置(通常是~/.zshrc或~/.bashrc)中添加以下代码并重新启动会话:
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_tmuxFish
将以下代码添加到您的fish配置(通常是~/.config/fish/config.fish)中,然后重新启动会话:
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发布于 2014-01-14 14:22:19
一个使用<terminal_emulator> -e tmux的朋友建议。
孔索
它适用于konsole。
我将菜单中的属性修改为:
konsole -e tmux雅库克
但是,yakuake. 不适用于
发布于 2022-04-21 21:23:56
我通过创建一个Konsole/Yakuake配置文件(它们是相同的)+将其设置为缺省值,从而解决了这一问题,在其中,我将Command设置为:
/usr/bin/sh -ilc "tmux attach || tmux new"管理概要文件+配置文件所在的位置,以防Yakuake/Konsole不再启动:

https://stackoverflow.com/questions/21115370
复制相似问题