Мне нравится использовать bc в интерактивном режиме в качестве калькулятора. Тем не менее, он принимает только точку (.) В качестве десятичного разделителя, но я использую раскладку клавиатуры на немецком языке, поэтому у меня есть только запятая (,) на цифровой клавиатуре. Это довольно неудобно при использовании bc одной рукой на цифровой клавиатуре, потому что я должен двигать рукой и искать ключ точки при вводе десятичных дробей.
Поэтому я ищу простой способ использовать bc только на цифровой клавиатуре.
Некоторые возможности, которые я вижу прямо сейчас:
Буду благодарен за любые идеи.
это - мой псевдоним как замена для до н.э:
sh -c "sed -u 's/,/./g' | bc -l"
И этот ярлык в соответствии с моим менеджером окон:
urxvt -e sh -c "sed -u 's/,/./g' | bc -l"
Удачи!
Мой вариант, который не прерывает все функции readline до н.э:
alias bcl='xmodmap -e "keycode 91 mod2 = KP_Delete period"; bc -l; xmodmap -e "keycode 91 mod2 = KP_Delete comma"'
Это повторно отображается, клавиатура Удаляют/Запятая ключ для Удаления/Периода прежде, чем запуститься до н.э, и отображает его назад на Запятую после до н.э выходы.