hotkeys в чистой консоли
Модератор: /dev/random
hotkeys в чистой консоли
Подскажите прогу, чтобы повесить на хоткеи mpc play и прочие...
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: hotkeys в чистой консоли
Простейший вариант - настроить inputrc. Но это будет работать только в шелле; если какая-то программа уже в нём запущена, её придётся останавливать (напр. по ^Z)
Upd: Можно ещё через screen. Это уже не будет зависеть от того, доступно ли приглашение командной строки.
Upd: Можно ещё через screen. Это уже не будет зависеть от того, доступно ли приглашение командной строки.
Re: hotkeys в чистой консоли
actkbd же! http://users.softlab.ntua.gr/~thkala/projects/actkbd/ работет и в консоли и в иксах.
ЗЫ:Для Генту есть ебилд
ЗЫ:Для Генту есть ебилд
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: hotkeys в чистой консоли
чем вас не устраивают алиасы?
Re: hotkeys в чистой консоли
Я вешал уровень громкости правкой /usr/share/keymaps/i386/qwerty/*map.gz
Деревья умирают стоя ...
Re: hotkeys в чистой консоли
Товарищи, давайте воскресим тему!
Есть задачка: часто приходится вводить некоторые команды в консоли. Например "tar -cvzf". Есть 2 клавиатуры. Установил actkbd и при запуске указываю ему за какой клавиатурой следить. В конфиге прописал 20:rel:grab:echo -n "tar -cvzf" в надежде на то, что когда я на второй клавиатуре нажму "t", у меня введется кусок команды и останется только пути к файлам\каталогам указать. Но чуда не случилось. Echo выводит "tar -cvzf", я ввожу имя файла - архива и каталог который надо упаковать и вижу такую ошибку: "If '1.tar.gz' is not a typo you can use command-not-found". Т.е. echo выводит текст и как-бы переводит строку, хотя этого и не видно (-n) Может кто сталкивался с подобными проблемами? Подскажете как быть?
Есть задачка: часто приходится вводить некоторые команды в консоли. Например "tar -cvzf". Есть 2 клавиатуры. Установил actkbd и при запуске указываю ему за какой клавиатурой следить. В конфиге прописал 20:rel:grab:echo -n "tar -cvzf" в надежде на то, что когда я на второй клавиатуре нажму "t", у меня введется кусок команды и останется только пути к файлам\каталогам указать. Но чуда не случилось. Echo выводит "tar -cvzf", я ввожу имя файла - архива и каталог который надо упаковать и вижу такую ошибку: "If '1.tar.gz' is not a typo you can use command-not-found". Т.е. echo выводит текст и как-бы переводит строку, хотя этого и не видно (-n) Может кто сталкивался с подобными проблемами? Подскажете как быть?
Re: hotkeys в чистой консоли
Ууу, две клавиатуры Неспортивно как-то. Почему бы не использовать автозавершение и алиасы?Для них это тот самый юзкейс. Но можете попробовать указать еще ключ -е и в конце строки приписать \c.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: hotkeys в чистой консоли
Ritm писал(а): ↑02.09.2016 23:41Товарищи, давайте воскресим тему!
Есть задачка: часто приходится вводить некоторые команды в консоли. Например "tar -cvzf". Есть 2 клавиатуры. Установил actkbd и при запуске указываю ему за какой клавиатурой следить. В конфиге прописал 20:rel:grab:echo -n "tar -cvzf" в надежде на то, что когда я на второй клавиатуре нажму "t", у меня введется кусок команды и останется только пути к файлам\каталогам указать. Но чуда не случилось. Echo выводит "tar -cvzf", я ввожу имя файла - архива и каталог который надо упаковать и вижу такую ошибку: "If '1.tar.gz' is not a typo you can use command-not-found". Т.е. echo выводит текст и как-бы переводит строку, хотя этого и не видно (-n) Может кто сталкивался с подобными проблемами? Подскажете как быть?
Гм. Я правильно понял, что вы хотите чтобы при нажатии на определённую клавишу имитировалось нажатие последовательности клавиш? И пытаетесь сделать это с помощью echo? Если что, команда echo не симулирует ввод, она _выводит_ текст. Если вы его выведете в то место терминала, где сейчас вводится командная строка, частью ввода он от этого не станет. Вводимая строка хранится в памяти баша, а на экран она выводится исключительно для удобства пользователя. И вы просто уродуете этот вывод на экран. Для симуляции ввода в actkbd используются опции key(), rel() и rep().