Интересный плагин FirefoxNotify для поклонников Ubuntu использующих Gnome. Плагин заменяет стандартное уведомление окончания закачки на схожее уведомление Ubuntu 9.04
Как проверить аккумулятор на ноутбуке в Linux
Для того чтобы узнать статус последней зарядки аккумулятора (батареи) и понять на сколько она выработала свой ресурс достаточно ввести в терминале:
[t]grep -F capacity: /proc/acpi/battery/BAT1/info[/bash]
В результате будет выведено что-то типа:
design capacity: 2200 mAh last full capacity: 1976 mAh
В первой строке показана проектная ёмкость (design capacity) аккумулятора, а во второй указано значение на которое был заряжен аккумулятор при последней зарядке (last full capacity).
Если вышеуказанная команда вернула ошибку, то посмотрите как определяет ваш аккумулятор Linux:
ls /proc/acpi/battery/
и используйте вместо BAT1 полученное значение.
P.S.
В примере показаны текущие значения 3-х ячеечного аккумулятора моего MSI Wind, который используется каждый день в качестве основного компьютера на протяжении почти 10 месяцев.
Как избавиться от проблем установки ПО в GNU/Linux
Сегодня наткнулся на интересную, на мой взгляд, статью — Как избавиться от проблем установки ПО в GNU/Linux. В ней поднимает очень интересный вопрос, с которым я уже много раз сталкивался, но никак не мог сформулировать, и мне кажется его решение может способствовать продвижению Linux на десктопах. Но здесь у меня возникает другой вопрос — а надо ли это? Нужно ли миру Linux наличие в нём юзверей?
В любом случае, читаем и думаем.
Немного о коньках
На данный момент от conky мне нужно не много. Ниже что и как делал.
Для начала установил нужные пакеты. hddtemp спросит загружаться ли автоматически укажем — да.
sudo aptitude install conky hddtemp lm-sensors
Затем запустил от рута sensors-detect для поиска средств мониторинга. Со всеми вопросами соглашаемся. Do you want to add these lines to /etc/modules automatically? (yes/NO) тоже yes.
Перезагрузим модули ядра
sudo /etc/init.d/module-init-tools
Теперь командой sensors можно осуществлять мониторинг системы.
Затем нужно немного отредактировать конфиг hddtemp
sudo gedit /etc/default/hddtemp
Изменил на RUN_DAEMON=»true» и DISKS=»/dev/sda» Не забудьте расскомментировать (убрать #)
Затем запускаем демона, если он еще не запущен
sudo /etc/init.d/hddtemp start
Для запуска conky потребуется создать файл настроек в домашней директории. Вот мой файл .conkyrc.
Температура ядер выводится строками
CPUtemp 1 ${alignr}${execi 10 sensors coretemp-isa-0000 | grep '+' | cut -b15-16}°C
CPUtemp 2 ${alignr}${execi 10 sensors coretemp-isa-0001 | grep '+' | cut -b15-16}°C
coretemp-isa-0000 и coretemp-isa-0001 я взял из того, что мне выдал sensors
$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +60.0°C (crit = +90.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +58.0°C (high = +85.0°C, crit = +85.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +58.0°C (high = +85.0°C, crit = +85.0°C)
Температура жесткого диска выводится командой
HDDtemp: ${alignr}${execi 10 netcat localhost 7634 | cut --delimiter '|' --fields 4}°C
где с помощью параметров команды cut -d (—delimiter) можно задать разделитель полей, а с -f (—fields) указать нужное нам поле.
Для автоматического запуска conky можно добавить его в «Система — Параметры — Запускаемые приложения»
upd: Спасибо Minoru за подсказку с cut.
Перемещение окон в Gnome
Недавно узнал об одной очень удобной функции в Gnome. Если зажать на клавиатуре Alt и левую кнопку мыши в любом месте активного окна, то окно можно перемещать, если оно не развёрнуто на весь экран. Это очень удобно при работе с нетбука, так как иногда окна настроек по вертикале больше нежели 600 пикселей.
Внедрение СПО в школах под угрозой
Уважаемое сообщество! Обращаюсь к вам за помощью. К сожалению, несмотря на все заявления Д.Медведева и других руководителей о поддержке курса перехода на СПО, в реальности происходит торможение, а по сути, свертывание этого процесса. ЦеСТ пытается препятствовать этому, но мы не всесильны. Даже запросы депутатов Госдумы по этому поводу не дали результата. В настоящее время происходит просто расхищение бюджетных денег, выделенных на СПО.
Подробнее об этом можно прочитать в блоге у Алексея Новодворского и у Виктора Алксниса.
На наш взгляд осталась последняя возможность — привлечь общественное внимание к этой проблеме. Именно поэтому я обращаюсь к вам за помощью и прошу принять участие в пропаганде кампании по внедрению СПО в школы. На первых порах для этого надо максимально разместить информацию о происходящем на различных форумах и в блогах.
Кстати о блогах. У кого они есть, просьба дать у себя ссылки на вышеприведенные посты, чтобы вывести их в ТОП Яндекса.
Просьба также писать о саботаже школьного проекта в блог Медведева.
Чем больше мы вместе будем об этом говорить, тем больше шансов защитить внедрение СПО. Поймите, если школьный проект провалится (к чему идет дело), то будут провалены и планы перехода нашей страны на СПО.
Вне зависимости от наших разногласий по тем или иным вопросам, сегодня самое главное спасти школьный проект. Спасем его, значит Linux в России победит!
Переезд
УРА! Это свершилось! Мы ушли от платформы blogger.com! И теперь до 8 июня 2009 года у нас будет два блога 🙂 По адресу http://meandubuntu.ru (без www) будет располагаться новый блог, а по адресу http://www.meandubuntu.ru (с www) — старый.
В связи с чем напоминаем:
- не забудьте сменить RSS канал на новый;
- не забудьте пересохранить ссылки в закладках;
- комментарии к заметкам пишите в новом блоге http://meandubuntu.ru (без www);
- о всех ошибках можно написать в теме Ошибки из-за переезда на форуме сообщества «Я и Ubuntu».
Теперь у нас появилось больше свободы действий и мы наконец-то сможем приступить к реализации наших грандиозных планов!
Спасибо всем читателям, за проявление интереса к нашим заметкам. Приятно быть полезными 😉
MDADM. Битый диск – без паники!
Кто пользуется софтовым RAID-массивом, тому пригодится мой только-что обретенный опыт.
Началось все с того, что буквально три часа назад мой сервер меня обрадовал сообщением от mdadm. Смысл сообщения в том, что от второго массива был отсоединен один из дисков в результате ошибки.
После подключения было обнаружено, что к устройству /dev/md1 подключен только один из двух дисков. В том время как в системе второй диск и виден и функционирует. Слегка запаниковав, я пошел простым путем — почитав man mdadm, просто добавил к /dev/md1 устройство /dev/sdb1, которые и отсоединилось…
Но меня ждал жестокий сюрприз — mdadm после попытки синхронизировать диски выдал сообщение «faulty spare rebuilding». Первая мысль была — диск убился. Вторая мысль пришла через 5 минут — а не порытся ли в интернете. Мое спокойствие было вознаграждено и я почитал какой-то пост в интернете на английском языке, из которого понял в общих чертах, что в данном случае какая-то проблема со SMART.
Поставив пакет smartmontools, я вывел всю инфу по сбойному диску, в которой не нашел никаких отклонений. После некоторых раздумий, я запустил тест диска по команде smartctl —test=short /dev/sdb… Пришлось ждать целых 2 минут, пока закончится тестирование (сразу скажу, в примере написано про test-long, так вот я его советую запускать только при явных проблемах, т.к. работает он порядка 4-5 часов 🙂 ).
И «о чудо, Волька ибн не помню кто»! Тестирование не показало никаких отклонений на устройстве и я снова попытался подсоединить раздел к массиву… И был таки вознагражден наблюдением неуклонно растущего процента синхронизации без ошибок.
Вывод очень простой: даже если Вы не используете SMART, его показатели зачастую все равно влияют на работоспособность устройств, поэтому для профилактики все таки периодически запускайте тестирование и проверку SMART-статуса устройств. Ошибок возможно не будет, но при этом скорее всего перестанут паниковать другие программы.
управление автозагрузкой
На данный момент мне известны три терминальные утилиты для работы с автозагрузкой в убунту. Это rcconf, sysv-rc-conf и update-rc.d
rcconf
Самая простая утилита. Пробелом выбираем чему загружаться, а чему нет.
update-rc.d
Отключаем запуск bluetooth при загрузке
vanoc@laptop:~$ sudo update-rc.d -f bluetooth remove
[sudo] password for vanoc:
Removing any system startup links for /etc/init.d/bluetooth ...
/etc/rc0.d/K74bluetooth
/etc/rc1.d/K74bluetooth
/etc/rc2.d/K74bluetooth
/etc/rc3.d/K74bluetooth
/etc/rc4.d/K74bluetooth
/etc/rc5.d/K74bluetooth
/etc/rc6.d/K74bluetooth
vanoc@laptop:~$
Включаем запуск bluetooth
vanoc@laptop:~$ sudo update-rc.d -f bluetooth defaults
Adding system startup for /etc/init.d/bluetooth ...
/etc/rc0.d/K20bluetooth -> ../init.d/bluetooth
/etc/rc1.d/K20bluetooth -> ../init.d/bluetooth
/etc/rc6.d/K20bluetooth -> ../init.d/bluetooth
/etc/rc2.d/S20bluetooth -> ../init.d/bluetooth
/etc/rc3.d/S20bluetooth -> ../init.d/bluetooth
/etc/rc4.d/S20bluetooth -> ../init.d/bluetooth
/etc/rc5.d/S20bluetooth -> ../init.d/bluetooth
vanoc@laptop:~$
sysv-rc-conf
Достаточно убрать пробелом крестики и выбранный процесс грузиться не будет. -/+ остановка/запуск процесса. q — выход.
P.S. Прошу не судить строго, я не сисадмин, а простой бухгалтер, у которого зудит в одном месте и тянет разобраться, что же такое линукс, на примере ubuntu.
Заметки к выпуску Ubuntu версии 9.04
Нашёл очень интересный документ от Canonical, итак читайте заметки к выпуску Ubuntu версии 9.04