Ao rodar o OpenOffice através de um lançador do gnome, ou através do "Executar aplicação" o mesmo mostra a combinação de teclas ' + c como c acentuado. No entanto, ao abrir um terminal e executar o OpenOffice a partir do mesmo, eu tenho o c cedilha normal.
Distribuição utilizada foi slackware 10.1 e o teclado é us (sem o c cedilha).
editando o arquivo /etc/X11/xorg.conf e modificando o seu teclado dessa forma:
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "XkbRules" "xorg"
# se seu teclado não possui a tecla "windows" é pc101
Option "XkbModel" "pc105"
Option "XkbLayout" "us_intl"
EndSection
As variáveis de ambiente pertinentes devem estar configuradas, editando-se o arquivo /etc/profile.d/lang.sh:
# caso não deseje traduzir o sistema, deixe en_US export LANG=pt_BR.ISO8859-1
Após a realização de toda essa configuração, normalmente o OpenOffice deveria funcionar com a acentuação correta (o que ocorre ao utilizar-se um terminal com login shell), até tempos atrás havia um problema que fazia com que fosse preciso alterar a variável de ambiente GTK_IM_MODULE para indicar que deveria ser utilizado xim (X Input Method), mas esse não é o cenário atual.
O gdm e gnome utilizam como padrão a localidade UTF-8. E em UTF-8 a combinação ' + c cria um c acentuado, a correção pode ser feita manualmente no arquivo Compose de UTF-8 (o que modifica a localidade) ou então modificando o locale.alias do gdm (o que é mais simples).
adicionando ao arquivo /etc/gdm/locale.alias:
# caso você utilize outra lingua, coloque-a no lugar de pt_BR Portuguese(Brazilian-ISO) pt_BR.ISO8859-1,pt_BR
Ao entrar novamente no GDM, você deve selecionar a linguagem que modificou "Portuguese(Brazilian-ISO)" clicando em "Idioma" ou "Language" e a partir de então sua variável de ambiente GDM_LANG passará a conter o valor "pt_BR.ISO8859-1".
Você pode conferir no terminal utilizando o comando:
$ export | grep GDM
Comentar