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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.