Online video hd

Смотреть измена видео

Официальный сайт forexnw 24/7/365

Смотреть видео бесплатно

DobrijZmej 23.06.2010 11:23

Есть вопрос![решено] Когда переключение языков на Ctrl+Shift - не работает перемещение Ctrl+Shift+<стрелки> (Gnome)

Всем привет.
Да, я не использую переключение по CapsLock.
Да, ни на какие другие клавиши это переключение я вешать не буду.
Около месяца назад где-то читал, что сабж возникает из за того, что Гном (или кто там еще) при переключении языков опрашивает клавиши по событию OnKeyDown, а не OnKeyUp, и предлагался какой-то патч, решающий эту проблему.

Решение под катом, уважаемый veksha напомнил склеротику ссылку с хабра.

Т.е. как только мы нажимаем Ctrl+Shift, то язык сразу переключается и никакие дальшейшие комбинации не срабатывают. Хотя в винде переключение срабатывает не на нажатие, а на "поднятие" этих клавиш (т.е. в момент, когда обе клавиши были отпущены).
В связи с этим перехватываются нажатия всех комбинаций, связанных с клавишами Ctrl+Shift+Any. (К примеру Shift+Ctr+End, Shift+Ctr+PageDown, Shift+Ctr+Arrow - все эти три комбинации не работают)
Никто ли не слышал об этом "баге", и не слышал ли как его лечить ?
Заранее всем спасибо.

Более подробное решение:
Нужно обновить некоторые файлы графической среды X.
По посту из хабра - нужно скачать исходники и перекомпилировать их.
Но можно сделать проще - добавить в репозиторий источник уже откомпилированных файлов, и обновить их стандартной утилитой обновления ubuntu.
1) нужно добавить в файл /etc/apt/sources.list две строчки со страницы источника. У меня (Ubuntu 10.04) это:
1
2
deb http://ppa.launchpad.net/oded-geek/xorg-patches/ubuntu lucid main 
deb-src http://ppa.launchpad.net/oded-geek/xorg-patches/ubuntu lucid main


2) Обновления с этого источника не будут качаться, пока не добавишь ключ. К сожалению, про ключи ПО я слышу в первый раз, и команда add-apt-repository у меня упрямо ругалась матом:
xxx@yyy:~/xorg-server$ sudo add-apt-repository ppa:oded-geek/xorg-patches
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 59, in run
self.add_ppa_signing_key(self.ppa_path)
File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 88, in add_ppa_signing_key
print "Error reading %s: %s" % (lp_url, e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 27: ordinal not in range(128)

Нашел другой путь:
На странице источника есть информация о ключе, ведущая в конце-концов на страницу с открытым кодом ключа. Вот он:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.0.10

mI0ES3ChXgEEAMbjgOYpYip+e5HRvW51Bq1lOjaBCN1P0QG5jTuJifyUphlZx141KLxERsSE
6qpHHgEWttdZb7IvhyoVG47RYCuJBU9MY53d0M8WCwY+HL0buG93Nui50gPTzIzQZhr8/C81
Dh79hQ08MJJp7/ACsnQuNsS+MaIWwmiACsnlxY3fABEBAAG0FkxhdW5jaHBhZCBYb3JnIFBh
dGNoZXOItgQTAQIAIAUCS3ChXgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEMCSSrE7
ixJl364D/iUHfGYe8zh/Iggaj8XWFFdueLqzxKsnQg3TfR1tldk0AHWsH2ziMatSvUs+qzE4
XQW/Mk5zq67eu9bwr9w/y937r6mw2spQxJ8uxqdbZ2pz17scUb3FKndo0CLqtB+UBWL/pqX6
km6qopeeKSmoicC0LBMk+JO9vCC2tTnvSlDd
=7syf
-----END PGP PUBLIC KEY BLOCK-----

Копируем этот текст в буфер обмена, заходим в Система - Администрирование - Источники приложений - Закладка Аутентификация. Там будет список Ваших ключей. Щелкаем правой клавишей на этом списке - "Добавить ключ из вставленных данных". Все, ключ импортирован.
3) Теперь заходим в обновления - Система - Администрирование - Менеджер обновлений.
У меня тут уже были два обновления от Xorg-patches.
применил обновления, и теперь у меня клавиши переключаются по-новому =)


Тэги:
+ 2 -
Похожие Поделиться

cyrus 23.06.2010 11:39 #
+ 0 -
Почему бы не использовать ту комбинацию клавищ для переключения окон, что стоит в гноме по умолчанию? ctrl-alt-arrow?
DobrijZmej 23.06.2010 12:03 #
+ 0 -
эээмммм...... при чем тут переключение окон ?
Shift+Ctrl+стрелки - это выделение текста в полях ввода "по словам", а не побуквенно.
cyrus 23.06.2010 12:20 #
+ 0 -
а всё. понял. что-то изначально неправильно прочитал)
DobrijZmej 23.06.2010 12:25 #
+ 0 -
бывает =)
так обидно блин - было перед глазами как решить, но закрыл =( а теперь не могу найти - ни в хистори, ни в гугле =(
cblp 23.06.2010 11:52 #
+ 1 -
Этому «багу» столько же лет, сколько Иксам. Но, говорят, какой-то костыль против него есть.
xT 23.06.2010 12:31 #
+ 0 -
Старый баг лучше новых двух
veksha 23.06.2010 12:36 #
+ 2 -
вот статья на эту тему:
http://habrahabr.ru/blogs/linux/87408/
DobrijZmej 23.06.2010 13:04 #
+ 0 -
Епта !!! Именно ее и видел !!!
Спасибище тебе, добрый человек !!!!!!
Born2Crawl 23.06.2010 13:57 #
+ 0 -
Обидно только, что это самый натуральный "костыль", а не решение многолетней накипевшей проблемы :(
DobrijZmej 23.06.2010 14:06 #
+ 0 -
вроде обещают в Ubuntu 10.10 внедрить этот костыль =)
squ1b3r 23.06.2010 13:29 #
+ 0 -
И я присоединюсь. Спасибо. Давно парило, да все никак собраться не мог.

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн