すべての新しいターミナルを強制的に新しいタブで開く
フォルダ内の「ここにターミナルを開く」コマンドを使用してターミナルを開く習慣があります。これにより、いくつかの端末が開いたままになりますが、私は実際にはそれらを使用していません。 端末タブなどにラベルを付けることができることはわかっていますが、開いている新しい端末を強制的に端末画面の新しいタブにすることができます(既に開いている場合)?この方法で、常に1つのタブにタブを付けますターミナル。 編集 さて、久しぶりにLinuxモジョが大幅に改善されました。したがって、私にとってこの状況に対する現在の解決策はを使用していtmuxます。通常のターミナルやタブよりも少し進んでいますが、こつこつと(1時間ほど試してみて)物事の進め方にとても満足しています。 まず、私がを使用してターミナルをctrl-alt-t開くと、デフォルトでtmuxが開くことを確認しました。これは.bashrc、すべてのエイリアスの後に次の行をファイルに追加することで実現できます。 [[ $TERM != "screen" ]] && exec 'tmux これで、使用しctrl-alt-tているターミナルを起動するたびに、が表示されますtmux。 同時に開いているターミナルが1つだけであることを確認するために、次のようにしました。 まず、tmuxを実行して、セッションを再接続できますtmux attach -d。これにより、このセッションに接続されている他のすべてのクライアントが切断されます。これは、セッションを使用している唯一のユーザーである場合は正常に機能します。 ただし、実行中のセッションがない場合は、セッションが見つからなかったと表示されます。エルゴ、if(nosession){tmux} else {tmux attach -d}のようなものが必要です。これを行うには、~/.tmux.confファイルに次の行を追加します。 #if run as "tmux attach", create a session if one does not already exist new-session -n $HOST (この投稿のおかげで) 私の.bashrcファイルでは、前に追加した行を次のように変更しました。 [[ $TERM != "screen" ]] && exec 'tmux …