强制每个新终端在新选项卡中打开

克里斯托夫·德·特罗耶(Christophe De Troyer)

我有使用文件夹中的“在此处打开终端”命令打开终端的习惯。这会导致一些终端保持打开状态,而我实际上不再使用它们,否则我会感到困惑,即哪个终端在服务于哪个目的。

我知道我可以标记终端标签等,但是我可以强制将要打开的新终端变成终端屏幕上的新标签(如果已经打开了吗?)这样,我总是将它们标签在一个标签中终端。

编辑好的,已经有一段时间了,我的linux mojo有了很大的改进。因此,对于我来说,目前针对这种情况的解决方案一直在使用tmux它比常规的终端机和选项卡先进一些,但是一旦掌握了它(大约一个小时的尝试时间),我就对事情的处理方式感到非常满意。

首先,我确保每次使用打开终端时ctrl-alt-t,默认情况下都会打开tmux。这可以通过.bashrc在所有别名之后文件中添加以下行来实现

[[ $TERM != "screen" ]] && exec 'tmux

现在,每次使用您生成一个终端时ctrl-alt-t,都会显示一个tmux

为了确保您同时只能打开一个终端,我执行了以下操作:

首先,您可以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 attach -d'

这是将所有其他客户端从tmux会话中分离出来当您执行此操作时,所有其他终端都将关闭。它们关闭,因为此行还确保在打开终端(ctrl-alt-t)时立即启动tmux会话。

Ergo,attach -d杀死其他会话。因此,这是我可以获得的最接近的解决方案,对此我感到非常满意!:)

我唯一想做的就是,当我按下ctrl-alt-t它打开我的当前会话并创建一个新窗口。我还没有弄清楚,所以随时提供帮助!

杰米

不幸的是,在现有的gnome-terminal会话中打开新选项卡已成为人们几年来的通缉功能-参见此处

不过,有可能将某些东西一起砍掉。例如,答案提供了一种在gnome-terminal当前窗口中打开新选项卡的技巧。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

强制每个新终端在新选项卡中打开

来自分类Dev

强制URL在新选项卡中打开

来自分类Dev

命令在当前终端中打开新选项卡,并传递命令以在新选项卡上运行

来自分类Dev

终端没有选项“打开新选项卡”,并且选项卡中没有标签

来自分类Dev

终端命令打开新的铬选项卡

来自分类Dev

终端命令打开新的铬选项卡

来自分类Dev

打开新的终端选项卡并执行脚本

来自分类Dev

如何强制动态对象中的链接在新选项卡中打开?

来自分类Dev

强制使用Ajax加载的链接在新选项卡中打开

来自分类Dev

如何从GridView在新选项卡中打开页面?

来自分类Dev

window.location在新选项卡中打开

来自分类Dev

单击DIV在新选项卡中打开内联背景

来自分类Dev

jQuery .load()在新选项卡中打开脚本

来自分类Dev

jqGrid:baselinkurl在新选项卡中打开

来自分类Dev

使用HyperLink在新选项卡中打开页面?

来自分类Dev

如何从GridView在新选项卡中打开页面?

来自分类Dev

如何从GridView在新选项卡中打开页面?

来自分类Dev

使用jQuery在新选项卡中打开PDF文件

来自分类Dev

用户单击时在新选项卡中打开链接

来自分类Dev

右键单击并保存链接以在新选项卡中打开

来自分类Dev

JS Jquery - 在新选项卡中打开链接

来自分类Dev

单击图像以在 HTML 页面中打开新选项卡

来自分类Dev

在新选项卡中打开 .pdf 文件

来自分类Dev

OS X Mountain Lion终端选项卡名称+在同一目录中打开一个新选项卡

来自分类Dev

当我在终端中打开新选项卡时,RVM无法读取.ruby-gemset文件

来自分类Dev

如何在现有终端会话中打开新选项卡并使用键盘快捷键/修改全局设置

来自分类Dev

在新的Outlook Web Mail中,如何限制未在新选项卡中打开的选项?

来自分类Dev

python selenium在新选项卡中打开链接,并在新选项卡中继续会话

来自分类Dev

如何将servlet重定向到新选项卡并在新选项卡中打开Excel

Related 相关文章

  1. 1

    强制每个新终端在新选项卡中打开

  2. 2

    强制URL在新选项卡中打开

  3. 3

    命令在当前终端中打开新选项卡,并传递命令以在新选项卡上运行

  4. 4

    终端没有选项“打开新选项卡”,并且选项卡中没有标签

  5. 5

    终端命令打开新的铬选项卡

  6. 6

    终端命令打开新的铬选项卡

  7. 7

    打开新的终端选项卡并执行脚本

  8. 8

    如何强制动态对象中的链接在新选项卡中打开?

  9. 9

    强制使用Ajax加载的链接在新选项卡中打开

  10. 10

    如何从GridView在新选项卡中打开页面?

  11. 11

    window.location在新选项卡中打开

  12. 12

    单击DIV在新选项卡中打开内联背景

  13. 13

    jQuery .load()在新选项卡中打开脚本

  14. 14

    jqGrid:baselinkurl在新选项卡中打开

  15. 15

    使用HyperLink在新选项卡中打开页面?

  16. 16

    如何从GridView在新选项卡中打开页面?

  17. 17

    如何从GridView在新选项卡中打开页面?

  18. 18

    使用jQuery在新选项卡中打开PDF文件

  19. 19

    用户单击时在新选项卡中打开链接

  20. 20

    右键单击并保存链接以在新选项卡中打开

  21. 21

    JS Jquery - 在新选项卡中打开链接

  22. 22

    单击图像以在 HTML 页面中打开新选项卡

  23. 23

    在新选项卡中打开 .pdf 文件

  24. 24

    OS X Mountain Lion终端选项卡名称+在同一目录中打开一个新选项卡

  25. 25

    当我在终端中打开新选项卡时,RVM无法读取.ruby-gemset文件

  26. 26

    如何在现有终端会话中打开新选项卡并使用键盘快捷键/修改全局设置

  27. 27

    在新的Outlook Web Mail中,如何限制未在新选项卡中打开的选项?

  28. 28

    python selenium在新选项卡中打开链接,并在新选项卡中继续会话

  29. 29

    如何将servlet重定向到新选项卡并在新选项卡中打开Excel

热门标签

归档