I'm considering buying a mechanical keyboard but the choice is somewhat limited by the language layout; many keyboards come only in US/UK with some (like the Das Keyboard I want) adding DE and NO only. My language is Portuguese (pt) so I'll need ç ª º ~ and some others. The question is can I add symbols to a combination of keys using software? Something like: shift and 1 would type ç shift and 2 would type ª etc. This would be in both Windows and Linux. Thanks in advance.