Чи існує AutoHotKey для Ubuntu?


6

Хотілося б імітувати клавіатурні комбінації.

Я можу зробити це на Windows з AutoHotKey.

Чи є еквівалентна програма для Ubuntu?


1
правильно відповісти на це питання: що таке DE (настільне середовище, що називається 'kde', 'gnome', 'xfce' і т.д.), яке ви використовуєте? якщо ви відповісте на це, можна перевірити, як прив'язувати ключі до певних дій.
akira

2
Я думаю, що можна з упевненістю сказати, що Ubuntu передбачає gnome, якщо не зазначено інше.
itsadok

Я використовую Gnome.
lipton

Відповіді:


5

Посилання у відповіді nik є трохи старі, але все ще досить корисні, хоча з тих пір було досить багато досягнень. існує IronAHK В даний час доступний повний перезапис AutoHotkey, який працює під .NET, а також Mono, дозволяючи йому мати крос-платформну сумісність. Це також безкоштовний і повністю відкритий код.


1
Дуже багатообіцяюче, але, здається, проект ще не зробив жодних релізів. Я не бачу жодного варіанту, окрім самого вибору та компіляції джерела. Хто-небудь використовував його?
nagul

4

Brainstorm Ubuntu: Ідея # 588: автозавантаження для Ubuntu (автоматика, гарячі клавіші) має кілька нотаток.
Ви також можете подивитися Автоматичний ключ - (повністю переписана) розширення тексту та гаряча клавіша .

Нарешті, це старше Ідея №163: Конфігурація загальносистемних скорочень стосується багатьох дискусій на цю тему. Люблю akira коментарі, середовище вашого робочого столу може вже підтримувати легкі прив'язки клавіш.


1

Я вважаю, ви повинні мати можливість зробити це за допомогою xbindkeys + xvkbd. Тобто, встановіть xbindkeys, xbindkeys-config, xvkbd. Налаштуйте xbindkeys на виклик xvkbd на клавіші Windows, тобто в ~ / .xbindkeysrc, додайте:

"sleep 0.2 && /usr/bin/xvkbd -text "\A\t""
    c:115
"sleep 0.2 && /usr/bin/xvkbd -text "\A\t""
    c:116

Якщо це працює, додайте xbindkeys до System & gt; Налаштування & gt; Сеанси & gt; Запуск програм і, можливо, вимкнути призначення за замовчуванням в ~ / .xbindkeysrc



0

Приземлився тут раніше під час пошуку себе.

Зараз є a відкрите джерело & amp; крос-платформа альтернатива.
Robotjs обробляє входи миші, клавіатури та екрану (пікселі) з кодом js.

http://robotjs.io/

Приклад з веб-сайту:

// Type "Hello World" then press enter.
var robot = require("robotjs");

// Type "Hello World".
robot.typeString("Hello World");

// Press enter.
robot.keyTap("enter");

1
З FAQ: Питання: Чому & lt; insert key & gt; відсутні функції клавіатури? A: Ми виконували ключі, коли вони нам потрібні. Не соромтеся створити випуск або подати запит на розірвання! Ну, це ... своєрідно.
Dragomok
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.