设置把所有终端移动到最前端的快捷键

创建.zhongduanTop.sh文件,文件中的内容如下:这里注意有的系统的终端名称可能不是"Gnome-terminal" ,查看当前系统终端名称的方法是:比如 Ubuntu 22.04+ 的某些版本默认终端变成了 gnome-console。你可以打开一个终端,输入 xprop WM_CLASS,然后鼠标指针会变成一个十字,用十字点击一下当前终端窗口的内部,终端会输出它真实的类名。你需要把你脚本里的 "gnome-terminal" 替换成输出的真实名字。

bash 复制代码
#!/bin/bash

# 1. 找到所有属于 Gnome-terminal 的窗口 ID
# wmctrl -x -l 列出所有窗口
# grep 筛选出终端
# awk 提取出第一列的窗口 ID (例如 0x03800004)
window_ids=$(wmctrl -x -l | grep "Gnome-terminal" | awk '{print $1}')

# 2. 如果找到了窗口 ID,就遍历它们,挨个置顶
if [ -n "$window_ids" ]; then
    for id in $window_ids; do
        # -i 表示通过具体的 ID 来精确操作窗口,-a 表示激活并置前
        wmctrl -i -a "$id"
    done
fi

然后给.sh文件可执行权限
安装wmctrl

bash 复制代码
sudo apt update
sudo apt install wmctrl

配置快捷键的设置:

相关推荐
Pedantic31 分钟前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘1 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆1 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
浏览器工程师2 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端
雨季mo浅忆2 小时前
VSCode自动格式化三要素
前端
爱勇宝3 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员
kyriewen3 小时前
同事每天催我 Code Review,我写了个脚本让 AI 替我 review PR——现在他反过来催 AI 了
前端·javascript·ai编程
user20585561518136 小时前
Windows 项目安装时报 `node-sass` 错误,如何快速处理
前端
LiaCode6 小时前
Redis 在生产项目的使用
前端·后端