分页: 1 / 1

linux和android上的autohotkey替代品

发表于 : 2026年 4月 2日 22:13
ejsoon
在linux以及android系統上,有沒有windows上的autohotkey類似的軟體可以執行一系列鼠標和鍵盤操作?

代码: 全选

 Conversation with Gemini
You said

在linux以及android系統上,有沒有windows上的autohotkey類似的軟體可以執行一系列鼠標和鍵盤操作?
Gemini said

在 Linux 和 Android 系統上,雖然沒有官方版的 AutoHotkey (AHK),但存在許多功能對標、甚至在某些方面更強大的替代工具。以下為你整理的推薦方案:
🐧 Linux 系統

Linux 的自動化工具通常分為「快捷鍵映射」和「腳本自動化」兩類。
1. Autokey (最強推薦,最像 AHK)

這是 Linux 上最接近 AHK 的工具。它支持 Python 腳本,可以錄製宏、設置短語替換以及複雜的鍵盤鼠標操作。

    優點:使用 Python 作為腳本語言,功能極其強大;有圖形界面。

    適用場景:自動輸入文本、窗口管理、執行複雜的鼠標路徑。

2. Espanso (跨平台、現代化)

如果你在 Windows 上主要用 AHK 來做「文字替換」(Text Expansion),那 Espanso 是更好的選擇。

    優點:配置使用 YAML 文件,非常簡潔,且支持 Windows/macOS/Linux 跨平台同步。

3. xdotool (命令行老將)

如果你喜歡寫 Shell 腳本,xdotool 是必備工具。它可以模擬任何鍵盤輸入和鼠標移動。

    命令示例:xdotool mousemove 100 100 click 1 (移動到坐標 100,100 並左鍵點擊)。

4. Input Remapper

針對遊戲玩家或擁有多按鍵鼠標的用戶,它可以輕鬆地將鍵盤/鼠標按鍵重新映射成宏命令。
🤖 Android 系統

Android 上的自動化分為「系統級自動化」和「點擊器」兩類。
1. Tasker (安卓自動化之神)

Tasker 是 Android 上功能最全的自動化軟體。配合插件(如 AutoInput),它可以精確地模擬點擊、滑動、讀取屏幕內容等操作。

    缺點:學習曲線較陡峭。

2. MacroDroid (易用性最高)

功能類似 Tasker,但界面非常友好。它採用「觸發器-動作-約束」的邏輯,幾分鐘就能上手。

    適用場景:比如「當手機連接到特定 WiFi 時,自動啟動某個 App 並點擊簽到按鈕」。

3. 按鍵精靈 / 左手鍵 (Auto.js) 對於需要精確鼠標/觸發邏輯的開發者,Auto.js 非常強大。它使用 JavaScript 編寫腳本,可以基於「控件識別」而不是單純的坐標點擊(這比 AHK 更有優勢)。

    注意:部分高級功能在非 Root 模式下需要開啟「無障礙服務」。

4. 自動點擊器 (Auto Clicker)

如果你只需要簡單的循環點擊(例如遊戲掛機),在 Google Play 商店搜索「Auto Clicker」即可,這類 App 通常不需要 Root 權限。
📊 快速對比表
功能需求	Windows	Linux 推薦	Android 推薦
複雜腳本自動化	AutoHotkey	Autokey	Auto.js / Tasker
快速文字替換	AHK / PhraseExpress	Espanso	Texpand
單純鼠標連點	鼠標連點器	xdotool	Auto Clicker
硬件按鍵重映射	SharpKeys	Input Remapper	Button Mapper

💡 溫馨提示:

    在 Linux 上,如果你使用的是 Wayland 顯示服務(如最新的 Ubuntu 或 Fedora),某些傳統的鼠標模擬工具(如 xdotool)可能需要替換為 ydotool 或 wtype。

    在 Android 上,涉及到自動化操作通常需要開啟 「無障礙模式 (Accessibility Service)」,這是 App 代替你操作屏幕的關鍵權限。


Gemini isn’t human. It can make mistakes, so double-check it.

Re: linux和android上的autohotkey替代品

发表于 : 2026年 4月 2日 22:16
ejsoon
LinuxAndroidAutoHotkey替代.7z
(101.42 KiB) 已下载 4 次

Re: linux和android上的autohotkey替代品

发表于 : 2026年 4月 2日 22:24
ejsoon
在你推薦的這些方案中,哪些可以在ubuntu 的apt直接下載安裝?哪些可以直接在f-droid下載安裝?

代码: 全选

 Conversation with Gemini
You said

在linux以及android系統上,有沒有windows上的autohotkey類似的軟體可以執行一系列鼠標和鍵盤操作?
Gemini said

在 Linux 和 Android 系統上,雖然沒有官方版的 AutoHotkey (AHK),但存在許多功能對標、甚至在某些方面更強大的替代工具。以下為你整理的推薦方案:
🐧 Linux 系統

Linux 的自動化工具通常分為「快捷鍵映射」和「腳本自動化」兩類。
1. Autokey (最強推薦,最像 AHK)

這是 Linux 上最接近 AHK 的工具。它支持 Python 腳本,可以錄製宏、設置短語替換以及複雜的鍵盤鼠標操作。

    優點:使用 Python 作為腳本語言,功能極其強大;有圖形界面。

    適用場景:自動輸入文本、窗口管理、執行複雜的鼠標路徑。

2. Espanso (跨平台、現代化)

如果你在 Windows 上主要用 AHK 來做「文字替換」(Text Expansion),那 Espanso 是更好的選擇。

    優點:配置使用 YAML 文件,非常簡潔,且支持 Windows/macOS/Linux 跨平台同步。

3. xdotool (命令行老將)

如果你喜歡寫 Shell 腳本,xdotool 是必備工具。它可以模擬任何鍵盤輸入和鼠標移動。

    命令示例:xdotool mousemove 100 100 click 1 (移動到坐標 100,100 並左鍵點擊)。

4. Input Remapper

針對遊戲玩家或擁有多按鍵鼠標的用戶,它可以輕鬆地將鍵盤/鼠標按鍵重新映射成宏命令。
🤖 Android 系統

Android 上的自動化分為「系統級自動化」和「點擊器」兩類。
1. Tasker (安卓自動化之神)

Tasker 是 Android 上功能最全的自動化軟體。配合插件(如 AutoInput),它可以精確地模擬點擊、滑動、讀取屏幕內容等操作。

    缺點:學習曲線較陡峭。

2. MacroDroid (易用性最高)

功能類似 Tasker,但界面非常友好。它採用「觸發器-動作-約束」的邏輯,幾分鐘就能上手。

    適用場景:比如「當手機連接到特定 WiFi 時,自動啟動某個 App 並點擊簽到按鈕」。

3. 按鍵精靈 / 左手鍵 (Auto.js) 對於需要精確鼠標/觸發邏輯的開發者,Auto.js 非常強大。它使用 JavaScript 編寫腳本,可以基於「控件識別」而不是單純的坐標點擊(這比 AHK 更有優勢)。

    注意:部分高級功能在非 Root 模式下需要開啟「無障礙服務」。

4. 自動點擊器 (Auto Clicker)

如果你只需要簡單的循環點擊(例如遊戲掛機),在 Google Play 商店搜索「Auto Clicker」即可,這類 App 通常不需要 Root 權限。
📊 快速對比表
功能需求	Windows	Linux 推薦	Android 推薦
複雜腳本自動化	AutoHotkey	Autokey	Auto.js / Tasker
快速文字替換	AHK / PhraseExpress	Espanso	Texpand
單純鼠標連點	鼠標連點器	xdotool	Auto Clicker
硬件按鍵重映射	SharpKeys	Input Remapper	Button Mapper

💡 溫馨提示:

    在 Linux 上,如果你使用的是 Wayland 顯示服務(如最新的 Ubuntu 或 Fedora),某些傳統的鼠標模擬工具(如 xdotool)可能需要替換為 ydotool 或 wtype。

    在 Android 上,涉及到自動化操作通常需要開啟 「無障礙模式 (Accessibility Service)」,這是 App 代替你操作屏幕的關鍵權限。

You said

在你推薦的這些方案中,哪些可以在ubuntu 的apt直接下載安裝?哪些可以直接在f-droid下載安裝?
Gemini said

這是一個非常實際的問題!對於 Linux 用戶來說,原生倉庫(APT)的穩定性最高;對於 Android 用戶,F-Droid 則代表了開源與隱私。

以下是根據你的需求整理的安裝清單:
🐧 Ubuntu (APT 倉庫)

在 Ubuntu 中,你可以直接通過 sudo apt install <package-name> 安裝以下工具。這些軟體通常已經針對你的系統版本進行了穩定性測試。

    AutoKey

        安裝命令:sudo apt install autokey-gtk (GNOME 環境) 或 sudo apt install autokey-qt (KDE 環境)。

        備註:這是 Ubuntu 上最完整的 AHK 替代品。

    xdotool

        安裝命令:sudo apt install xdotool

        備註:命令行必備,適合寫 .sh 腳本來模擬點擊。

    Input Remapper

        安裝命令:sudo apt install input-remapper

        備註:在 Ubuntu 22.04 及更新版本中通常直接內建於倉庫。

    注意:Espanso 目前不在 Ubuntu 的默認 APT 倉庫中。雖然它提供 .deb 包,但通常需要去它的官網下載或通過 snap 安裝。

🤖 Android (F-Droid 倉庫)

F-Droid 上的自動化工具通常以「開源」和「無廣告」為核心賣點。

    MacroDroid (不推薦在 F-Droid 下載)

        情況:MacroDroid 是商業軟體,F-Droid 倉庫中沒有官方版本。你只能在 Google Play 或官網下載。

    Tasker (不推薦在 F-Droid 下載)

        情況:Tasker 同樣是閉源付費軟體,F-Droid 不會收錄。

    Texpand (F-Droid 替代品:Kboard 或 Type It)

        如果你在找 F-Droid 上的文字替換工具,可以搜索 Kboard。雖然 Texpand 本身不在 F-Droid,但 F-Droid 有很多類似的開源剪貼簿工具。

    Auto.js (推薦:AutoJs6)

        情況:原始的 Auto.js 已經轉向商業化,但在 F-Droid 上可以找到開源的分支版本,例如 AutoJs6。這是一個非常強大的 JavaScript 自動化工具。

🚀 F-Droid 上的強力自動化推薦:Easer

雖然我之前沒提到,但如果你堅持要從 F-Droid 安裝,Easer 是 F-Droid 上最著名的開源自動化工具(類似開源版的 Tasker)。

    功能:根據 WiFi、位置、時間等觸發各種系統操作。

💡 總結建議
軟體	平台	獲取途徑
AutoKey	Ubuntu	APT (推薦)
xdotool	Ubuntu	APT (推薦)
Input Remapper	Ubuntu	APT (推薦)
Espanso	Ubuntu	官網 .deb 包 / Snap
Easer	Android	F-Droid (開源推薦)
AutoJs6	Android	F-Droid (開源推薦)
Tasker / MacroDroid	Android	Google Play (閉源)

如果你在 Ubuntu 上追求「裝完即用」,AutoKey 是你的首選;如果你在 Android 上追求「完全開源且在 F-Droid 下載」,建議嘗試 AutoJs6 (針對腳本) 或 Easer (針對系統自動化)。


Gemini isn’t human. It can make mistakes, so double-check it.

Re: linux和android上的autohotkey替代品

发表于 : 2026年 4月 2日 22:32
ejsoon
然後我發現了開發easer的大神

https://github.com/renyuneyun