bash - 打开 tmux 终端的快捷方式
问题描述
我在 Ubuntu 16.04 上。很多时候,当我开始处理新任务时,我做的第一件事就是使用快捷方式打开一个新终端,Ctrl - Alt - T
然后键入tmux
.
我想跳过tmux
. 我找到了几种解决方案,其中一个附加了 bashrc,但听起来这可能会破坏系统,这让我感到害怕(参见第二个链接中的警告):
https://unix.stackexchange.com/questions/43601/how-can-i-set-my-default-shell-to-start-up-tmux
每当我开始一个新的 shell 会话时,如何使 TMUX 处于活动状态?
如何使用快捷方式使用 tmux 安全地打开一个新终端,而不会有损坏我的系统的风险?
解决方案
实现此目的的一种方法是设置新的快捷方式。在 Ubuntu 16.04 中,我可以:
- 打开键盘实用程序,
- 转到快捷方式>自定义快捷方式,
- 创建一个名为TmuxTerminal的新快捷方式,它启动命令
gnome-terminal -e "tmux new"
,并将其绑定到例如Ctrl++ (因为Alt++是我的默认终端快捷方式,我仍然想不时使用它,以及 TMux ... )。MCtrlAltT
这样我可以通过快捷方式启动 tmux 终端,而不会冒损坏系统的风险。在其他版本的 Ubuntu / 发行版上肯定可以进行类似的调整。
推荐阅读
- node.js - 无法从节点 js 中的 S3 获取文件
- php - 如何在php中完全密码保护excel文件内容
- firebase - 在 React Native Expo 中显示对象数组
- decompiler - 我找不到合适的“旧”“ex4 到 mq4 反编译器”?
- php - 如何解决 Script php -r "copy('.env.example', '.env');" 处理以错误代码 1 返回的 post-root-package-install 事件
- java - 会话“应用程序”:未应用更改。添加或重命名资源需要重新启动应用程序
- flutter - 如何在 Flutter 中使用 ListViewBuilder 和切换按钮获取动态 JSON 数据?
- xslt - 使用 xsl:variable 设置另一个变量 使用 xsl:choose -> Invalid property
- css - Material-UI:删除 TimelineItem missingOppositeContent:before 元素
- python - RFID扫描仪之后不扫描