So far it seems that LyX 2.05 is working for me, with the Meta and Control keys switched. I have Mac OS X 10.7.5 and can't test on 10.8. But if it turns out that there's something wrong with the Cocoa Qt then one might want to go back to the previous Qt because there isn't really any usability benefit to the new one. After all, the main text editor window is still displayed exactly the same on retina displays: not in high resolution. Only the menus are rendered in high res now - at least that's what I'm seeing here.
Jens On Nov 21, 2012, at 1:24 PM, Stephan Witt wrote: > Am 21.11.2012 um 13:39 schrieb stiv. djobz. <[email protected]>: > >> Hi all, >> >> In the new release 2.0.5, the check box of "Do not swap Apple and Control >> keys" does not work. >> >> I had this problem with 2.0.2 and asked questions as are quoted below. >> I didn't have this problem with 2.0.3 and 2.0.4. But with 2.0.5, I have it. >> >> I think that some of you may have got new insights about this problem after >> I asked questions about 2.0.2 >> and may know how to solve this problem now. >> >> Would you give me any advice ? > > Hi Stiv, > > it looks like the difference between the working and the broken versions is > the Mac OS framework Qt is compiled for. > The newest one is made with Cocoa - the more modern API for Mac OS X - > because of the high resolution display features. > The 2.0.4 was built with the Carbon framework. But this isn't the whole > story, there must be another difference. > I say this, because it works for me on Mac OS X 10.6.8 and on 10.8.2 too. > Just like it was with LyX 2.0.2. > > Currently I have no idea… > > Regards, > Stephan > >> On Sat, Mar 3, 2012 at 5:39 PM, stiv. djobz. <[email protected]> wrote: >> Hi, >> >> It seems that in the new release 2.0.3., >> the checkbox "Do not swap Apple and Control keys" >> works. >> >> Thanks, >> >> stiv. >> >> >> On Thu, Feb 2, 2012 at 10:46 PM, stiv. djobz. <[email protected]> wrote: >> I got the same results with a new user account. >> (except "22:24:24.362" in the Progress/Debug messages below.) >> >> Thanks, >> stiv. >> >> ---------------------------------------------------------------------------- >> When I typed control + b, I got >> >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): count: >> 1 text: isAutoRepeat: 0 key: 16777250 keyState: Meta- >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(621): Getting >> key 16777250, with text '' >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(627): Setting >> key to 16777250, >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >> KeySym is Alt_L >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >> isModifier is 1 >> 22:24:24.362: Unknown >> function./Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >> count: 1 text: isAutoRepeat: 0 key: 66 keyState: Meta- >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(616): >> keyevent has isNull() text ! >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >> KeySym is b >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >> isModifier is 0 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1686): >> action first set to [] >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1694): >> action now set to [] >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1705): Key >> [action=][Command-B] >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(726): text_ >> empty, isText() == false >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1732): >> Unknown, !isText() - giving up >> >> When I typed command + b, I got >> >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): count: >> 1 text: isAutoRepeat: 0 key: 16777249 keyState: Control- >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(621): Getting >> key 16777249, with text '' >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(627): Setting >> key to 16777249, >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >> KeySym is Control_L >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >> isModifier is 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): count: >> 1 text: isAutoRepeat: 0 key: 66 keyState: Control- >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(616): >> keyevent has isNull() text ! >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >> KeySym is b >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK is >> 1 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >> isModifier is 0 >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1686): >> action first set to [] >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1694): >> action now set to [] >> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1705): Key >> [action=][Control-B] >> >> On Thu, Feb 2, 2012 at 5:01 AM, Jens Nöckel <[email protected]> wrote: >> So now it's becoming more likely that this is a low-level configuration >> problem with Qt (although I'm by no means certain). To test this, a stab in >> the dark suggestion would be: >> >> Create a new user account under the Mac's "System Preferences > Users and >> groups" (you can of course delete this account again later, but this is a >> way to start from a clean slate without hidden .files in your home directory >> and other stuff in your ~/Library that could mess things up. >> >> Then launch LyX from there and see if that behaves properly when you check >> the "swap" box again and restart LyX. >> >> Jens >> >> >> On Feb 1, 2012, at 6:46 AM, stiv. djobz. wrote: >> >>> I tried 1) -- 8). >>> I see the same problem as before. >>> Command and control keys do not behave correctly. >>> >>> The result of 8) is >>> preferences:\mac_dontswap_ctrl_meta true >>> >>> As for 5), in my case, Times is chosen at >>> Preferences>Screen fonts>Roman >>> from the first. >>> >>> stiv. >>> On Wed, Feb 1, 2012 at 2:16 AM, Jens Nöckel <[email protected]> wrote: >>> Hi, >>> since I don't see the problem on either OS X 10.6.8 or 10.7.2, I just tried >>> the following steps on my OS X 10.6.8 machine: >>> 1) >>> Move ~/Library/Application Support/LyX-2.0 to the Desktop. >>> >>> 2) >>> Fresh download of >>> LyX-2.0.2+qt4-cocoa.dmg >>> from www.lyx.org >>> >>> 3) >>> Move old LyX out of Application folder >>> >>> 4) >>> Install downloaded LyX and launch it >>> >>> 5) >>> In an unrelated note, I noticed that the default screen font wasn't >>> correctly displayed: should be Times but is Helvetica. So I chnaged that >>> font to Times New Roman and the display worked again. >>> >>> 6) >>> In Preferences, I then chose the xemacs bind file, and checked the box "Do >>> not swap Apple and Control Keys" >>> >>> 7) >>> I restarted LyX and opened a new document with Control-d (it worked as >>> expected). I then started a new math display formula with Apple-d and it >>> worked as expected. >>> >>> 8) >>> To double check, I went to the Terminal and navigated to >>> ~/Library/Application Support/LyX-2.0 >>> then issued the command: >>> grep dontswap * >>> with the expected result: >>> preferences:\mac_dontswap_ctrl_meta true >>> >>> The last point is something you should definitely check, too. If you do the >>> same things (including step 1) but still have the problem, then one has to >>> start worrying that perhaps Qt is doing something wrong. Essentially what >>> the "don't swap" check box does is to set a Qt flag that gets updated when >>> LyX starts up. I can't really see how anything on the LyX side should fail >>> in that process. >>> >>> Jens >>> >>> On Jan 31, 2012, at 8:25 AM, Stephan Witt wrote: >>> >>>> Am 31.01.2012 um 16:36 schrieb stiv. djobz.: >>>> >>>>> Thanks. >>>>> This is my first time to see the progress/debug messages... >>>> >>>> You're very clever ;-) >>>> >>>>> The responses seems to be different. >>>> >>>> Yes, unfortunately. I suppose you have saved you preferences and LyX was >>>> restarted. >>>> So, it should work. But indeed it seems to ignore the don't swap option. >>>> Interestingly there is an additional line in your output I don't have: >>>> >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(616): >>>> keyevent has isNull() text ! >>>> >>>> The complete output I get for ctrl-b is: >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >>>> count: 1 text: isAutoRepeat: 0 key: 16777250 keyState: Meta- >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(621): >>>> Getting key 16777250, with text '' >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(627): >>>> Setting key to 16777250, >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>> is 1 >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >>>> KeySym is Alt_L >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>> is 1 >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >>>> isModifier is 1 >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >>>> count: 1 text: isAutoRepeat: 0 key: 66 keyState: Control- >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(621): >>>> Getting key 66, with text ' ' >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(627): >>>> Setting key to 66, >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>> is 1 >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >>>> KeySym is b >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>> is 1 >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >>>> isModifier is 0 >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1686): >>>> action first set to [] >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1694): >>>> action now set to [] >>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1705): >>>> Key [action=][Kontroll-B] >>>> >>>> I can see two possible explanations: >>>> 1. We are using different LyX-2.0.2 software packages (I use the package >>>> from www.lyx.org) >>>> 2. We have different environments and there is some critical setting I >>>> don't have >>>> I have a german desktop and no special settings made to the system >>>> keyboard mappings. >>>> >>>> Do you have another idea? Do you have your own keyboard tables assigned? >>>> >>>> Stephan >>>> >>>>> I moved the .bind files in /Library/Application Support/LyX-2.0/bind/ >>>>> to another place and restart lyx 2.0.2 with the same settings as yours. >>>>> >>>>> When I type ctrl+b, nothing appears on the document. >>>>> The message is: >>>>> >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >>>>> count: 1 text: isAutoRepeat: 0 key: 16777250 keyState: Meta- >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(621): >>>>> Getting key 16777250, with text '' >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(627): >>>>> Setting key to 16777250, >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >>>>> KeySym is Alt_L >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >>>>> isModifier is 1 >>>>> 23:16:35.603: Unknown >>>>> function./Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >>>>> count: 1 text: isAutoRepeat: 0 key: 66 keyState: Meta- >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(616): >>>>> keyevent has isNull() text ! >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >>>>> KeySym is b >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >>>>> isModifier is 0 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1686): >>>>> action first set to [] >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1694): >>>>> action now set to [] >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1705): >>>>> Key [action=][Command-B] >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(726): >>>>> text_ empty, isText() == false >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1732): >>>>> Unknown, !isText() - giving up >>>>> >>>>> >>>>> When I type command + b, the cursor moves backwards by one character. >>>>> The message is: >>>>> >>>>> >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >>>>> count: 1 text: isAutoRepeat: 0 key: 16777249 keyState: Control- >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(621): >>>>> Getting key 16777249, with text '' >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(627): >>>>> Setting key to 16777249, >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >>>>> KeySym is Control_L >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >>>>> isModifier is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiWorkArea.cpp(1046): >>>>> count: 1 text: isAutoRepeat: 0 key: 66 keyState: Control- >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(616): >>>>> keyevent has isNull() text ! >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1663): >>>>> KeySym is b >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(642): isOK >>>>> is 1 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiKeySymbol.cpp(650): >>>>> isModifier is 0 >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1686): >>>>> action first set to [] >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1694): >>>>> action now set to [] >>>>> /Users/Shared/LyX/lyx-2.0.2/src/frontends/qt4/GuiApplication.cpp(1705): >>>>> Key [action=][Control-B] >>>>> >>>>> >>>> >>>> >>> >>> >> >> >> >> > >
