Удивительный WM: выполнить мои псевдонимы через приглашение на запуск?

У меня есть псевдонимы в моем bashrc для нескольких программ.

Один из примеров: alias chrome='google-chrome --disk-cache-size=1000000000'

Как я могу вызвать этот псевдоним из командной строки (modkey+r)?

Я бегу Linux Mint

1 ответ

Решение

awful.util.spawn не порождает оболочку и не будет работать с awful.util.spawn_with_shell, потому что оболочка должна быть интерактивной для проверки псевдонимов. Но вы можете создать оболочку, которая выполняет команду в интерактивном режиме, например

#!/bin/bash
source ~/.bash_aliases
eval "$@"

Вы также можете отредактировать ваш ~ /.xinitrc, и перед "exec awesome" добавить что-то вроде

source ~/.bashrc

Это будет работать с startx. Если вы используете диспетчер отображения, изменения должны быть добавлены в /etc/X11/Xsession.d

Либо внутри классных скриптов, либо в псевдонимах.


Источник: https://bbs.archlinux.org/viewtopic.php?id=118693

Другие вопросы по тегам