Salvar configurações do setxkbmap?

16

Estou tendo problemas para definir as configurações do teclado para sueco, executando o Raspbian em um raspberry pi. Eu tentei de tudo e a única coisa que funcionou foi o comando setxkbmap se.

Mas isso não salva permanentemente as configurações e volta ao padrão após a reinicialização. Existe um comando para salvar permanentemente essas configurações?

justanotherhobbyist
fonte

Respostas:

18

Uma maneira fácil seria adicionar o comando ao seu $HOME/.profilearquivo (você pode criá-lo se ele não existir):

setxkbmap se

Isso deve fazer com que seja executado sempre que você efetuar login.

Observe que você deve usar, em $HOME/.profilevez de $HOME/.bash_profile, $HOME/.bashrcou algum outro arquivo semelhante. Isso ocorre porque essa configuração deve ser lida pelo seu gerenciador de login.

terdon
fonte
Eu tenho 3 arquivos .profile, localizados em / home / pi /, / root / e / etc / skel /. Suponho que você esteja se referindo àquele em / home / pi /? Como você pode ver, não estou completamente à vontade com o Linux. .bash_profile não existe.
Justinotherhobbyist #
Adicionando setxkbmap separa /home/pi/.profilecorrigi-lo. Obrigado, você me salvou de muita dor de cabeça.
Justinotherhobbyist #
2
@hustlerinc the /etc/profileé o global que sempre será lido, independentemente do usuário que estiver acessando. Cada usuário tem seu próprio .profilearquivo pessoal em suas pastas pessoais . Então, /root/.profileé roote /home/pi/.profileé o único para o usuário pi. Eu perguntei sobre os outros arquivos porque se $HOME/.bash_profileou $HOME/.bash_loginexistem esses arquivos são lidos em vez de $HOME/.profile. Se eles não existirem, não importa. Para mais detalhes, leia a INVOCATIONseção man bashou veja aqui .
terdon
11
@ JanekWarchoł sim, isso é porque você está acessando graficamente e enquanto alguns gerenciadores de login fornecem, pelo que sei ~/.profile, nenhum deles fonte ~/.bash_profile. Ele funcionará ~/.bash_profilese você fizer login na linha de comando (usando ssh, por exemplo).
terdon
11
@WesternGun é uma pergunta muito diferente. Como você aponta, .profileé uma configuração específica do usuário. Você provavelmente poderia adicioná-lo /etc/profile, mas isso afetaria todos os usuários. Seria muito melhor fazê-lo configurando seu gerenciador de login. Mas, para isso, faça uma nova pergunta, explicando qual sistema operacional você está usando e qual gerenciador de login.
terdon