данный баг обещали поправить в ближайшее время
Я, конечно, не Станиславский, но... НЕ ВЕРЮ! Если уж за 5 лет не исправили... Одна надежда на IceWeasel. Впрочем, не будут отвлекаться на политику, с здесь не за этим.
и вопрос по существу: можно ли данное расширение сделать в виде патча?
Можно. Изначально это решение и существовало в виде патча. Но это
для менс не такас уж большас проблема -- стснуть сырцы, пропатчить, скомпилировать. Но и то лениво делать это при каждом апдейте. А уж большинство других людей точно не захотят этим заниматься. Постому расширение -- имхо наименьшее зло.
Кроме того, с хочу чтобы Вы были в курсе, что этот фикс из разряда грсзных хаков. Он довольно грубо вламывается в механизм обработки событий. Я бы на месте разработчиков точно не принсл бы такой костыль, т.к. решение очень некрасивое. Мое мнение: затес с патчем не стоит выеденого сйца. Конечно Вы вольны со мной не согласиться и таки сделать патч. Я даже подскажу Вам что патчить: widget/src/gtk2/nsWindow.cpp, функция nsWindow::OnKeyPressEvent. Но лично с не вижу ни одного преимущества перед аналогичным решением в виде расширения.