Как пользователь Ubuntu 13.04, у меня также были различные проблемы и несовместимости с этой новейшей версией Ubuntu. Одним из них является то, что панель яркости внезапно исчезла из «Системные настройки -> Яркость и усиление». Закрепите вкладку после того, как я установил несколько пакетов (которые я действительно не помню, что это было). Я обнаружил, что обходной путь должен использовать xbacklight .
В качестве упражнения для себя я написал короткий сценарий, чтобы легко увеличивать и уменьшать яркость, используя xbacklight из терминала. Сценарий является исполняемым (имеет разрешение на выполнение), является каталогом, который включен в $ PATH в моем файле .bashrc и связан с псевдонимом («blup» для увеличения и «bldn» для уменьшения яркости экрана). Итак, два моих псевдонима (blup / bldn) работают отлично с терминальной линии. Затем я хотел связать их с некоторыми сочетаниями клавиш (например, F2 / F3). Я сделал это в «Системные настройки -> Клавиатура -> Ярлыки -> Пользовательские ярлыки», но это не сработало.
Почему?
Кроме того, есть ли способ «обнаружить», где и как другие (нестандартные) клавиатуры- Команды быстрого вызова выполняются? Например, ярлык увеличения громкости, какую терминальную линию он выполняет, к какому псевдониму подключен (если есть) и в какой каталог они помещаются (/ usr / bin, что-то еще ...)?
Как новичок в написании сценариев, я был бы признателен за любую помощь!
Спасибо
PS1 Конечно, можно просто вставить команду 'xbacklight -inc / -dec 10' в пользовательские сочетания клавиш, и он будет работать нормально. Я просто хочу воспользоваться этой возможностью и узнать немного больше о написании и выполнении сценариев.
PS2 Моя проблема не такая, как эта: Как запустить скрипт bash с помощью сочетания клавиш? , т. Е. Я не использую «~ /» для «/ home / user /» .
В первую очередь, псевдонимы не расширены в неинтерактивных оболочках. Читайте ALIASES
раздел от man bash
в этом смысле. Так, Вы не можете использовать псевдоним в поле 'Command', когда Вы добавляете/редактируете пользовательский ярлык.
Во-вторых, как geirha сказал в этом комментарии, если Вы изменились PATH
в .bashrc
файл, то изменение не будет доступно в неинтерактивных оболочках. Так, необходимо измениться PATH
в ~/.profile
файл вместо этого.
В-третьих, если Вы все еще хотите использовать только bldn
в поле 'Command', когда Вы добавляете/редактируете пользовательский ярлык, можно переименовать сценарий с этим именем и добавить путь сценария к PATH
в ~/.profile
файл, поскольку я сказал выше.