Я использую свой способ. Т.к. изучаю португальский после испанского, то использую испанскую раскладку. Там тоже по-другому располагаются знаки препинания, но я уже давно привыкла. Только две буквы набираю через alt:
ã: Alt + 0227
õ: Alt + 0245