On Debian or Ubuntu you can get the dependencies by typing:
sudo apt-get install python-gtk2
sudo apt-get install python-gtksourceview2
sudo apt-get install python-glade2
sudo apt-get install python-xlib
sudo apt-get install python-notify
sudo apt-get install python-pyinotify
sudo apt-get install wmctrl
Note that if you installed AutoKey from a .deb or using apt-get, these dependencies will automatically be installed for you.
AutoKey is published under GNU GPL v3 license.
No. AutoKey's built-in Python scripting is arguably much more powerful than the AHK language and makes it possible to do many of the things that AutoHotKey? scripts can do on Windows, in addition to some things AHK doesn't support.
No. There are similar alternatives on Windows like PhraseExpress and AutoHotKey
To toggle !Autokey from suspend/resume, use the hotkey which you have specified in Settings -> Advanced Settings -> Special Hotkeys->Use a hotkey to toggle expansions. Alternatively this can be controlled from the system tray Autokey popup menu.
The default trigger characters are dependent on your locale. They are any characters that are not normally considered part of a word. For English locales, these are characters like Enter (Return), Tab, Space and punctuation, among others.
By default AutoKey stores your settings under ~/.config/autokey
as txt and hidden json files. You can use "Create New Top-Level Folder" to create AutoKey folders anywhere you wish. Use your favourite file manager or file synchroniser (e.g., Dropbox) to copy script folders between machines.