Você pode editar manualmente as configurações de localização. No seu exemplo, sugiro que você use alguma versão em inglês como idioma base e adicione outros bits de acordo com suas necessidades. Outros bits que você pode obter de outras configurações de localidade que também devem ser instaladas no seu sistema. Ou seja, se você deseja que o sistema esteja em italiano, datas no estilo russo e números em finlandês, esses pacotes para dar suporte a esses idiomas devem estar instalados no sistema.
Você pode ver a lista completa de códigos de idioma instalados no seu sistema executando este comando no terminal:
$ locale -a.
Ou você pode abrir Configurações do sistema-> Suporte a idiomas-> Instalar / remover idiomas. Todos os idiomas instalados serão verificados. Para adicionar ou remover idiomas, basta marcar mais alguns ou desmarcar os indesejados. No seu exemplo, recomendo que você use apenas inglês (inclui várias versões) + espanhol. Os detalhes das suas configurações de localização atuais podem ser verificados com este comando:
$ locale
Aqui está o que essas configurações se referem:
LANG - Fornece valor padrão para variáveis LC_ * que não foram explicitamente definidas.
LC_ALL - Substitui configurações individuais de LC_ *: se LC_ALL estiver definido, nenhuma das opções abaixo terá efeito.
LC_CTYPE - Como os caracteres são classificados como letras, números etc. Isso determina coisas como a conversão de caracteres entre maiúsculas e minúsculas.
LC_NUMERIC - Como você formata seus números. Por exemplo, em muitos países, um ponto (.) É usado como um separador decimal, enquanto outros usam uma vírgula (,).
LC_TIME - Como sua hora e data são formatadas. Use, por exemplo, "en_DK.UTF-8" para obter um relógio de 24 horas em alguns programas.
LC_COLLATE - Como seqüências de caracteres (nomes de arquivos ...) são classificadas em ordem alfabética. O uso da localidade "C" ou "POSIX" aqui resulta em uma ordem de classificação semelhante ao strcmp (), que pode ser preferível às localidades específicas do idioma.
LC_MONETARY - Qual moeda você usa, seu nome e seu símbolo.
LC_MESSAGES - Qual idioma deve ser usado para mensagens do sistema.
LC_PAPER - Tamanhos de papel: 11 x 17 polegadas, A4 etc.
LC_NAME - como os nomes são representados (sobrenome, nome ou sobrenome etc.).
LC_ADDRESS - Como os endereços são formatados (primeiro ou último país, onde fica o código postal etc.).
LC_TELEPHONE - Como são os seus números de telefone.
LC_MEASUREMENT - Quais unidades de medida são usadas (pés, metros, libras, quilos etc.).
LC_IDENTIFICATION - Metadados sobre as informações de localidade.
Aqui está sua solução (espero):
Para pastas e o sistema, use o idioma inglês escolhido como idioma principal e é isso.
Para valores numéricos (com pontos para separar decimais e vírgulas para separar milhares), você pode usar o inglês britânico como base para o seu sistema. Mas se você optar por usar o inglês dos EUA, modifique o arquivo ".profile" no seu diretório pessoal, adicionando esta linha a ele:
exportar LC_NUMERIC = ”en_GB.utf8”
Para as datas e o calendário, você só precisa alterar a localização do formato da hora para espanhol (tanto quanto eu sei, as semanas começarão às segundas-feiras). Portanto, adicione também esta linha ao mesmo arquivo .profile no diretório inicial:
exportar LC_TIME = "es_ES.utf8"
A localização será aplicada na próxima vez que você fizer login no Ubuntu. Você pode verificar os resultados executando o comando “locale” mais uma vez ou apenas ver se tudo funciona como você gostaria.
As configurações do teclado são separadas das configurações de localização e, para o seu problema específico com o teclado Apple, use o pacote "console-data". Para esta execução:
sudo dpkg-reconfigure console-data
Mas como provavelmente o pacote ainda não está instalado no seu sistema, execute o seguinte:
sudo apt-get install console-data
A instalação inclui a configuração do teclado, provavelmente é tudo o que você precisa. O teclado espanhol mac foi listado lá - espero que seja isso que você precisa.
Espero que essas dicas resolvam seus problemas.