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

如何用AutoKey实现Linux下单键切换Google Chrome与explorer.exe窗口?

实现一键在Chrome与文件管理器间来回切换的AutoKey脚本

核心逻辑

通过判断当前激活窗口的所属程序,自动切换到目标窗口:

  • 当前窗口是Chrome时,切换到文件管理器
  • 当前窗口是文件管理器时,切换到Chrome
  • 两者都不是时,默认激活Chrome

完整脚本代码

# 获取当前活动窗口对象
current_window = window.get_active_window()
# 获取当前窗口对应的程序名称
current_app = current_window.get_app_name()

# 定义目标程序名称(适配Fedora环境)
TARGET_CHROME = "Google Chrome"
TARGET_FILE_MANAGER = "Nautilus"  # 若用其他文件管理器,替换为对应名称,如Thunar、Dolphin

try:
    if current_app == TARGET_CHROME:
        # 当前为Chrome,切换到文件管理器
        window.activate(TARGET_FILE_MANAGER)
    elif current_app == TARGET_FILE_MANAGER:
        # 当前为文件管理器,切换到Chrome
        window.activate(TARGET_CHROME)
    else:
        # 非目标窗口,默认激活Chrome
        window.activate(TARGET_CHROME)
except Exception as e:
    # 捕获激活失败场景(如目标程序未启动)
    print(f"切换失败: {str(e)}")

关键说明

  1. 文件管理器名称适配:如果你的Fedora使用的不是默认的Nautilus,打开AutoKey的「Window Information」工具,点击文件管理器窗口,查看「Application」字段的值,替换代码中的TARGET_FILE_MANAGER。
  2. 前提条件:确保Chrome和文件管理器已在后台运行,否则window.activate()无法生效。
  3. 快捷键设置:在AutoKey中创建新脚本并粘贴代码后,进入「Trigger」选项卡,选择「Hotkey」设置你想要的触发按键(如Ctrl+Alt+W)。

内容的提问来源于stack exchange,提问作者CAT EVIL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 03:42:07