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).
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
# 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, pois está combinação existe em alguns países da Europa e UTF-8 é a tentativa de internacionalizar uma linguagem, 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