zsh quebrou compor chave e caracteres especiais

2

Eu pensei em mudar para o zsh, então fiz exatamente isso com chsh -s /usr/bin/zsh user , infelizmente, ele quebrou a minha chave de composição (sem resposta tanto no console quanto no terminal X); Além disso, quando leio emails no emacs rmail, os caracteres suecos não são exibidos corretamente (diamantes no console, pontos de interrogação em um terminal X) - mas é possível exibi-los, por exemplo, se eucat os arquivos de mensagens.

Para possivelmente reinicializar a chave de composição, eu corro setupcon novamente como superusuário, mas isso não ajudou. Em /etc/default/keyboard , esta linha está presente XKBOPTIONS="compose:lwin,terminate:ctrl_alt_bksp" .

Quanto à tecla de composição no X, e ao conjunto de caracteres no console e no terminal X, eu não tenho a menor ideia de que não consigo me lembrar a qualquer momento de "configurar" essas coisas, elas simplesmente funcionaram.

Para verificar novamente, mudei de volta para bash com chsh -s /bin/bash user e tudo funcionou como antes. Eu examinei .profile e .bashrc para ver se eu possivelmente havia feito alguma inicialização de teclado / charmap lá, mas não consegui encontrar nada até esse ponto.

zsh --version
zsh 4.3.17 (i686-pc-linux-gnu)
    
por Emanuel Berg 27.10.2012 / 22:10

1 resposta

1

Como bash ou zsh não é de forma alguma responsável por manipular a chave de composição, o que deve ter quebrado são os arquivos de inicialização da sessão. Verifique seus ~/.profile ou ~/.bash_profile , ou /etc/profile , para comandos que possam ter relação com a configuração do código do idioma, como valores para as variáveis de ambiente LANG ou LC_CTYPE . É provável que a configuração do seu teclado não seja mais compatível com a ideia do aplicativo do conjunto de caracteres do sistema.

Você pode fazer com que o zsh leia seu .profile colocando o seguinte comando no seu ~/.zprofile :

emulate -R sh -c '. ~/.profile'

Se isso não for suficiente (especialmente em X), diga-nos qual distribuição (por exemplo, Ubuntu, Fedora,…), qual ambiente de desktop (ou gerenciador de janelas, por exemplo, KDE4, Gnome2, XFCE4,…) e qual gerenciador de exibição ( o programa GUI onde você digita seu nome de usuário e senha, por exemplo, GDM, KDM, Lightdm,…) que você usa.

    
por 28.10.2012 / 19:54