在终端中使用鼠标进行选择是由 GUI 还是 Bash 进行的?

在终端中使用鼠标进行选择是由 GUI 还是 Bash 进行的?

我最近对 ​​Cinnamon(Linux Mint)中的终端感到疑惑:使用鼠标(无需Alt按键和有按键)进行选择是由终端 GUI 应用程序进行的,还是由终端内的 Bash 提供的?

答案1

答案是两者兼而有之。

考虑以下两种情况:

  1. 启动终端并通过 SSH 连接到远程计算机,Bash 正在运行,您可以键入并查看字符。
    断开 Internet 连接。Bash
    无法再控制您的终端。
    但是您可以选择(并复制)字符。
    因此你的 GUI 正在进行选择
    这是在 TMUX 鼠标模式关闭的情况下通过鼠标 + GUI 进行的选择的屏幕截图:
    通过 GUI 选择

  2. 启动终端并连接到正在运行 Bash 的远程计算机,然后启动 TMUX。
    通过 SSH 连接到 Bash 和 TMUX 时启用鼠标模式。TMUX
    将获取您的鼠标操作(根据 xterm 鼠标序列通过 SSH + Bash + 终端)并相应地工作。
    因此 Bash 和 TMUX 正在进行选择
    这是使用终端 + Bash + TMUX 并开启鼠标模式所作的选择的屏幕截图:
    通过 TMUX 选择

两者(GUI 和 BASH)都必须使用鼠标模式,否则将毫无用处。

相关内容