Я также пытался изменить файл
/ usr / share / X11 / xkb / symbols / pc
следующим образом:
"Ключ
{[ Enter]}; " Но ничего не вышло.
Почти готово ... Не существует такого понятия, как Введите
. Ключевое слово здесь Return
, поэтому отредактируйте свой / usr / share / X11 / xkb / symbols / pc
следующим образом (исходная строка закомментирована //
):
// key <CAPS> { [ Caps_Lock ] };
key <CAPS> { [ Return ] };
, а затем ваш CapsLock должен действовать как Return .
Я могу придумать два способа, как этого добиться. Но TBH, я использую тот же подход, что и вы описали. command; alert
.
1. Создайте функцию, которая вызывает вашу команду. Вы хотите получить уведомление после ее завершения.
function alert(){
$@
echo -en "\a"
}
Таким образом, запуск alert sudo apt-update
будет сигналом после его завершения.
2. функция для установки/снятия предупреждения и вызова с помощью ПОДСКАЗКИ _КОМАНДА
function alert(){
case $1 in
"")
[[ -n $alert ]] && echo -en "\a";;
set)
export alert=true;;
unset)
unset alert;;
esac
}
# add function alert to your PROMPT_COMMAND
PROMPT_COMMAND='alert'
Затем вы можете включить оповещения:
alert set
command1
command2
alert unset
2б. оба вместе
function alert(){
case $1 in
"")
[[ -n $alert ]] && echo -en "\a";;
set)
export alert=true;;
unset)
unset alert;;
*)
$@
echo -en "\a";;
esac
}
# add function alert to your PROMPT_COMMAND
PROMPT_COMMAND='alert'
оба способа, описанные выше :alert sudo apt update
или
alert set
command1
command2
aler unset