https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&feed=atom&action=history
Подключение клавиатуры MS NEK 4k - История изменений
2024-03-29T08:21:58Z
История изменений этой страницы в вики
MediaWiki 1.38.2
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=33121&oldid=prev
37.190.59.51 в 16:32, 2 июля 2015
2015-07-02T16:32:11Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Предыдущая версия</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Версия от 16:32, 2 июля 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">[[Категория:HOWTO]]</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l152">Строка 152:</td>
<td colspan="2" class="diff-lineno">Строка 150:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Подключение Microsoft Natural 4000 в GNU/Linux (Gentoo) [http://sphinx.net.ru/blog/entry/msnek-linux/ часть 1], [http://sphinx.net.ru/blog/entry/using-extra-keys/ часть 2]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Подключение Microsoft Natural 4000 в GNU/Linux (Gentoo) [http://sphinx.net.ru/blog/entry/msnek-linux/ часть 1], [http://sphinx.net.ru/blog/entry/using-extra-keys/ часть 2]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://pascal.tsu.ru/unixx/other/xkb/ Иван Паскаль. X Keyboard Extension]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://pascal.tsu.ru/unixx/other/xkb/ Иван Паскаль. X Keyboard Extension]</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{Category navigation|title=Использование оборудования|category=использование оборудования|sortkey={{SUBPAGENAME}}}}</ins></div></td></tr>
</table>
37.190.59.51
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=19839&oldid=prev
85.21.63.62 в 14:02, 1 октября 2011
2011-10-01T14:02:09Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Предыдущая версия</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Версия от 14:02, 1 октября 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l149">Строка 149:</td>
<td colspan="2" class="diff-lineno">Строка 149:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Ссылки ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Ссылки ===</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://gentoo-wiki.com/<del style="font-weight: bold; text-decoration: none;">HOWTO_Microsoft_Natural_Ergonomic_Keyboard_4000 </del>HOWTO Microsoft Natural Ergonomic Keyboard 4000 (Gentoo)]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://<ins style="font-weight: bold; text-decoration: none;">en.</ins>gentoo-wiki.com/<ins style="font-weight: bold; text-decoration: none;">wiki/Microsoft_Natural_Ergonomic_Keyboard_4000 </ins>HOWTO Microsoft Natural Ergonomic Keyboard 4000 (Gentoo)]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Подключение Microsoft Natural 4000 в GNU/Linux (Gentoo) [http://sphinx.net.ru/blog/entry/msnek-linux/ часть 1], [http://sphinx.net.ru/blog/entry/using-extra-keys/ часть 2]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Подключение Microsoft Natural 4000 в GNU/Linux (Gentoo) [http://sphinx.net.ru/blog/entry/msnek-linux/ часть 1], [http://sphinx.net.ru/blog/entry/using-extra-keys/ часть 2]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://pascal.tsu.ru/unixx/other/xkb/ Иван Паскаль. X Keyboard Extension]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://pascal.tsu.ru/unixx/other/xkb/ Иван Паскаль. X Keyboard Extension]</div></td></tr>
<!-- diff cache key altlinux_org:diff::1.12:old-4074:rev-19839 -->
</table>
85.21.63.62
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=4074&oldid=prev
VladimirKamarzin в 05:58, 27 сентября 2008
2008-09-27T05:58:11Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Предыдущая версия</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Версия от 05:58, 27 сентября 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Категория:HOWTO]]</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.</div></td></tr>
<!-- diff cache key altlinux_org:diff::1.12:old-3993:rev-4074 -->
</table>
VladimirKamarzin
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=3993&oldid=prev
Jay: /* Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux */
2008-09-25T23:11:28Z
<p><span dir="auto"><span class="autocomment">Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Предыдущая версия</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Версия от 23:11, 25 сентября 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Под <del style="font-weight: bold; text-decoration: none;">«подключнием» </del>здесь надо понимать настройку компонентов ALT Linux так, чтобы стало возможным использовать дополнительные (в том числе мультимедийные) клавиши данной клавиатуры.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Под <ins style="font-weight: bold; text-decoration: none;">«подключением» </ins>здесь надо понимать настройку компонентов ALT Linux так, чтобы стало возможным использовать дополнительные (в том числе мультимедийные) клавиши данной клавиатуры.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<!-- diff cache key altlinux_org:diff::1.12:old-3992:rev-3993 -->
</table>
Jay
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=3992&oldid=prev
Jay: /* Ядро */
2008-09-25T23:01:08Z
<p><span dir="auto"><span class="autocomment">Ядро</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Предыдущая версия</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Версия от 23:01, 25 сентября 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l8">Строка 8:</td>
<td colspan="2" class="diff-lineno">Строка 8:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Сразу замечу, что на момент написания статьи, использовать рычажок зума и клавишу проверки орфографии было невозможно без правки заголовков и пересборки ядра, поскольку эти клавиши генерируют коды со значениями больше 255, в то время, как X-сервер такие коды (>255) просто игнорирует.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Сразу замечу, что на момент написания статьи, использовать рычажок зума и клавишу проверки орфографии было невозможно без правки заголовков и пересборки ядра, поскольку эти клавиши генерируют коды со значениями больше 255, в то время, как X-сервер такие коды (>255) просто игнорирует.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Устройства ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Устройства ===</div></td></tr>
<!-- diff cache key altlinux_org:diff::1.12:old-3991:rev-3992 -->
</table>
Jay
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=3991&oldid=prev
Jay: /* Устройства */
2008-09-25T23:00:55Z
<p><span dir="auto"><span class="autocomment">Устройства</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Предыдущая версия</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Версия от 23:00, 25 сентября 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l64">Строка 64:</td>
<td colspan="2" class="diff-lineno">Строка 64:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Итак, наша клавиатура получила фиксированные устройства, теперь пора настроить X-сервер.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Итак, наша клавиатура получила фиксированные устройства, теперь пора настроить X-сервер.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== X-сервер (Xorg) и HAL ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== X-сервер (Xorg) и HAL ===</div></td></tr>
<!-- diff cache key altlinux_org:diff::1.12:old-3990:rev-3991 -->
</table>
Jay
https://www.altlinux.org/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B_MS_NEK_4k&diff=3990&oldid=prev
Jay: Новая: == Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux == Этими же инструкциями можно пользоваться дл...
2008-09-25T23:00:21Z
<p>Новая: == Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux == Этими же инструкциями можно пользоваться дл...</p>
<p><b>Новая страница</b></p><div>== Подключение клавиатуры Microsoft Natural Ergonomic Keyboard 4000 в ALT Linux ==<br />
Этими же инструкциями можно пользоваться для подключения клавиатуры из комплекта MS Natural Ergonomic Desktop 7000.<br />
Под «подключнием» здесь надо понимать настройку компонентов ALT Linux так, чтобы стало возможным использовать дополнительные (в том числе мультимедийные) клавиши данной клавиатуры.<br />
<br />
<br />
=== Ядро ===<br />
Для корректной работы клавиатуры требуется ядро версии старше 2.6.24-rc6. На момент публикации я использовал ядро kernel-image-std-ll-2.6.25-alt8.M41.1 из бранча 4.1.<br />
<br />
Сразу замечу, что на момент написания статьи, использовать рычажок зума и клавишу проверки орфографии было невозможно без правки заголовков и пересборки ядра, поскольку эти клавиши генерируют коды со значениями больше 255, в то время, как X-сервер такие коды (>255) просто игнорирует.<br />
<br />
<br />
=== Устройства ===<br />
Клавиатура с точки зрения ядра представляется двумя устройствами. Фактически, одно из них отвечает за обработку «стандартных» клавиш, другое — за дополнительные.<br />
В дальнейшем, эти устройства потребуется настроить по-разному. Поэтому, сразу зафиксируем их имена, чтобы они не зависели от порта, к которому подключена клавиатура.<br />
Для начала, посмотрим, какими устройствами представлена клавиатура:<br />
<pre><br />
$ cat /proc/bus/input/devices<br />
<br />
[лишний вывод убран]<br />
<br />
I: Bus=0003 Vendor=045e Product=00db Version=0111<br />
N: Name="Microsoft Natural� Ergonomic Keyboard 4000"<br />
P: Phys=usb-0000:00:10.2-2/input0<br />
S: Sysfs=/devices/pci0000:00/0000:00:10.2/usb4/4-2/4-2:1.0/input/input5<br />
U: Uniq=<br />
H: Handlers=kbd event5<br />
B: EV=120013<br />
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe<br />
B: MSC=10<br />
B: LED=107<br />
<br />
I: Bus=0003 Vendor=045e Product=00db Version=0111<br />
N: Name="Microsoft Natural� Ergonomic Keyboard 4000"<br />
P: Phys=usb-0000:00:10.2-2/input1<br />
S: Sysfs=/devices/pci0000:00/0000:00:10.2/usb4/4-2/4-2:1.1/input/input6<br />
U: Uniq=<br />
H: Handlers=kbd event6<br />
B: EV=10001f<br />
B: KEY=37fff 2c3027 bf004444 0 0 1 10f84 8a27c007 ff7f7bfa d9415fff febeffdf ffefffff ffffffff fffffffe<br />
B: REL=40<br />
B: ABS=1 0<br />
B: MSC=10<br />
</pre><br />
<br />
Отсюда видно, что в моем случае, клавиатура представлена устройствами event5 и event6. Теперь найдем в базе udev строку modalias, являющуюся уникальной для каждого устройства. В моем случае это будет выглядеть так:<br />
<pre><br />
$ udevinfo -a -p `udevinfo -q path -n /dev/input/event5`|grep modalias|grep usb<br />
ATTRS{modalias}=="usb:v045Ep00DBd0173dc00dsc00dp00ic03isc01ip01"<br />
<br />
$ udevinfo -a -p `udevinfo -q path -n /dev/input/event6`|grep modalias|grep usb<br />
ATTRS{modalias}=="usb:v045Ep00DBd0173dc00dsc00dp00ic03isc00ip00"<br />
</pre><br />
<br />
Теперь создадим файл с правилами udev, которые будут выдавать нашей клавиатуре устройства с постоянными именами. Правила udev выполняются в порядке нахождения соответствия (правило «кто раньше встал, того и тапки» или «кто успел, тот и съел»). Поэтому начнем имя файла с числа 10:<br />
<pre><br />
$ cat /etc/udev/rules.d/10-msnek4k.rules<br />
# Rules for MS Natural Ergonomic Keyboard 4000<br />
KERNEL=="event*",SYSFS{modalias}=="usb:v045Ep00DBd0173dc00dsc00dp00ic03isc01ip01", MODE="0644", NAME="input/event40"<br />
KERNEL=="event*",SYSFS{modalias}=="usb:v045Ep00DBd0173dc00dsc00dp00ic03isc00ip00", MODE="0644", NAME="input/event41"<br />
</pre><br />
В моем случае, клавиатура будет представляться устройствами /dev/input/event40 и /dev/input/event41. Вы можете подставить свои числа, но название устройства все равно должно быть input/event* — это условие драйвера evdev (по крайней мере, так было).<br />
<br />
Сейчас самое время пнуть udev, чтобы он перечитал правила (что-то вроде <code>udevadm control --reload_rules</code>) или просто перезагрузиться.<br />
<br />
Итак, наша клавиатура получила фиксированные устройства, теперь пора настроить X-сервер.<br />
<br />
<br />
=== X-сервер (Xorg) и HAL ===<br />
С некоторых пор, настройки устройств ввода Xorg переехали в HAL и, видимо, это надолго. Поэтому сразу будем настраивать все через HAL.<br />
Для начала уберем из ServerLayout все, что касается устройств ввода. Вот как выглядит секция ServerLayout в моем xorg.conf:<br />
<pre><br />
Section "ServerLayout"<br />
Identifier "Minimal layout"<br />
Screen "Screen0" 0 0<br />
Option "AllowEmptyInput" "yes"<br />
Option "AutoAddDevices" "yes"<br />
EndSection<br />
</pre><br />
<br />
Теперь Xorg будет обращаться к HAL за устройствами ввода и их настройками. Обратимся и мы. Создадим новую политику HAL для настройки нашей клавиатуры:<br />
<pre><br />
$ cat /etc/hal/fdi/policy/55-xorg-xkb.fdi<br />
<?xml version="1.0" encoding="UTF-8"?><br />
<deviceinfo version="0.2"><br />
<device><br />
<br />
<match key="linux.device_file" string="/dev/input/event40"><br />
<merge key="input.x11_driver" type="string">kbd</merge><br />
<merge key="input.x11_options.XkbModel" type="string">microsoft7000</merge><br />
</match><br />
<br />
<match key="linux.device_file" string="/dev/input/event41"><br />
<merge key="input.x11_driver" type="string">evdev</merge><br />
<merge key="input.x11_options.XkbModel" type="string">microsoft7000</merge><br />
</match><br />
<br />
</device><br />
</deviceinfo><br />
</pre><br />
В данной политике описано, что для устройства event40 (стандартная часть клавиатуры) нужно использовать драйвер Xorg’а kbd, а для устройства event41 (дополнительные клавиши) — драйвер evdev. При этом для сопоставления кодов клавишам следует использовать описание модели microsoft7000 (клавиатура из вышеупомянутого комплекта MS Natural Ergonomic Desktop 7000).<br />
<br />
Теперь перезапустим hal daemon, чтобы он перечитал политики, и display manager, чтобы он перечитал настройки:<br />
<pre><br />
# /etc/init.d/haldaemon restart<br />
Stopping HAL service: [ DONE ]<br />
Starting HAL service: [ DONE ]<br />
# /etc/init.d/dm restart<br />
Stopping display manager service: [ DONE ]<br />
Starting display manager service: [ DONE ]<br />
</pre><br />
<br />
Посмотреть на результат можно командой <code>hal-device</code><br />
<br />
Если теперь посмотреть события X11 (например, в xev), то вы заметите, что все клавиши заработали, но клавиши с цифрами 1-5 над кнопкой «My Favorites» генерируют keysym NoSymbol. Чтобы можно было нормально пользоваться дополнительными кнопками, нужно их коды привязать к более юзабельным keysym-ам. Сделать это можно по-разному, например, описать желанные привязки в файлах конфигурации иксового модуля XKB. Подробности можно найти в превосходном [http://pascal.tsu.ru/unixx/other/xkb/ руководстве по XKB] Ивана Паскаля. Есть и другой метод — использование xmodmap. Что выбрать — решать вам. Я выбрал способ с xmodmap.<br />
<br />
xmodmap позволяет связывать коды клавиш с keysym’ами. Для решения нашей проблемы напишем следующий файлик:<br />
<pre><br />
$ cat ~/.Xmodmap<br />
!<br />
! MS NEK 4k multimedia keys<br />
!<br />
keycode 183 = F21<br />
keycode 184 = F22<br />
keycode 93 = F23<br />
keycode 131 = F24<br />
keycode 247 = F25<br />
</pre><br />
<br />
Если теперь выполнить <code>xmodmap ~/.Xmodmap</code>, то дополнительные клавиши 1-5 начнут генерировать коды F21-F25, которые уже можно будет где-то использовать.<br />
<br />
Основная проблема в ALT Linux в том, что в дистрибутиве «из коробки» выполнить-то эту конструкцию неоткуда. Файл .xsession исполняется только если не выбран оконный менеджер. Если включить вызов xmodmap в .xsession.d/* или в .xprofile, то переназначение клавиш затрется последующим вызовом setxkbmap (из fixkeyboard). Поэтому, нужно либо править файл /etc/X11/Xsession, чтобы какой-то из файлов выполнялся после вызова fixkeyboard, либо править fixkeyboard, чтобы пользовательский .Xmodmap выполнялся независимо от состояния XKB. Например, можно привести конец файла /etc/X11/xinit/fixkeyboard к следующему виду:<br />
<pre><br />
# xkb and xmodmap don't play nice together<br />
#if [ -z "$XKB_IN_USE" ]; then<br />
# [ -s $sysmodmap ] && xmodmap "$sysmodmap"<br />
[ -s $usermodmap ] && xmodmap "$usermodmap"<br />
#fi<br />
</pre><br />
<br />
Тогда пользовательский .Xmodmap будет автоматически выполнен при запуске сессии пользователя.<br />
<br />
При выборе метода с модификацией XKB эти изменения не потребуются.<br />
<br />
=== Что дальше? ===<br />
Вы можете использовать xbindkeys для того, чтобы назначить дополнительным клавишам желаемые действия, независимо от оконного менеджера. Либо использовать для этого встроенные средства оконного менеджера/десктопного окружения.<br />
Например, чтобы в KDE назначить клавишам регулировки и отключения звука соответствующие действия, запустите KMix, выберите в меню Настройка -> Глобальные комбинации клавиш и назначьте действиям соответствующие клавиши. Чтобы осуществлять вызов калькулятора по одноименной кнопке, откройте «редактор меню» (из контекстного меню кнопки К или из меню Настройка -> Редактор меню), перейдите к пункту Служебные -> Рабочий стол -> Калькулятор (KCalc), и назначьте соответствующую «текущую клавишу».<br />
<br />
Продвинутые пользователи с опытом пересборки ядер под ALT Linux могут попытаться завести также рычажок зума и кнопку проверки орфографии. Необходимая информация есть по ссылкам ниже.<br />
<br />
=== Ссылки ===<br />
* [http://gentoo-wiki.com/HOWTO_Microsoft_Natural_Ergonomic_Keyboard_4000 HOWTO Microsoft Natural Ergonomic Keyboard 4000 (Gentoo)]<br />
* Подключение Microsoft Natural 4000 в GNU/Linux (Gentoo) [http://sphinx.net.ru/blog/entry/msnek-linux/ часть 1], [http://sphinx.net.ru/blog/entry/using-extra-keys/ часть 2]<br />
* [http://pascal.tsu.ru/unixx/other/xkb/ Иван Паскаль. X Keyboard Extension]</div>
Jay