Мне часто приходится перенастраивать мониторы для работы, дома и т. Д. На моем ноутбуке 18.04. В моей .bashrc
я написал простую команду с псевдонимом оболочки, которая настраивает их для местоположения (например, wmc
для «конфигурации рабочего монитора»).
В настоящее время я открываю терминал и выполняю команду, но было бы лучше просто нажать клавишу (например, клавишу Windows) и набрать wmc
, не открывая терминал и не выполняя его.
Как выполнить команду с псевдонимом, не открывая терминал?
Я нашел два способа, которые могут сработать для вас. Оба включают использование ярлыка ALT + F2
, который открывает приглашение «Выполнить команду».
bash -c <alias>
. S> <alias>
из приглашения «Выполнить команду». Что касается решения 2, то на самом деле будет вызываться не псевдоним, а сценарий с тем же кодом, что и псевдоним. Это может работать так:
Поместите файл с именем вашего псевдонима в папку ~/.local/bin
:
#!/bin/bash
<code of your alias>
и сделайте его исполняемым с chmod +x <file>
Надеюсь, это помогло
Обновление:
Я понял, что псевдонимы не раскрываются в неинтерактивной оболочке. Хотя можно использовать bash -ic <alias>
(благодаря @steeldriver) для запуска псевдонима в интерактивной оболочке, это НЕ рекомендуется, так как оболочка не закрывается после команды и остается открытой, что занимает вычислительная мощность.
Я бы порекомендовал решение 2.