включаю NumLock:
SHIFT + END = выделяю строку
END = вместо перехода к концу строки пишется цифра 1
отрубаю NumLock:
SHIFT + END = вместо выделения строки пишется цифра 1
END = переход к концу строки
Так работать со строками невозможно!!!
Как причесать в одинаковое состояние?
Есть такое дело. Причину подобного поведения я не понял. Впрочем, у себя это заметил на комбинации Shift+Insert. Вместо вставки содержимого буфера получаю "0".
Параметры системы => устройства ввода => клавиатура => дополнительно
Потыркал галки, где говорится о стрелках и циферках.
Нифига...
Неужели те, кто сами код пишут, себя обидели? :)))
Получается, что так. Обидели -- не обидели, а поведение не совсем ожидаемое.
У меня везде только так -
Пробовал в QtCreator, Kate, LibreOffice. Kubuntu 12.04 kde-4.8
Не могу повторить такой фокус. И строка выделяется и буфер вставляется. Хоть с включенным NumLock, хоть с выключенным. Ноут Dell Latitude 120L, KDE 4.9.1
Каким раком определять тип своей клавиатуры?
В настройках есть портянка разных клав. Думается, надо выбрать свою...
Я сомневаюсь, что выбор типа клавиатуры что-то даст. У меня это было как на буке, так и на стационаре. Клавиатуры, как ты понимаешь, совершенно разные.
Ну значит буду SHIFT+вправо :(
Или мышой :(((
Я же говорил г, так нет, засахарилось :))
Сейчас проверил у себя. При включенном NumLock всё работает. При выключенном такая байда, как у тебя. При использовании клавиш End и Insert c основной клавиатуры работает как при включенном NumLock, так и при выключенном... А на буке, точно помню, не работало. Там тоже присутствовала дополнительная клавиатура. Странно...
Заинтриговали, проверил - всё нормально.
Внезапно обнаружил у себя «неадекватный» NumLock. С включенным NumLock некоторые приложения переставали реагировать на Enter.
Проверил xev'ом.
При отключенном NumLock при нажатии на основной Enter генерируется собственно Return, как и должно быть.
при включенном NumLock генерируется KP_Enter, то бишь Enter на цифровой клавиатуре.
Ноутбук Lenovo G550, XkbModel - pc105.
Встречался ли кто с подобной проблемой?
Чую фокусы бучной клавиатуры! Нутром чую!!! А как там с хитрой клавишей, именуемой на буках Fn? Не она ли хулиганит, когда считает, что нужно «залипнуть» при нажатии NumLock?
Как раз хулиганит, только что проверил. Более того, NumLock включенный + Fn + Enter генерируют правильный keysym.
мысля из серии - а посмотрите ка, какая клавиатура сейчас выбрана, и не ли там делловских, в которых вполне может оказаться данная проблема уже решена...
Было у меня такое на одном старом ноуте... Но клава была в списке, и проблема исчезла.
Клавиатура pc105, перепробовал часть делловских - не помогло, начал планомерно перебирать все клавиатуры, на десятой задолбался, создал файл ~/.Xmodmap с
keysym KP_Enter = Return Return
внутри, поставил xmodmap ~/.Xmodmap в автозагрузку, проблемы вроде бы и нет, но хотелось бы бескостыльный способ (точнее, модель клавиатуры, где это настроено нормально).тут я не подскажу, ибо тогда был ноут ариадна, по моему, и него клафиши работали довольно хитро, но я при какой то настройке нашел именно ариадновскую клаву и все стало хорошо.. :-)
ну нет у меня делловского ноута, нету. :-)
Я тоже костылем вылечил (см. длинный коммент ниже), но иногд приходится запустить xev, иначе система "опять за своё".
Не подскажете, где сидят файлы клав, а то я поковырять хочу.
А я починился :)
Ноут Toshiba Satellite Pro C650-19F.
Калибровка клавиш HOME, END и SHIFT+HOME, SHIFT+END на цифровой клавиатуре:
открываем терминал и пишем:
xev
запустится спец-штуковина
наводим курсор на маленькое окошечко
Теперь небольшой ахтунг! Я проделывал при выключенном NumLock, ибо я хотел именно так.
Наводим курсор на маленькое окошечко спец-штуковины.
тыкаем SHIFT+HOME
смотрим выхлоп (там будут цифры keycode)
У меня это 79
тыкаем SHIFT+END
смотрим выхлоп (будут цифры keycode)
У меня это 87
Теперь идем в свою домашнюю папку.
/home/ваш_юзернейм/
Там надо отредактировать файл .bashrc
Открываем этот файл:
sudo kate /home/kdeviator/.bashrc
Туда дописываем (не забывая влупить комментарий, чтобы потом было ясно что это) и со своими цифрами:
#моя клавиатурная заплатка
xmodmap -e "keycode 79 = Home"
xmodmap -e "keycode 87 = End"
Теперь перезапустить комп... И клава будет рабоатать вменяемо!
Если цифрового блока на клаве нету, а вам хочется, то - затолкать SHIFT+HOME на комбинацию FN+LEFT, и в другую сторону соответственно. Вроде ничего-так должно получиться в плане удобства :)
P.s: извиняюсь за блондинистую терминологию, ибо не знаю расшифровки аббревиатуры xev
И...
Иногда система берется за старое :(((
Приходится запустить xev, чтобы заработало нормально :(((
Кто знает, как подшаманить?
Да, после перезагрузки :)))
То есть получается, что файл kate /home/kdeviator/.bashrc учитывается только после запуска xev.
Как сделать так, чтобы этот файл учитывался системой без дёрганий xev?
Я предпичитаю труд и занимаюсь любовью к родине :)))
$ENV{HOME}/.bashrc запускается(точнее source'ится) каждый раз при запуске терминала. Вход в сессию не обязан его запускать. Поэтому, как я уже писал ранее, лучше добавить 'xmodmap $ФАЙЛ_С_БИНДИНГАМИ' в автозагрузку.
Отправить комментарий