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): OpenOffice.org 1.9.117 How reproducible: Sometimes Steps to Reproduce: 1.Open OpenOffice.org Writer, Draw, Impress, Base, Calc, Math. 2.File > 3. 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. Additional info: 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 somehow.
it's got to be coming from this code... But I'm not seeing it on rawhide at the moment. caolanm->mharris: any known problems on the X side about getting keysym names for Ctrl ? String SalDisplay::GetKeyNameFromKeySym( KeySym nKeySym ) const { String aRet; // 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( "???" ) ); else { 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 ); else aRet = String( pString, n, RTL_TEXTENCODING_ISO_8859_1 ); } } } return aRet; }
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.