Opened 5 years ago

Last modified 4 years ago

#3744 assigned defect

Cannot enter '@' in registration dialog

Reported by: r.p.cox@… Owned by: Greg Couch
Priority: normal Milestone:
Component: Window Toolkit Version:
Keywords: Cc: chimera-programmers, Elaine Meng
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Linux-4.15.0-117-generic-x86_64-with-debian-buster-sid
ChimeraX Version: 1.0 (2020-06-04 23:15:07 UTC)
Description
Cannot enter @ when trying to register

Log:
UCSF ChimeraX version: 1.0 (2020-06-04)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  
Some installed bundles are out of date. Please update the following bundles:

  * UI to version 1.2.1 (currently 1.0)
  * UI to version 1.2 (currently 1.0)

  

> help help:contact.html

> ui tool show Registration




OpenGL version: 4.6 (Core Profile) Mesa 20.0.8
OpenGL renderer: Mesa DRI Intel(R) HD Graphics 400 (BSW)
OpenGL vendor: Intel Open Source Technology Center
Manufacturer: ASUSTeK COMPUTER INC.
Model: UN45
OS: Ubuntu 18.04 bionic
Architecture: 64bit ELF
CPU: 2 Intel(R) Celeron(R) CPU  N3000  @ 1.04GHz
Cache Size: 1024 KB
Memory:
	              total        used        free      shared  buff/cache   available
	Mem:           1.8G        927M         70M        208M        844M        551M
	Swap:          2.0G        335M        1.7G

Graphics:
	00:02.0 VGA compatible controller [0300]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller [8086:22b1] (rev 21)	
	Subsystem: ASUSTeK Computer Inc. Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller [1043:86d6]	
	Kernel driver in use: i915
PyQt version: 5.12.3
Compiled Qt version: 5.12.4
Runtime Qt version: 5.12.8

Change History (11)

comment:1 by pett, 5 years ago

Cc: chimera-programmers Elaine Meng added
Component: UnassignedWindow Toolkit
Owner: set to Greg Couch
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionCannot enter '@'

Apparent follow up to "Registration of ChimeraX" mail on chimerax-users list.

comment:2 by Greg Couch, 5 years ago

Summary: Cannot enter '@'Cannot enter '@' in registration dialog

This looks like Qt Bug 83710. Which supposedly doesn't happen on Linux. It is fixed in 5.12.10 (soon to be released) and 5.15.1 (released). ChimeraX 1.0 (this bug report) is using Qt 5.12.8. ChimeraX 1.1 is using Qt 5.12.9. Later this week, we will be switching the daily build to Qt 5.15.1, so the easiest thing to do would be to wait for that release and test it on your machine. If you want to test it earlier, you can use the pypi version of PyQt/Qt by doing:
[[[
CHIMERAX/bin/python3.7 -m pip uninstall PyQt5-commercial PyQtWebEngine-commercial
CHIMERAX/bin/python3.7 -m pip install PyQt5 PyQtWebEngine
]]]
where CHIMERAX is where ChimeraX is installed, i.e., /usr/lib/ucsf-chimerax/.

Another thing to try would be a US keyword.

comment:3 by Greg Couch, 5 years ago

Meant to say a US keyboard. Are you using a non-english keyboard?

in reply to:  4 ; comment:4 by r.p.cox@…, 5 years ago

I am using a Danish keyboard.


Best regards

Raymond Cox

________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Tuesday, September 22, 2020 3:31:34 AM
Cc: chimera-programmers@cgl.ucsf.edu; gregc@cgl.ucsf.edu; meng@cgl.ucsf.edu; Raymond P. Cox
Subject: Re: [ChimeraX] #3744: Cannot enter '@' in registration dialog

#3744: Cannot enter '@' in registration dialog
-------------------------------------+------------------------
          Reporter:  r.p.cox@…       |      Owner:  Greg Couch
              Type:  defect          |     Status:  assigned
          Priority:  normal          |  Milestone:
         Component:  Window Toolkit  |    Version:
        Resolution:                  |   Keywords:
        Blocked By:                  |   Blocking:
Notify when closed:                  |   Platform:  all
           Project:  ChimeraX        |
-------------------------------------+------------------------

Comment (by Greg Couch):

 Meant to say a US keyboard.  Are you using a non-english keyboard?

--
Ticket URL: <https://plato.cgl.ucsf.edu/trac/ChimeraX/ticket/3744#comment:3>
ChimeraX <http://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker

comment:5 by Greg Couch, 5 years ago

Please try the ChimeraX daily build and let us know if that fixes the problem or not. Thanks.

in reply to:  6 ; comment:6 by r.p.cox@…, 5 years ago

Still the same problem. The @ appears in the command line box.

Best regards

Raymond Cox

________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Tuesday, October 6, 2020 3:06:00 AM
Cc: chimera-programmers@cgl.ucsf.edu; gregc@cgl.ucsf.edu; meng@cgl.ucsf.edu; Raymond P. Cox
Subject: Re: [ChimeraX] #3744: Cannot enter '@' in registration dialog

#3744: Cannot enter '@' in registration dialog
-------------------------------------+------------------------
          Reporter:  r.p.cox@…       |      Owner:  Greg Couch
              Type:  defect          |     Status:  assigned
          Priority:  normal          |  Milestone:
         Component:  Window Toolkit  |    Version:
        Resolution:                  |   Keywords:
        Blocked By:                  |   Blocking:
Notify when closed:                  |   Platform:  all
           Project:  ChimeraX        |
-------------------------------------+------------------------

Comment (by Greg Couch):

 Please try the ChimeraX daily build and let us know if that fixes the
 problem or not.  Thanks.

--
Ticket URL: <https://plato.cgl.ucsf.edu/trac/ChimeraX/ticket/3744#comment:5>
ChimeraX <http://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker

in reply to:  7 ; comment:7 by r.p.cox@…, 5 years ago

I have now found a workaround by copyine the @ from gedit and Ctrl-V to paste into the email box.

________________________________
From: Raymond P. Cox
Sent: Tuesday, October 6, 2020 1:18:36 PM
To: ChimeraX-bugs@cgl.ucsf.edu
Subject: Re: [ChimeraX] #3744: Cannot enter '@' in registration dialog


Still the same problem. The @ appears in the command line box.

Best regards

Raymond Cox

________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Tuesday, October 6, 2020 3:06:00 AM
Cc: chimera-programmers@cgl.ucsf.edu; gregc@cgl.ucsf.edu; meng@cgl.ucsf.edu; Raymond P. Cox
Subject: Re: [ChimeraX] #3744: Cannot enter '@' in registration dialog

#3744: Cannot enter '@' in registration dialog
-------------------------------------+------------------------
          Reporter:  r.p.cox@…       |      Owner:  Greg Couch
              Type:  defect          |     Status:  assigned
          Priority:  normal          |  Milestone:
         Component:  Window Toolkit  |    Version:
        Resolution:                  |   Keywords:
        Blocked By:                  |   Blocking:
Notify when closed:                  |   Platform:  all
           Project:  ChimeraX        |
-------------------------------------+------------------------

Comment (by Greg Couch):

 Please try the ChimeraX daily build and let us know if that fixes the
 problem or not.  Thanks.

--
Ticket URL: <https://plato.cgl.ucsf.edu/trac/ChimeraX/ticket/3744#comment:5>
ChimeraX <http://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker

comment:8 by pett, 5 years ago

As a breadcrumb, on a USA keyboard, typing any control character to the registration field that isn't a line-editing control character [e.g. control-Z/Q/L, but not control-A/E] will cause the keyboard focus to switch to the command line.

comment:9 by Greg Couch, 5 years ago

For other people looking at this ticket, according to http://kbdlayout.info/KBDDA/, you have to type CTRL+MENU+2 to get a '@' symbol from a danish keyword.

There is a chance that Eric's change today to support AltGr better has fixed things. ChimeraX's version of Qt is being updated to 5.15.2 as well.

Please try tomorrow's daily build and see if it fixes typing in the '@' character. Copy&Paste is fine, but we'd prefer it to just work.

comment:10 by pett, 5 years ago

Yes, I think my change today will fix this. We'll see I guess.

comment:11 by Greg Couch, 4 years ago

Hello, are you using Chimerax 1.2 yet? We got another report of someone having problems typing in an @ sign on a Linux computer? And I'd to confirm that it is still an issue for you. Many thanks, Greg

Note: See TracTickets for help on using tickets.