如何在Ubuntu/Debian安装Tmux?

终端分屏:使用 Tmux(推荐)

Tmux 是专业的终端复用工具,支持持久化会话和复杂分屏。

基础操作:

# 启动新会话
tmux new -s mysession
# 分屏快捷键(需先按Ctrl+B激活)
Ctrl+B %          # 垂直分割(左右分屏)
Ctrl+B "          # 水平分割(上下分屏)
Ctrl+B 方向键     # 切换分屏区域
Ctrl+B z          # 最大化/恢复当前面板
Ctrl+B d          # 脱离会话(后台运行)
# 恢复会话
tmux attach -t mysession

高级技巧

  • 拖动分屏线:Ctrl+B 松开,再按 输入 resize-pane -L 10(向左移动10格)
  • 同步输入:Ctrl+B 后按 输入 setw synchronize-panes
  • 保存会话:tmuxp 工具可保存/加载分屏布局

终端分屏:使用 Screen

Screen 是轻量级终端复用器,适合基础分屏需求。

# 安装Screen
sudo apt install screen   # Debian/Ubuntu
sudo yum install screen   # CentOS/RHEL
# 启动会话
screen -S mysession
# 分屏操作:
Ctrl+A |          # 垂直分割
Ctrl+A S          # 水平分割
Ctrl+A Tab        # 切换分屏
Ctrl+A X          # 关闭当前分屏
Ctrl+A d          # 脱离会话
# 恢复会话
screen -r mysession

图形界面分屏(桌面环境)

GNOME(Ubuntu默认)

  • 快捷键分屏
    • Super + ←:窗口靠左(占半屏)
    • Super + →:窗口靠右(占半屏)
    • Super + ↑/↓:最大化/恢复
  • 手动调整:拖动窗口到屏幕边缘自动吸附

KDE Plasma

  • 启用KWin脚本
    1. 安装 kwin-scripts-krohnkite
    2. 系统设置 > 窗口管理 > KWin脚本 > 启用Krohnkite
  • 快捷键
    • Meta + Numpad 1/3/7/9:窗口定位到屏幕四角
    • Meta + Numpad 5:居中窗口

通用工具:xdotool(脚本控制)

# 将窗口置于左半屏
xdotool getactivewindow windowmove 0 0
xdotool getactivewindow windowsize 50% 100%

⚡ 场景选择建议

场景 推荐工具 优势
服务器远程操作 Tmux 会话持久化,网络中断不丢失任务
快速临时分屏 桌面环境快捷键 零学习成本,直观高效
老式终端兼容 Screen 预装率高,基础功能稳定

注意事项

  1. Tmux/Screen需在终端内使用,分屏对象是终端本身而非GUI窗口。
  2. 桌面分屏快捷键可能被占用,可在系统设置 > 键盘快捷键中修改。
  3. 对于Wayland协议:部分快捷键需在Xorg下生效(如xdotool),建议使用桌面环境原生功能。

引用说明

  • Tmux官方文档:https://github.com/tmux/tmux/wiki
  • GNU Screen手册:https://www.gnu.org/software/screen/manual/screen.html
  • GNOME窗口管理:https://help.gnome.org/users/gnome-help/stable/shell-windows.html
  • KDE Krohnkite:https://github.com/esjeon/krohnkite 基于Linux内核5.15+及主流发行版验证,适用Ubuntu 22.04、CentOS Stream 9等环境。*

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9857.html

(0)
酷番叔酷番叔
上一篇 2025年8月7日 11:34
下一篇 2025年8月7日 11:49

相关推荐

  • 如何让Linux系统支持NTFS分区读写?

    Linux系统默认对NTFS文件系统的支持有限,通常只能以只读模式挂载NTFS分区,若需实现读写支持,需安装额外的驱动或工具,以下是详细操作步骤及注意事项,安装NTFS读写支持工具不同Linux发行版使用的包管理器不同,需根据系统类型选择对应的安装方法,主流发行版可通过以下方式安装:Ubuntu/Debian系……

    2025年9月27日
    1900
  • 如何实现Windows虚拟机连接Linux系统的操作方法?

    在Windows主机上连接Linux虚拟机是开发、运维和日常学习中常见的需求,无论是通过命令行进行远程管理,还是实现文件共享,都需要正确的配置步骤,本文将详细说明从虚拟机软件选择到网络配置、服务搭建及连接方式的全流程,帮助用户顺利实现Windows与Linux虚拟机的互通,选择虚拟机软件并创建Linux虚拟机首……

    2025年9月20日
    2100
  • Linux中如何获取文件夹?具体操作方法有哪些?

    在Linux系统中,“获取文件夹”通常涉及多种操作场景,如查看文件夹基本信息、列出内容、获取权限属性、统计大小,或从远程服务器下载文件夹等,本文将详细讲解不同场景下的具体命令和用法,帮助用户高效完成文件夹信息的获取与管理,本地文件夹信息获取查看文件夹基本属性要获取文件夹本身的元数据(如权限、所有者、大小、修改时……

    2025年9月27日
    1500
  • 如何找回编译安装的源码目录?

    在Linux系统中,删除通过编译安装(源码安装)的软件需要手动操作,因为这类软件不会在包管理器(如apt、yum)中注册信息,以下是详细步骤和注意事项,确保安全彻底地卸载:理想情况:使用源码目录卸载如果仍保留软件的源代码目录,且支持make uninstall:# 2. 执行卸载命令(需保留原始的Makefil……

    2025年7月24日
    4000
  • Linux系统中安装配置cgroup的具体步骤和方法有哪些?

    Linux中的cgroup(control group,控制组)是内核提供的一种资源管理机制,能够限制、审计和隔离进程组所使用的物理资源(如CPU、内存、磁盘I/O、网络带宽等),通过cgroup,用户可以精细化管理系统资源,实现资源配额、优先级控制及容器化隔离等场景,以下将详细介绍Linux环境下cgroup……

    2025年8月24日
    3100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信