Можно ли использовать псевдоним в пользовательском ярлыке?
Например, предположим, у меня есть псевдоним
alias cal="google-chrome --new-window calendar.google.com"
. Могу ли я создать собственный ярлык, который связывает Ctrl? kbd> + Alt kbd> + C kbd> - cal
?
Я пытался, но это не сработало.
Нет, команды, запускаемые привязками клавиатуры, не анализируются через оболочку. Лучше всего создать каталог bin
в своем домашнем каталоге (mkdir -p ~/bin
). Напишите скрипт с именем cal, который выполняет вашу команду, сохраните его в ~/bin
и сделайте его исполняемым.
$ mkdir -p ~/bin
$ cat > ~/bin/cal << 'EOF'
#!/bin/sh
exec google-chrome --new-window calendar.google.com
EOF
$ chmod +x ~/bin/cal
Если у вас еще нет каталога bin
в вашем домашнем каталоге, вам необходимо выйти из системы и снова войти в него, чтобы добавить его в свой PATH. Как только это будет сделано, привязка клавиатуры для запуска «cal» должна сделать то, что вы хотите.
Да, вы можете. Вам просто нужно запросить у команды интерактивную оболочку.
Допустим, ваш псевдоним:
alias myalias='some cool command here'
. Ваша команда быстрого доступа должна быть:
bash -i -c "myalias"
быстрая альтернатива, на случай, если в будущем это поможет кому-либо
: [ 110]
команда: bash -c ". /tmp/keyboardShortcutsFcns && tefAliasFcn"
# test fcn to be called ( maybe ? ) from a keyboard shortcut
tefAliasFcn(){ notify-send "tef alias function called succesfully !"; }