You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04(GNOME环境)下如何通过Window manager rules隐藏应用窗口

Ubuntu 20.04(GNOME环境)下如何通过Window manager rules隐藏应用窗口

嗨,我来帮你搞定这个问题!首先得说明一下:GNOME Shell原生并没有内置「通过窗口规则自动隐藏特定应用窗口」的功能,不过咱们可以通过GNOME扩展或者命令行工具结合自定义配置来实现类似效果,下面是具体的方法:

方法一:用GNOME扩展实现窗口规则隐藏

这是最直观的方式,推荐使用专门的扩展来配置窗口规则:

  • 第一步:先装扩展管理工具
    打开终端,运行以下命令安装必要工具:

    sudo apt update && sudo apt install gnome-tweaks gnome-shell-extension-prefs
    

    安装完成后,注销再重新登录系统,这样扩展才能正常生效。

  • 第二步:安装并配置扩展
    推荐两款实用的扩展:

    • Window Rules:可以给特定应用设置各种窗口行为,包括自动最小化(模拟隐藏效果)
    • Hide Windows:能实现更彻底的隐藏(窗口不会出现在任务栏和Alt+Tab切换列表中)

    打开gnome-shell-extension-prefs(扩展管理器),搜索对应的扩展并安装。安装完成后进入扩展的配置界面:

    • 先获取你要隐藏的应用的标识:终端运行xprop WM_CLASS,然后点击目标窗口,就能得到应用的WM_CLASS名称
    • 在扩展配置里添加规则,选择刚才获取的WM_CLASS,然后设置对应的行为:比如用Window Rules就选「Window State」为「Minimized」,应用启动后就会自动最小化;用Hide Windows可以直接勾选「Hide window」规则。

方法二:结合wmctrl命令实现自动隐藏

如果你不想用扩展,也可以用命令行工具配合脚本实现:

  • 先安装wmctrl工具:
    sudo apt install wmctrl
    
  • 创建一个自动隐藏的脚本,比如命名为hide_target_app.sh,内容如下(记得替换成你的应用WM_CLASS):
    #!/bin/bash
    # 替换成你要隐藏的应用的WM_CLASS(用xprop WM_CLASS获取)
    TARGET_APP="your-app-wm-class"
    # 将匹配到的窗口设置为隐藏状态
    wmctrl -x -r "$TARGET_APP" -b add,hidden
    
  • 给脚本添加执行权限:
    chmod +x hide_target_app.sh
    
  • 触发方式:可以把这个脚本设置成快捷键,或者修改应用的启动命令,让应用启动后自动执行脚本。比如找到应用的.desktop文件(一般在/usr/share/applications/或~/.local/share/applications/),把Exec=your-app改成:
    Exec=sh -c "your-app && sleep 1 && /path/to/hide_target_app.sh"
    
    这样应用启动后会延迟1秒自动隐藏。

备注:内容来源于stack exchange,提问作者Vipul Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:29:29