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

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

配置快捷键的设置:

相关推荐
唐青枫15 小时前
http-server:别再双击 index.html,一条命令把目录变成网站
前端·javascript
网安蟹佬霸15 小时前
OSINT开源情报收集实战:从信息搜集到资产测绘(2026最新万字保姆级指南)
前端·网络·安全·web安全·网络安全·开源
单线程_0116 小时前
【源码阅读】Vue3 Tokenizer 词法分析器完整状态机流转深度梳理(3.4+ 新版架构)
前端
PBitW16 小时前
PM 丢来 3 个 Excel、12 个功能、4 种情形?用 TRAE Work 30 分钟整理成前端开发文档
前端·trae
风骏时光牛马18 小时前
AIAgent高可用架构:弹性容错与故障自愈的落地实践
前端
IT_陈寒18 小时前
Vue的响应式什么时候会失灵?这个坑我踩了
前端·人工智能·后端
烟锁池塘柳019 小时前
解决 Firefox 浏览器网页文本选中高亮不明显问题(含仅修改特定网站高亮显示的方案)
前端·firefox
Patrick_Wilson19 小时前
Web 认证方案技术指南
前端·后端·面试
YuJie19 小时前
JSBridge 基础知识
前端·javascript
BigTopOne19 小时前
Ubuntu 虚拟机编译 WebRTC Android AAR(M140 / branch-heads/7339)
前端