Bug 766607
Summary: | "alt" key not passed to programs running in terminal | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jeff Layton <jlayton> |
Component: | vte3 | Assignee: | Matthias Clasen <mclasen> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 16 | CC: | abetakehiko, agrover, aron, behdad, christoph.wickert, dvlasenk, dxklann, farrellj, fedora, felipe.contreras, jan.kratochvil, jbastian, jbrier, jistone, jonabbey, jpokorny, jskarvad, kevin, kparal, louiz, maciek.borzecki, mads, mclasen, me, michaelbabich7, michael, mikeandmore, ondrejj, rdassen, sjoerd, stephane.raimbault, steved, tbzatek, thomas.moschny, tmraz, vpvainio, zkabelac |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | 626792 | Environment: | |
Last Closed: | 2012-01-12 20:20:00 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 626792 | ||
Bug Blocks: | 767769 |
Description
Jeff Layton
2011-12-12 12:44:37 UTC
Cloned this bug for vte3, as this regression also crept into the recent gtk3 update. Downgrading to gtk3-3.2.1-1.fc16 seems to resolve the problem. This bit me this morning as well with ROXTerm using gtk3. Strangely, I couldn't even do ctrl-alt-backspace to kill the X server.. is that going through VTE as well, somehow? Per comment #36 in Bug 626792, and Comment #1 above, another confirmation that downgrading to gtk3-3.2.1-1.fc16 (which also pulls in the dependency gtk3-immodule-xim-3.2.1-1.fc16) corrects the improper handling of <Alt> key processing. See also bug #766918, and as others noted there, vte3-0.30.1-3 from updates-testing fixes the problem for me as well. gnome-terminal can be fixed by new vte3, but roxterm don't. roxterm does not use vte3, but older version of vte. May be this should be fixed too. (In reply to comment #5) > gnome-terminal can be fixed by new vte3, but roxterm don't. roxterm does not > use vte3, but older version of vte. May be this should be fixed too. Yes, all these clients should be fixed _in rawhide_, in F16 gtk+ should be patches to revert that change ASAP, that's the safest thing to do to be sure everything will be fine. What's wrong with this approach? (In reply to comment #6) > (In reply to comment #5) > > gnome-terminal can be fixed by new vte3, but roxterm don't. roxterm does not > > use vte3, but older version of vte. May be this should be fixed too. > > Yes, all these clients should be fixed _in rawhide_, in F16 gtk+ should be > patches to revert that change ASAP, that's the safest thing to do to be sure > everything will be fine. What's wrong with this approach? fedora-16 update-testing confirm this problem still exists. vte3-0.30.1-3.fc16.x86_64 gtk3-3.2.2-3.fc16.x86_64 Keyboard mapping in "System Configuration" (which is under gnome-shell) indicates meta is mapped to alt key. (In reply to comment #7) > > fedora-16 update-testing confirm this problem still exists. > > vte3-0.30.1-3.fc16.x86_64 > gtk3-3.2.2-3.fc16.x86_64 did you restart all terminals? Installing all updates from updates-testing fixed the problem on my two main work machines a few days ago (In reply to comment #7) > fedora-16 update-testing confirm this problem still exists. > > vte3-0.30.1-3.fc16.x86_64 > gtk3-3.2.2-3.fc16.x86_64 > > Keyboard mapping in "System Configuration" (which is under gnome-shell) > indicates meta is mapped to alt key. That's because the fix is in vte3, and system configuration has nothing to do with that. We would need another bug for system configuration, and pretty much everything else that we find, thus the need for the tracking bug #767769. Again, that's Fedora 17 material, for Fedora 16 we need to revert the GTK+3 change, which would not affect the vte3 fix. See bug #767767 for that. I have tested the patch in attachment #547177 [details] and it works fine. I probably can trigger a koji build if anybody is interested. (In reply to comment #8) > did you restart all terminals? Installing all updates from updates-testing > fixed the problem on my two main work machines a few days ago In the terminals using vte, not the rest of the system that uses GTK+ directly. (In reply to comment #8) > (In reply to comment #7) > > > > fedora-16 update-testing confirm this problem still exists. > > > > vte3-0.30.1-3.fc16.x86_64 > > gtk3-3.2.2-3.fc16.x86_64 > > did you restart all terminals? Installing all updates from updates-testing > fixed the problem on my two main work machines a few days ago I rebooted my laptop. I'm going to try the patch attachment #547177 [details], hope it could work. (In reply to comment #9) > (In reply to comment #7) > > fedora-16 update-testing confirm this problem still exists. > > > > vte3-0.30.1-3.fc16.x86_64 > > gtk3-3.2.2-3.fc16.x86_64 > > > > Keyboard mapping in "System Configuration" (which is under gnome-shell) > > indicates meta is mapped to alt key. > > That's because the fix is in vte3, and system configuration has nothing to do > with that. We would need another bug for system configuration, and pretty much Just to make sure that GDK_META_MASK should be set in vte3. > everything else that we find, thus the need for the tracking bug #767769. > > Again, that's Fedora 17 material, for Fedora 16 we need to revert the GTK+3 > change, which would not affect the vte3 fix. See bug #767767 for that. > > I have tested the patch in attachment #547177 [details] and it works fine. I probably can > trigger a koji build if anybody is interested. > > (In reply to comment #8) > > did you restart all terminals? Installing all updates from updates-testing > > fixed the problem on my two main work machines a few days ago > > In the terminals using vte, not the rest of the system that uses GTK+ directly. Sorry for the confusion. I figure out what's happened on my laptop here. yum reinstall update the link of /usr/lib64/libvte2_90.so but didn't update the link of /usr/lib64/libvte2_90.so.9, and the latter one was just linked to an old version of vte3 here, which I think should be the one I compiled myself a couple of months ago. Now it's working here on my laptop. Sorry again. This should be fixed in current updates |