Red Hat Bugzilla – Bug 163905
Keyboard shortcuts in 1.9.117 showing up as three question marks
Last modified: 2007-11-30 17:11:10 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050720 Fedora/1.0.6-1.1.fc4 Firefox/1.0.6
Description of problem:
Updated to OpenOffice.org 1.9.117 with up2date and 85% of the time the keyboard shortcuts in the menu are three question marks instead of saying Control. The functions still work even with the three question marks.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Open OpenOffice.org Writer, Draw, Impress, Base, Calc, Math.
Actual Results: When the drop down menu shows instead of the keyboard shortcuts reading Control + O it says ??? + O.
Expected Results: The three ? marks should be the word Control.
Even though the word Control is showing as three ? marks, the function still works. The menu says, for example, ??? + O but I can use Ctrl + O and get the expected result. Anywhere in the menu there should be the word Control it is three ? marks when this happens. This happens 80% of the time just opening OpenOffice.org any module.
This happens in KDE and Gnome.
Created attachment 117035 [details]
??? + O Menu Error
I just opened Writer and this is a screenshot of my menu.
This implies that it cannot find the name for "Ctrl" and "Alt" to put into those
menus, so either OOo has changed its behaviour for searching for the right names
to use here, or where it gets the names has changed.
I suspect that where it gets the names, from some X lib or property, has changed
it's got to be coming from this code... But I'm not seeing it on rawhide at the
caolanm->mharris: any known problems on the X side about getting keysym names
for Ctrl ?
String SalDisplay::GetKeyNameFromKeySym( KeySym nKeySym ) const
// return an empty string for keysyms that are not bound to
// any key code
XLIB_KeyCode aKeyCode = XKeysymToKeycode( GetDisplay(), nKeySym );
if( aKeyCode != 0 && aKeyCode != NoSymbol )
if( !nKeySym )
aRet = String::CreateFromAscii( RTL_CONSTASCII_STRINGPARAM( "???" ) );
aRet = ::vcl_sal::getKeysymReplacementName(
const_cast<SalDisplay*>(this)->GetKeyboardName(), nKeySym );
if( ! aRet.Len() )
const char *pString = XKeysymToString( nKeySym );
int n = strlen( pString );
if( n > 2 && pString[n-2] == '_' )
aRet = String( pString, n-2, RTL_TEXTENCODING_ISO_8859_1 );
aRet = String( pString, n, RTL_TEXTENCODING_ISO_8859_1 );
Not sure if this is associated but since the OOo update I am loosing my repeat
rate on my keyboard. I can usually hold down the backspace key and take out
some type but now I have to hit the key every time for every letter or space. I
can log out and log back in and the repeat rate is there until I open OOo and I
lose it again. I didn't have this problem until the 117 update yesterday.
Just an update. I have tested this in Gnome and KDE with the same results for
the ??? issue and keyboard issue. Thanks!
Is there any resoultion for this bug? Loosing my repeat rate on the keyboard
has become quite a problem with 95 pages of documentation to edit and submit in
less than 3 days. When this happens I have to close all apps, log out and log
back in to get the repeat rate back. Thanks!
I suspect this is an X bug, and nothing to do with OOo, I've been unable to
reproduce it. But there is now a testing update for fc4 to openoffice.org
1.9.125 in case it is OOo related to see if it remains
Is this still the case with 1.9.125 update ?
The problem has been resolved with the update. Thanks!!
cool, that's an unexpected win.
Well the problem is back. Not sure what the issue is. I am running 1.9.125 with
the latest kernel. I opened an sxw file and now I have the three question marks
instead of the keyboard shortcuts even after reboot.