vinogorov: (Default)
[personal profile] vinogorov
 Правду всё-таки говорят: когда ты в Windows находишь решение какой-то проблемы, то понимаешь на сколько система тупая, а когда в Linux, то понимаешь на сколько ты тупой. :-)


Если вам, друзья мои, вполне хватает стандартной мышки с двумя кнопками и колесом прокрутки, то этот пост будет не совсем интересен. А вот если вам, как и мне, такой мышки мало...

Довольно давно я заметил, что меня три клавиши на мышаке не устраивают -- мало. Не потому, что я такой грязный извращенец, которому хочется чего-то из ряда вон выходящего. Просто во времена моей молодости поработал я с автокадом. А там на любую кнопку можно навесить любое действие. Потому у акадчиков в чести многокнопочные мыши -- основные макросы всегда под рукой. Потом я довольно продолжительное время верстал... Комбинации клавиш Ctrl+C и Ctrl+V меня достали до невозможности. А ведь применять приходилось ох как часто!

После перехода на Linux ситуация несколько улучшилась. В среде KDE выделенный текст автоматически попадает в буфер обмена, а средняя кнопка его из буфера вставляет. Но аппетит же приходит во время еды!

К тому моменту, как я окончательно перешёл на Linux у меня был (и сейчас есть) вот такой зверь:



Две симпотные кнопочки чуть ниже колеса так и просятся на PageDown и PageUp! Ну ведь просятся же? Просятся. И тут меня ждало жестокое разочарование -- драйвера под Linux для этой мышки отсутствуют. Как класс.

Предложенный метод решения (со свистопляской в консоли и прочими "радостями") эффекта не принёс. Я уже решил забить на это дело, как вдруг...

Чисто случайно натыкаюсь на программу Easystroke. Собственно говоря, это настройка жестов. Но делать может... Живёт здесь: sourceforge.net/apps/trac/easystroke/ Описание тут же. Короче, кому надо, тот элементарно разберётся. Русский интерфейс, кстати, вполне присутствует.








Должен сказать, что настроил я её минут за 5. И теперь сижу и прусь от того, что мыша делает именно то, что я хочу... Вспомнилось, как у меня обрушилась Windows XP после накатки второго сервиспака. Тогда у меня тоже была очень интересная мышка, но у мелкомягких посчитали, что связаться с производителями на предмет тестирования не нужно и в результате я получил классический "синий экран смерти" -- драйвер мыши принципиально не дружил со вторым СП. Драйверов от производителя пришлось ждать пол года. Оказались они кривоватыми. Потом вышел ещё один релиз и на них уже можно было жить. А тут красота -- никаких драйверов, конфликтующих с обновлениями. И, главное, настроить можно что угодно и как угодно!

Date: 2010-06-28 05:16 am (UTC)
From: [identity profile] dime-.livejournal.com
> Комбинации клавиш Ctrl+C и Ctrl+V меня достали до невозможности.
> А ведь применять приходилось ох как часто!

Чувствуется рука матерого писателя...

Date: 2010-06-28 06:47 am (UTC)
From: [identity profile] tumbochka.livejournal.com
За что вы травите?

Date: 2010-06-28 09:16 am (UTC)
From: [identity profile] dime-.livejournal.com
Ой, а шоб ви таки хотели шоб я делал...

Date: 2010-06-29 05:42 am (UTC)
From: [identity profile] vinogorov.livejournal.com
Блядь! Ты же не в FIDO! Я написал -- ПРИ ВЁРСТКЕ!!! От же тормозило... :-)

Date: 2010-06-29 07:17 am (UTC)
From: [identity profile] dime-.livejournal.com
Нах они при вёрстке?
Ты где верстаешь?
В пажмакере?

Date: 2010-06-29 08:52 am (UTC)
From: [identity profile] vinogorov.livejournal.com
Я уже, хвала богам, нигде не верстаю. А верстать приходилось и пажмакере. Вырезать/вставить постоянно применялось при вёрстке программы телепередач в одной из газет. Процесс не автоматизировался в принципе (особенности дебильного шаблона, который руководство на отрез отказывалось менять).

Date: 2010-06-28 06:47 am (UTC)
From: [identity profile] tumbochka.livejournal.com
Картинка с мышкой не отображается.

Date: 2010-06-29 05:50 am (UTC)
From: [identity profile] vinogorov.livejournal.com
Драйвер руки.сис? ;-)

Date: 2010-06-28 06:55 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Этточно! "Если наше усройство не поддерживается вашей системой, вы всегда смоожете написать к нему драйвер самостоятельно" (с) нипомню

Date: 2010-06-29 05:50 am (UTC)
From: [identity profile] vinogorov.livejournal.com
В том-то и дело, что драйвер писать не нужно!

Date: 2010-06-29 06:16 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Я имею в виду - в худшем случае. Умельцев и так хватает, вот, у коллеги-юниксоида на курсе по расширенному администрированию фряхи однажды дама была, которая его приятно удивила. В плане - все схватывала на лету. Потом оказалось, что она уже лет пять как драйвера пишет под всякие никсы, и под экзотику типа QNX.

С виндой конечно, посложнее, проприетарщина цветет и пахнет. Но с той же семеркой, кстати, у меня на данный момент только один девайс не сросся. И это (внимание!) оказался МЫШ С ИНТЕРФЕЙСОМ PS/2! Это не бага, это фича: в семерке поддержка PS/2 очень круто урезана (типа, нафик не нужно). А все остальное - сканер, принтер, планшет, блютуз-свисток, вебкамера,мобилы трех вендоров, КПКшки двух вендоров - сполпинка. Причем в некоторых случаях на борту у семерки нужного софта не оказалось, ну так она сама сбегала на апдейт и прокачалась оттуда. Так с блютузом было и с вебкамом, в частности...

Date: 2010-06-29 08:53 am (UTC)
From: [identity profile] vinogorov.livejournal.com
А с драйверами к видео тоже? ;-) В смысле -- на борту были. Ох, сомневаюсь...

Date: 2010-06-29 10:38 am (UTC)
From: [identity profile] alexrat.livejournal.com
Я на своём компе тоже никаких драйверов не ставил с дисков. Всё либо встало по умолчанию, либо скачалось с сайта обновления микрософт (практически из репозитория).

Date: 2010-06-29 11:01 am (UTC)
From: [identity profile] vinogorov.livejournal.com
Видеокарточка какая? Сомневаюсь, что той же ATI или nVidia такой фокус пройдёт. Или в состав дистра включили нормальные драйвера?

Date: 2010-06-29 04:02 pm (UTC)
From: [identity profile] alexrat.livejournal.com
nVidia GTX260. Во всех играх, какие пробовал, я правда не очень активный геймер проблем нет.

Date: 2010-06-30 07:05 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Ой, Влад! какая еще в наше время может быть видюха? Ты перечислил оба два возможных варианта ;)

Date: 2010-06-30 07:31 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Кстати. Сейчас сами вендоры рекомендуют брать их драйвера напрямую, только если очень надо или очень хочется ;) Во всех остальных случаях рекомендуют те экземпляры, которые доступны через Windows Update. Пруфа не дам: инфа из личной беседы. Но такие мнения я уже и в интернетах встречал.

Date: 2010-07-01 02:42 pm (UTC)
From: [identity profile] vinogorov.livejournal.com
Ну, не знаю. Dc. дорогу брал именно с сайта. Да и сейчас система берёт с сайта.

Date: 2010-06-30 06:45 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Бля буду, были! ;) Не нашлось только драйверов под SMBus. Семерка развела руками и отправила меня на сайт nVidia в соответствующий раздел. Чесслово :)

Date: 2010-06-29 06:25 am (UTC)
From: [identity profile] 4aklun.livejournal.com
"но у мелкомягких посчитали, что связаться с производителями на предмет тестирования не нужно и в результате я получил классический "синий экран смерти" -- драйвер мыши принципиально не дружил со вторым СП." - а кстате. Тут не мелкомягкие виноваты, тут сам вендор виноват. Именно для таких случаев и существует такая весчь, как цифровая подпись драйвера. Правда, их может быть две, и нужно понимать разницу. Подпись вендора означает контроль целостности бинарника. А подпись WHQL как раз символизирует факт наличия тестирования на совместимость, она системой и проверяется. По умолчанию видим запрос - таки да, ставим, или таки нет не ставим. Дальше уже на страх и риск самого юзера.

Вот как раз далеко не каждый вендор в свое время считал необходимым получить от эмэса WHQL-сертификат. Та же nVidia, в частности. А потом ничего, привыкли. Вон, в 64битных сборках по дефолту допускается установка только signed-drivers...

Date: 2010-06-29 08:58 am (UTC)
From: [identity profile] vinogorov.livejournal.com
Ладно, я тебя понял. А теперь скажи мне вот такую вещь. Итак, имеется обновление ядра системы и кучи системных утилит (у вас же сервиспак это именно это, правда?). Обновление видит, что установлен некий драйвер, который не будет работать с новым ядром. Каковы должны быть разумные действия системы? На мой взгляд, следующие: предупредить пользователя и потребовать деинсталлировать драйвер. Вместо этого оно спокойно обновляется, говорит, что обновление прошло успешно, просит перезагрузку после которой выпадает в синьку. И всё. Восстановлению система не подлежит. Только переустановка (если попытаться накатить поверх, то вышеозначенный драйвер никуда не девается и синька остаётся на месте). Как я от такого уже отвык в Linux'e! Точно так же, как отвык от глупостей типа двух подписей, сертифицирования у мелкомягких прочих вещей подобного рода.

Date: 2010-06-30 07:03 am (UTC)
From: [identity profile] 4aklun.livejournal.com
А как обновление сможет определить наличие несовместимости данного конкретного драйвера? Их же ж тысячи, известно далеко не обо всех, особенно в отсутствие цифровой подписи... Типа, драйвер в системе есть? Есть. Значит, на данный момент работает. Подписи нет? Нет. Значит, юзер был при установке драйвера предупрежден о возможных проблемах. Система юзеру доверяет и не считает себя умнее его ;) Вот если ты в никсах соберешь сам кривое ядро, которое у тебя постоянно паниковать будет - кто тут виноват? Вряд ли Торвальдс ;) Непродуманными действиями что угодно уложить можно...

Если система знает о потенциальных проблемах - она как раз так и поступает, как ты говоришь. Вон, первая сборка SP3 для XP ВНЕЗАПНО оказалась несовместимой с XP SP2, в которой был установлен RMS-клиент ранней версии. Пришлось встроить во вторую сборку соответствующую проверку. На этапе тестирования проблема не была обнаружена, поскольку служба RMS довольно экзотическая, широко еще не распространена.

А вот, кстати, из личного опыта: некая база "АРМ Регистратор" (которая работает в регистрационных палатах) наглухо несовместима с 1-м сервиспаком для W2K3. Но это выяснилось уже после установки SP ;)

Отсюда в системе и предусмотрены всякие средства защитно-ремонтные: подпись драйвера, откат драйвера, снимок состояния системы, безопасные режимы, режим протоколирования, консоль восстановления (listsvc, disable, enable). А для того, чтобы что попало с апдейтами на машины в корпоратив не просочилось - есть WSUS.

А насчет сертификатов ты зря ;) Оно ведь не только у мелкомягких, в никсах тоже ;) Просто ты этого не видишь. Когда бинарник аль сорц какой-нить качаешь, там регулярно еще и MD5-хеш где-то рядом присутствует - та же сертификация в виде цифровой подписи ;) Гарантия немодификации исходного файла, да ;) Кстати, наличие цифровой подписи сейчас у разработчиков хорошим тоном считается. Ни не только у виндовых, у никсовых тоже.

Date: 2010-07-01 02:45 pm (UTC)
From: [identity profile] vinogorov.livejournal.com
Как в Linux определяется, что данные библиотеки не совместимы? Так и у вас должно быть. А этого нету. Всё остальное разговоры в пользу бедных.

Date: 2010-07-02 05:58 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Ну, не знаю - не знаю... Прямо сейчас я развернутого ответа на этот счет дать не могу. Опять-таки, не совсем понятно, в чем именно заключалась несовместимость-то...

Date: 2010-07-02 06:50 am (UTC)
From: [identity profile] 4aklun.livejournal.com
А лучше всего эта проблема решена в MacOS ;) Железо неизвестное? Нафик с пляжа! ;))) Нет кода - нет проблемы.

Date: 2010-06-30 07:26 am (UTC)
From: [identity profile] 4aklun.livejournal.com
И еще из личной практики. Проблема с кривыми апдейтами - это проблема не только мелкомягкая, это проблема любой системы, в разработке которой участвуют человеки ;)

Поставил я как-то супруге на ейный EeePC убунту. Точнее, ееебунту. Для эксперимента. Пару дней проработало (оставим в стороне кривизну никсовых скайпа, айпифона и аськоклиента, а также ржачную русификацию, это не проблема ;)) На третий день ебунта сходила куда-то и говорит: о! Новая версия системы доступна, щаз я ее поставлю. Ну давай. Полдня качала, полдня ставила, после очередной перезагрузки хуякс, и полный ступор. Фатальный. Пришлось вынимать RecoveryCD и возвращать венду на родину...

Это я к тому, что в том случае сам поступил некорректно, и убунта не виновата. Вот и у винды то же самое. Синих экранов на винде я у себя с 2005 года не видел (хоть W2K, хоть XP, хоть W2K3, хоть Vista(!), хоть W2K8, хоть W7), а системы убивал только самостоятельно и осознанно ;) При том, что у меня в силу специфики работы системы шуршат под максимальной нагрузкой: у меня ведь основной рабочий инструмент - виртуальные машины. По три-четыре штуки одновременно.

В классах, правда, синька выскакивает регулярно. Но там аппаратная проблема: у нас курсы читаются в две смены, для каждого курса свое окружение, то есть для каждой машины двойной комплект винтов. Винты, само собой, в мобайл-рэках. Проходимость на курсах у нас весьма высокая, следовательно винты постоянно туда-сюда перетыкаются. Естественно, не позднее чем через месяц коннектор рэка раздалбывается в хлам, и начинаются недотыки и неконтакты. Отсюда и синька...

Date: 2010-07-01 02:46 pm (UTC)
From: [identity profile] vinogorov.livejournal.com
За счёт чего ты угробил бунту я не понял. А вот плач относительно софта меня просто умилил: не нравится штатное -- ставь любое другое. Сейчас этого добра как грязи. Хотя, должен признаться, что по Миранде до сих пор скучаю...

Date: 2010-07-02 06:01 am (UTC)
From: [identity profile] 4aklun.livejournal.com
Вот и я не понял - сама рухнула ;)

Насчет софта - это был не плач, а ржач. Тот же скайп для никсов новее версии 1.0 взять просто негде, а альтернативных клиентов в силу проприетарности протокола тоже нету. По той же причине не получится своё написать.

Я бы сам выкрутился, конечно. Но ееебунта ставилась для жены ;)

В тему ;)

Date: 2010-06-30 08:41 am (UTC)
From: [identity profile] 4aklun.livejournal.com
"Всё началось с того, что у моего любимого трекбола заглючила левая кнопка. Менял, тестером проверял — без толку: дело, похоже, в микросхеме. А играть в Audiosurf охота… Нашёл в шкафу геймпад. Игра поддерживает только контроллер Xbox 360, на который китайский нонейм явно не тянет. Полез в сеть, нашёл хороший универсальный драйвер для китайских геймпадов — появилась возможность эмуляции мыши, а также заработала виброотдача. Аудиосёрфа, в принципе, достаточно, но мне показалось мало.

Нашёл в сети утилиту Xpadder, вот она реально оказалась полезной — на любую кнопку геймпада можно назначить любую клавишу клавиатуры, в том числе и мультимедийную. Паре верхних кнопок сказал управлять громкостью — играть стало ещё удобнее. Тут я подумал: «А почему только игры?» Быстренько изготовил профиль для Файрфокса: левый аналог — мышь, правый — колесо; кнопки я привязал к кликам, а переключатель POV — к «Назад-Вперёд», «Обновить» и «Остановить». До кучи сделал управление плеером.

Сижу, как сферический задрот в вакууме, листаю интернет с геймпада. Так и до руля для руления серверами недалеко!"

http://ithappens.ru/story/3490

Profile

vinogorov: (Default)
vinogorov

August 2012

S M T W T F S
   1234
567891011
12131415161718
19202122232425
2627282930 31 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 23rd, 2025 06:42 pm
Powered by Dreamwidth Studios