Поиск по этому блогу

Автозамена и алиасы - не тратьте время попусты

На днях я прочитал про весьма нужную программу AutoKey.
Основная ее задача - облегчить нам жизнь. Она позволяет присвоить текстовые ярлыки-аббревиатуры, горячие клавиши и макросы мыши (не знаю что это) почти на что угодно.
Например, можно присвоить команде sudo aptitude install аббревиатуру inst. Теперь, когда вам нужно что-то установить, достаточно набрать в терминале: inst и этот ярлык превратится в необходимую нам команду (После того как нажмете пробел после inst - ярлык изменится на sudo aptitude install).

Интересный факт: 
ярлык сработает независимо от того, в какой раскладке он был набран. Тоесть "штык"" сработает также как и "inst". 

 Это вдвойне облегчает задачу. Согласитесь? ))

 Я не во всех настройках еще разобрался, поэтому не смогу посвятить вас в тонкости этой программы.

Но важно то, что вы можете назначить короткие ярлыки для фрагментов кода, который часто повторяется, для текста, сколь угодно длинного, для различных скриптов...

Программа способна значительно облегчить жизнь вам и продлить жизнь вашей клавиатуре.


Устанавливайте, настраивайте и вы не пожалеете.
Насколько я успел заметить, она не потребляет много ресурсов.

Есть и другая возможность добиться похожего результата.
Стандартная команда - alias также позволяет назначать удобные и привычные нам значения различным командам linux.

Рассмотрим на примере все той же команды sudo aptitude install.
В терминале наберем: alias inst=sudo aptitude install
После этого для выполнения sudo aptitude install достаточно набирать inst
Значит чтобы установить муз. плеер MOC нам нужно набрать в терминале:
inst mocp

Если в варианте с программой AutoKey, ярлык после пробела изменялся в строке на саму команду. То в это варианте ярлык остается неизменным.

Одно ВАЖНОЕ уточнение.
Все подобные переназначения сохраняются только в рамках текущей сессии пользователя.
После перезагрузке все вернется на своим места.

Чтобы алиасы сохранились после перезагрузки, их нужно вписать в файл /home/USER/.bashrc

впишите свои алиасы в конце файла. Можете добавить свои комментарии.
Например,

#Алиас для установки пакетов без запроса на подтверждение
alias inst="sudo aptitude -y install"
#Алиас на обновление пакетов
alias upg="sudo aptitude safe-upgrade"
#Алиас на исправление зависимостей между пакетами
alias fix="sudo aptitude -f install"

Таким образом можно переназначить многие команды.
Часто используемые команды с множеством аргументов можно превратить в короткие и простые.
Можно изменить команды на привычные, скажем на команды Windows...







Комментариев нет:

Отправить комментарий