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

创建.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

配置快捷键的设置:

相关推荐
非优秀程序员2 小时前
第10章 千团出世|《互联网产品恩仇录》
前端
非优秀程序员2 小时前
第11章 小高在对面|《互联网产品恩仇录》
前端
非优秀程序员2 小时前
第14章 只剩美团|《互联网产品恩仇录》
前端
非优秀程序员2 小时前
第09章 老乡何必为难老乡|《互联网产品恩仇录》
前端
非优秀程序员2 小时前
第03章 三大门户,烽烟起于瀛海威|《互联网产品恩仇录》
前端
曦樂~6 小时前
【Web Development】02 CSS
前端·css
风骏时光牛马6 小时前
后端服务接口开发与数据逻辑处理
前端
东鹏特饮6 小时前
经典打砖块(Breakout)游戏
前端·css·css3
IT_陈寒7 小时前
Vite的HMR把我整不会了:一个生产环境的热更新坑
前端·人工智能·后端
Mh7 小时前
如何使用双缓冲优化视频切换
前端