вторник, 29 октября 2013 г.

Блок герконовых кнопок

Специально для Jek снял блок герконовых кнопок от какой-то советской клавиатуры. В начале 1990-ых этот блок исполнял функции джойстика при Спектруме:


На видео можно посмотреть, как магнит подъезжает к геркону (некоторые кнопки от древности залипают):


В целом ощущения от нажатия рабочих кнопок похожи на ощущения от современных механических кнопок.

понедельник, 12 августа 2013 г.

Поиск недоступных IP из cfg-файла Mrtg

Возникла задача поиска недоступного оборудования, опрашиваемого системой mrtg. Для этого написал простенький скрипт в одну строку, который просто делает один пинг на адреса, встречающиеся в Target и если пинг не успешный, то выводит адрес на экран:

for addr in `awk '/^Target/{for(i=1;i<=NF;i++){if(match($i, "[0-9]+\\\.[0-9]+\\\.[0-9]+\\\.[0-9]+", a)) print a[0]}}' mrtg.file.cfg | sort -u`; do ping -c 1 $addr > /dev/null; RET=$?; if [[ $RET == 1 ]]; then echo $addr; fi; done

понедельник, 8 апреля 2013 г.

Mate 1.6 и флаг страны в индикаторе клавиатуры

Сегодня в обновил Mate с 1.4 до 1.6 и получил надписи ru/en вместо привычных флагов в индикаторе включенной раскладки. В комментах к одной из найденных статей есть упоминание, что вместо mate-conf-editor теперь необходимо применять dconf-editor.

В dconf-editor  необходимо в пути org/mate/desktop/peripherals/keyboard/indicator (schema org.mate.peripherals-keyboard-xkb.indicator) включить опцию show-flags.

Изображения флагов остались на месте:


$ ll ~/.icons/flags/
итого 8,0K
lrwxrwxrwx 1 ctac ctac   15 Янв 10 19:12 ru.png -> ru-symbolic.png
-rwxr-xr-x 1 ctac ctac 2,7K Авг 15  2012 ru-symbolic.png
lrwxrwxrwx 1 ctac ctac   15 Янв 10 19:12 us.png -> us-symbolic.png
-rwxr-xr-x 1 ctac ctac 3,2K Авг 15  2012 us-symbolic.png

среда, 17 октября 2012 г.

Настройка переключателя раскладок через Иксы в Debian Wheezy

Когда-то в стародавние времена, когда всяческие Гномы и KDE не умели сами менять переключатель раскладок, приходилось добавлять в файл /etc/X11/xorg.conf строку «Option      "XkbOptions" "grp:caps_toggle,grp:shifts_toggle,lv3:ralt_switch,grp_led:scroll,altwin:meta_win"» в секции настройки клавиатуры.

Переехав на awesome, я вспомнил о необходимости иногда редактировать конфиги Иксов, однако, к моему великому удивлению, при указанной конфигурации у меня работает только переключение по нажатию двух шифтов. Судя по логу /var/log/Xorg.0.log Иксы берут настройки клавиатуры из какого-то другого файла.

Не помню, в каких недрах Интернета нашёл я указание на то, что драйвер evdev заменят настройки на свои. Неясно только мне, почему всё-таки подключается grp:shifts_toggle - это теперь дефолтный переключатель или я где-то всё-таки его прописал? Один из способов решения - отключить драйвер evdev. Другой способ решения приведу здесь:

  1. Открываем файл /usr/share/X11/xorg.conf.d/10-evdev.conf
  2. Находим секцию настройки клавиатуры evdev
    Section "InputClass"
            Identifier "evdev keyboard catchall"
            MatchIsKeyboard "on"
            MatchDevicePath "/dev/input/event*"
            Driver "evdev"
    EndSection
  3. Добавляем туда уже упомянутую вначале строку XkbOptions:
    Section "InputClass"
            Identifier "evdev keyboard catchall"
            MatchIsKeyboard "on"
            MatchDevicePath "/dev/input/event*"
            Driver "evdev"
            Option      "XkbOptions" "grp:caps_toggle,grp:shifts_toggle,lv3:ralt_switch,grp_led:scroll,altwin:meta_win"
    EndSection
Кажется логичным прописать XkbOptions  в файле /etc/default/keyboard, но почему-то на моей системе это не помогает.

пятница, 17 августа 2012 г.

Awesome!

Утомили тормоза и глюки третьегнома и кде - вчера вечером решил попробовать что-то побыстрее, но необычное, т.к. различные Fluxbox и Openbox хотя и дают скорость, но при этом отбирают многие возможности DE, мало давая взамен.

И под руку попался менеджер окон Awesome. Я в восторге! Awesome - это, действительно, awesome! Скорость и возможности - а-ля Fluxbox. Плюс к этому возможность включить тайлинг - окна занимают весь экран, не перекрывая друг друга. Удобно, что можно комбинировать разные режимы. Отличная документация - мануал и web: http://awesome.naquadah.org/wiki/My_first_awesome/ru Поведение менеджера ровно такое, какое ожидаешь.

В общем, полный awesome!

среда, 15 августа 2012 г.

Установил Debian Wheezy на работе

На прошлой неделе установил Debian Wheezy вместо Squeeze на работе.

Надо сказать, вышла знатная эпопея. Сначала я попытался, как водится, обновить систему. Заменил в /etc/apt/sources.list упоминания squeeze на wheezy и после apt-get update набрал apt-get dist-upgrade. Сначала всё время что-то мешало выполняться этой команде. То одна зависимость не удовлетворена, то другая. Для обхода проблемы действовал проверенным способом - просто сносил проблемные пакеты. Пока не настала очередь glibc. Попробовал тогда сначала выполнить apt-get upgrade - и, ура, команда отработала успешно. Затем apt-get dist-upgrade, опять какие-то пакеты скачались, и опять, вроде бы, успешно. Но при перезагрузке система повисла - ядро почему-то осталось от squeeze. Кое-как вернувшись в систему, обнаружил, что ещё куча пакетов не установлена. Какого чёрта apt-get сообщил, что всё хорошо?! В итоге я несколько раз повторял операции upgrade и dist-upgrade, пока они не перестали что-то скачивать, и перезагрузился. Вроде бы система работала, но с какими-то страшными глюками. Gnome3 падал, KDE вовсе не запускался, а другие оболочки, типа Fluxbox, работали, но при нажатии Alt-F1 почему-то падали иксы (я давлю по привычке из Gnome2 в надежде увидеть меню).

Разбираться со всем этим глюкаловом мне было абсолютно лень, и я просто установил Wheezy с нуля. Ву-а-ля! Система оказалась в рабочем виде.

Так как ранее дома, не вынеся ужасов третьего гнома, я переехал на KDE, то и здесь я попытался работать в KDE. Во-первых, KDE почему-то жутко тормозил со включенными эффектами, хотя Compiz в squeeze до него на этой же машинке летал. Но и отключив эффекты, я не смог работать в KDE. Всё-таки, дома я в KDE не работаю, а только читаю статьи.

В результате опять ушёл в Gnome3. Надо сказать, он солидно оброс улучшающими жизнь расширениями, хотя не все из них работают нормально. Таких диких тормозов, как в KDE, не наблюдается.

Мессенджер Empathy здорово интегрирован в третий гном, но сам по себе убог - нельзя в ручную сортировать группы и у меня никак не вышло создавать метаконтакты, хотя в интернетах пишут, что это возможно. Использую старый добрый Pidgin, но он плохо себе представляет, в какую среду он попал.

Док сделал всегда видимым - вполне удобно на широком экране. Поставил плагин Evil Status Forever - имитация нормального трея. Теперь пытаюсь понять, как сделать скринсейвер.

В общем, недостаток третьего гнома - слишком о многом приходится думать о вещах, не имеющих отношения к делу, хотя в Гном2 то же самое было "из коробки". Работать в том, что идёт по дефолту - сверх неудобно. Такой интерфейс годится для людей, запускающих пару приложений и редко между них переключающихся.

Первая поломка велосипеда

В субботу поехал на бесплатное ТО. По дороге включил нижнюю передачу и переключатель скоростей попал в спицы. Осмотр показал, что ему пришёл полный кирдык. Причина попадания переключателя в спицы - моё падение и подгибание петуха, который, вообще-то, должен был сломаться, но только погнулся. В итоге заменил сломанный переключатель Shimano Alivio на новый Shimano Acera. Вроде как и апгрейд.

Попутно узнал странные вещи: такого петуха в магазине нет (официальный дилер Merida!) и мне его просто выпрямили (это не надёжно, надо искать новый). В теории, можно установить защиту переключателя, но защиты для моего вела опять же нет.

В воскресенье откатал 54 км на новом переключателе - полёт нормальный: http://twitpic.com/aierlr