Купил себе наушники со встроенной звуковой картой.
Все отлично, только часто приходится переключаться между основными колонками и наушниками.
Действие само по себе не сложное. Зайти и поменять устройство воспроизведения звука по-умолчанию. Но меня это как то напрягает и я решил найти вариант, который позволит мне автоматизировать данное действие.
Итак нашел утилиту DefSound, которая работает под Vista и более новыми ОС семейства Windows. Болльшим + является то, что она доступна и в исходных кодах, что позволит каждому желающему доработать ее или хотя бы проверить, что нет вредоносных закладок.
В общем спасибо автору :)
А теперь опишу как ее использовать...
воскресенье, 10 марта 2013 г.
пятница, 1 марта 2013 г.
среда, 26 сентября 2012 г.
Утилита rcconf (rcconf needs dialog or whiptail)
Понадобился нормальный инструмент по управлению автозапуском демонов.
Нашел интересный инструмент rcconf, которой подходил под мои задачи.
Установил
Нашел интересный инструмент rcconf, которой подходил под мои задачи.
Установил
sudo aptitude install rcconf
Но вот беда после установки я получил ошибку
rcconf needs dialog or whiptail
Оба эти компонента предназначены для использования псевдографики в консоли.
Проблема решается очень просто, можно установить dialog
sudo apt-get install dialog
После чего можно запустить rcconf и настроить запуск демонов
sudo rcconf
Примечание:
Можно принудительно запустить rcconf с использованием dialog
sudo rcconf --dialog
вторник, 25 сентября 2012 г.
Сброс пароля в zabbix для admin
Столкнулся с тем что не могу залогиниться в zabbix.
Пароля для admin не знаю.
Не велика проблема, есть shell, восстановим справедливость :)
Окружение: Ubuntu, Zabbix 2.02, Apache 2.x
Пароля для admin не знаю.
Не велика проблема, есть shell, восстановим справедливость :)
Окружение: Ubuntu, Zabbix 2.02, Apache 2.x
grep в Windows? Легко!
Многим юниксоидам очень не хватает команды grep при работе в cmd Windows.
Команды с таким названием в Windows нет :(
К счастью, в Windows XP (и выше) появились две команды, которые призваны исправить положение — это find и более мощный вариант — findstr.
Первая простая, и имеет явный недостаток — искомый текст надо заключать в кавычки.
Не знаю, как вам — но мне очень не удобно печатать кавычки каждый раз :)
findstr же этого не требует, и к тому же позволяет искать используя мощь регулярных выражений.
Таким образом, теперь надо помнить, что мы не в bash\zsh\etc, а в Win, и набирать findstr вместо grep.
Ну а на своей машине я сделал следующее:
echo findstr %1 %2 %3 %4 %5 > %systemroot%\grep.cmd
теперь можно не задумываясь грепать вывод:
C:\WINDOWS>netstat -an | grep LISTEN
C:\WINDOWS>findstr LISTEN
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1963 0.0.0.0:0 LISTENING
TCP 10.198.17.58:139 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1025 0.0.0.0:0 LISTENING
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING
TCP 127.0.0.1:9051 0.0.0.0:0 LISTENING
TCP 192.168.56.1:139 0.0.0.0:0 LISTENING
ifconfig:
echo IF "%1"=="-a" (ipconfig /all) ELSE (ipconfig %1) > %systemroot%\ifconfig.cmd
man:
echo %1 /?> %systemroot%\man.cmd
ls:
echo IF "%1"=="-a" (dir) ELSE (IF "%1"=="-al" (dir) ELSE (dir %1 %2 %3 %4 %5)) > %systemroot%\ls.cmd
Я часто на автомате даю ключ(и) -a(l) команде ls, по этому добавил их «обработку»
P.S. спасибо AddRemover.
Ссылки:
grep в Windows? Легко!
вторник, 24 июля 2012 г.
Обновление программ в Calculete
Решил написать простой скрипт, который обновляет все программы установленные из портежей.
Флаги берутся из /etc/make.conf и данные из /etc/portage/package.*.
Т.е. если Вы все ставили по умолчанию или не ленились добавлять значения флагов для портежей и другие данные, то все пройдет гладко
собственно сам скрипт
Возможно небольшое количество портежей все же ругнется и придется их пересобрать с теми флагами которые там будут отмечены *
Все!
Флаги берутся из /etc/make.conf и данные из /etc/portage/package.*.
Т.е. если Вы все ставили по умолчанию или не ленились добавлять значения флагов для портежей и другие данные, то все пройдет гладко
собственно сам скрипт
#!/bin/bash
i=0
for name in `eix -u --only-names` ;do
echo " Updating $name";
$i=expr $i + 1 ;
emerge -u $name;
done
emerge @preserved-rebuild
echo "Updated $i app"
echo "Done!!!"
Процедура займет прилично времени, т.к. по факту будет пересобрана вся система.Возможно небольшое количество портежей все же ругнется и придется их пересобрать с теми флагами которые там будут отмечены *
Все!
пятница, 20 июля 2012 г.
Установка пакетов в Tomato
Это логичное продолжение серии статей про прошивку Toamto
Забрасываем помидорами Asus RT-N16 (прошивка Tomato)
Забрасываем помидорами Asus RT-N16 (прошивка Tomato)
Хочется иметь немного расширить функционал и удобство использования роутера.
Для начал нам нужно подготовить flash.
Как это сделать описано в прошлой статье Настройка Tomato "под себя".
Итак теперь я опишу как поставить некоторые полезные программы на Ваш роутер:
Подписаться на:
Сообщения (Atom)