| Summary: | keyboard model does not seems to be set on login | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | Nadav Kavalerchik <nadavkav> |
| Component: | kcm_keyboard_layout | Assignee: | Andriy Rysin <arysin> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | bcooksley |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Nadav Kavalerchik
2009-04-23 12:10:47 UTC
Reassigning bug Hi Andriy Is it ok to assign those bugs about kcm_keyboard_layout to you? Michael, yes I guess it's mine. Nadav, do you also use layouts? Are they also not set? i use english (us) and hebrew (il) switching between them works fine. but i know the model is not set by trying to use the "End" key on my number "1" keypad keyboard which does not work until i issue "setxkbmap -model hpdv5". when i open the Keyboard layout settings dialog, here is what i see in the "command:" text box: setxkbmap -model hpdv5 -layout us,il -variant , the keyboard model and layouts are set at the same time so if layouts work ok after login, it means that something is overriding your key maps do you have any xmodmap files in you home or /etc directories? i used to have only
xmodmap -e "keycode 115 = Meta_L"
xmodmap -e "keycode 174 = XF86AudioLowerVolume"
xmodmap -e "keycode 176 = XF86AudioRaiseVolume"
xmodmap -e "keycode 160 = XF86AudioMute"
in the .kde4/Autostart/setp.sh file that gets executed on kde's startup.
i added :
setxkbmap -model hpdv5
but it does not seem to have any affect. (funny)
plus, here are the errors from .session-errors file in my user's folder:
<unknown program name>(4460)/ kdemain: Xlib XKB extension major= 1 minor= 0
kcminit(4438) KxkbConfig::load: Use kxkb true
kcminit(4438) KxkbConfig::load: Indicator only false
kcminit(4438) KxkbConfig::load: Model: "hpdv5"
kcminit(4438) KxkbConfig::load: added layout "us"
kcminit(4438) KxkbConfig::load: added layout "il"
kcminit(4438) KxkbConfig::load: Layout owner mode "Global"
kcminit(4438) KxkbConfig::load: Xkb options: ("grp_led:caps", "lv3:ralt_alt", "altwin:meta_win", "grp:alt_shift_toggle")
kdeinit4: preparing to launch /usr/bin/kxkb
kaccess(4460) kdemain: X server XKB extension major= 1 minor= 0
kdeinit4: preparing to launch /usr/bin/kmixctrl
kdeinit4: preparing to launch /usr/bin/krunner
kxkb(4469) XKBExtension::init: XKB inited
kxkb(4469) X11Helper::registerForNewDeviceEvent: Registered for new device events from XInput, class 114
kxkb(4469) KxkbConfig::load: Use kxkb true
kxkb(4469) KxkbConfig::load: Indicator only false
kxkb(4469) KxkbConfig::load: Model: "hpdv5"
kxkb(4469) KxkbConfig::load: added layout "us"
kxkb(4469) KxkbConfig::load: added layout "il"
kxkb(4469) KxkbConfig::load: Layout owner mode "Global"
kxkb(4469) KxkbConfig::load: Xkb options: ("grp_led:caps", "lv3:ralt_alt", "altwin:meta_win", "grp:alt_shift_toggle")
Nepomuk server already running.
kxkb(4469) XKlavierAdaptor::loadXkbConfig: Setting LC_ALL for libxklavier: "en_US.UTF-8"
kxkb(4469) XKlavierAdaptor::loadXkbConfig: Xklavier initialized
kxkb(4469) XKlavierAdaptor::loadXkbConfig: 83 total layouts 165 models
kxkb(4469) XKBExtension::setLayoutGroups: executing "/usr/bin/setxkbmap -model hpdv5 -layout us,il -variant , -option -option grp_led:caps,lv3:ralt_alt,altwin:meta_win,grp:alt_shift_toggle"
kxkb(4469) KxkbCore::initKDEShortcut: kde shortcut "Ctrl+Alt+K"
kxkb(4469) LayoutMap::getCurrentLayoutQueue: Created queue for "global" size: 2
kxkb(4469) LayoutMap::setCurrentLayout: map: Storing layout: 0 for "global"
kxkb(4469) KxkbCore::initTray: initing tray, visible: true
kmixctrl(4467) Mixer::openIfValid: Mixer::open() detected master: "PCM:0"
kmixctrl(4467) Mixer::getGlobalMasterMD: Mixer::masterCardDevice() returns 0 (no globalMaster)
kmixctrl(4467) Mixer::setGlobalMaster: Mixer::setGlobalMaster() card= "ALSA::HDA_Intel:1" control= "PCM:0"
kwin: X Error (error: BadDamage [DAMAGE+0], request: XDamageDestroy[DAMAGE+2], resource: 0x12001d2)
kxkb(4469) KxkbWidget::setCurrentLayout: setting text: "us"
QCoreApplication::postEvent: Unexpected null receiver
kxkb(4469) KxkbCore::x11EventFilter: got event: layouts changed
kxkb(4469) KxkbCore::updateGroupsFromServer: updating groups from server
kxkb(4469) XKlavierAdaptor::getGroupNames: layout nm: "us" variant: ""
kxkb(4469) XKlavierAdaptor::getGroupNames: layout nm: "il" variant: ""
kxkb(4469) XKlavierAdaptor::getGroupNames: option: grp_led:caps
kxkb(4469) XKlavierAdaptor::getGroupNames: option: lv3:ralt_alt
kxkb(4469) XKlavierAdaptor::getGroupNames: option: altwin:meta_win
kxkb(4469) XKlavierAdaptor::getGroupNames: option: grp:alt_shift_toggle
kxkb(4469) KxkbCore::updateGroupsFromServer: active group 0
kxkb(4469) KxkbCore::updateGroupsFromServer: no change in layouts
kxkb(4469) LayoutMap::setCurrentLayout: map: Storing layout: 0 for "global"
kxkb(4469) KxkbWidget::setCurrentLayout: setting text: "us"
there's no errors in your log, everything is working fine, and as you pointed the script from Autostart does not hlep, so the only explanation I have is that something is overriding your keyboard bindings, xmodmap is actaully run on every kxkb init (including when you hit Apply button) so it should not be the issue, but you may try to temporarily renmae all xmodmap config files you have if that does not help you'll have to fine the program which messes with your keys... thanks :-) i will look into it. Is it still a problem? solved. (not sure on which upgrade) kde 4.4.3 (debian sid) |