Поиск по этому блогу

28.12.2009

Опять этот HAL не монтирует

Если вы как и я не пользуетесь KDM и GDM, а используете slim или попросту старт иксов в консоли, то следует сделать следующие шаги:

1) В файл ~/.xinitrc нужно добавить:
exec ck-launch-session startвашменеджер (xfce4, lxde и др.)
2) В /etc/PolicyKit/PolicyKit.conf должно быть следующее:



<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes" />
</match>
<match action="org.freedesktop.hal.storage.eject-removable">
<return result="yes" />
</match>
<match action="org.freedesktop.hal.storage.mount-fixed">
<return result="yes"/>
</match>
<match action="hal-storage-mount-fixed-extra-options">
<return result="yes"/>
</match>
<match action="hal-storage-mount-removable-extra-options">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.shutdown">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.reboot">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.suspend">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.hibernate">
<return result="yes"/>
</match>
</config>

14.12.2009

Программа возврата стоимости операционной системы семейства MS Windows
при отказе покупателя от ее использования
начало действия программы: 22 октября 2009 года
Уважаемые покупатели!
OOO «Acer маркетинг сервисиз» информирует о Программе возврата стоимости неиспользованной операционной системы семейства MS Windows (далее – «ОС Windows»), предустановленной на продуктах производства Acer Incorporated и Packard Bell B.V. (далее – «Продукт»).
Программа распространяется только на Продукты, предназначенные для реализации на территории России и приобретенные через авторизованные каналы продаж в России.
В случае отказа от использования предустановленной ОС Windows Вы можете получить в порядке и на условиях, установленных настоящей Программой, денежную компенсацию в размере:
  • За XP Home                                                                  –   100 руб.
  • За Win 7 Starter                                                            –     400 руб.
  • За Vista Home Basic, Win 7 Home Basic                          –    810 руб.
  • За Vista Home Premium, Win 7 Home Premium                –   1 080 руб.
  • За XP Pro, Vista Business, Win 7 Professional                   –   2 430 руб.
  • За Vista Ultimate, Win 7 Ultimate                                     –   3 330 руб.

Для получения денежной компенсации Вам необходимо обратиться к авторизованному розничному партнеру компании Acer, у которого Вы приобрели Продукт (далее – «Розничный партнер»), а если данный Розничный партнер не принимает участие в настоящей Программе – в авторизованный сервисный центр компании Acer на территории России (далее – «Сервисный центр»).
Розничный партнер или Сервисный центр удаляет наклейку Сертификата подлинности («Certificate of Authenticity») и производит переформатирование жесткого диска, после чего Продукт возвращается Вам без предустановленной ОС Windows.

  А потом говорят - данная акция не актуальна. Еще бы, кому в кайф из-за ста рублей мотаться по москве (кстати на дорогу можно потратить раза в 2 больше), писать бумажки.
  Для справки, на данный момент различие в цене на нетбуки (acer 531) WinXP и Win7 составляет около 1000 рублей (За Win 7 Starter – 400 руб), вобщем лохотронщина.

14.11.2009

Укрощение slim. Tips.

Для начала, как ребутнуться, заснуть и др.:
Вместо имени пользователя нужно ввести соответственно -
shutdown - выключить (параметр в конфиге halt_cmd ...).
reboot - перезагрузка (параметр в конфиге reboot_cmd ...).
exit - выйти в коммандную оболочку.
suspend - перейти в спящий режим (параметр в конфиге suspend_cmd ...).
xterm - запуск терминала (параметр в конфиге console_cmd ...).

Для предосмотра вновь скачанной\созданной темы следует использовать:
slim -p /usr/share/slim/themes/

Для того чтоб темы slim менялись в случайном порядке при каждом запуске нужно всего-лишь перечислить их названия через запятую (параметр в конфиге current_theme ...).

Если у вас паранойя как у меня и вы некторые вещи делаете по 2 раза (для пущей надежности), то параметр конфига sessionstop_cmd для вас. Ведь там можно поставить комманду sync и тогда 200 пудова вы не потеряете данные со своих неотмонтированных флешек:-)

Достаточно полезные параметры:
default_user ... - в поле "login" сразу вставляет нужное имя (удобно при использовании на нет\ноутбуках).
focus_password ... (yes\no) - параметр полезен при использовании предыдущего.
auto_login ... - а этот параметр позволяет входить автоматически (при указании
default_user).

По умолчанию slim может неправильно работать с логами utmp и wtmp, чтоб это исправить нужно дбавить в конфиг:

 sessionstart_cmd    /usr/bin/sessreg -a -l $DISPLAY %user
 sessionstop_cmd     /usr/bin/sessreg -d -l $DISPLAY %user
Ну и на закуску о горячих клавишах, их всего две:
F1 - выбор Х-сессии (при условии настройки
~/.xinitrc*).
F11 - выполняет произвольную команду (параметр конфига screenshot_cmd), по умолчанию делает скриншот.

* -

# The following variable defines the session which is started if the user doesn't explicitly select a session DEFAULT_SESSION=twm case $1 in kde) exec startkde ;; xfce4) exec startxfce4 ;; icewm) icewmbg & icewmtray & exec icewm ;; wmaker) exec wmaker ;; blackbox) exec blackbox ;; *) exec $DEFAULT_SESSION ;; esac
 Впринципе можно запихать в этот скрипт
Shutdown)
exec shutdown -now
;;
итд
И выбирать клавишей F1 варианты загрузки\перезагрузки и тп.

13.11.2009

Перемещение логов на виртуальные диски

Безопасно- используя параметры монтирования описанных ниже
быстро - все работает в оперативке и не занимает по мелочам хард
экономно (не для серверов) - экономит место на диске

tmpfs /var/log tmpfs defaults,[см. ниже]mode=0777 0 0
tmpfs /var/tmp tmpfs defaults,[см. ниже]mode=0777 0 0
tmpfs /tmp tmpfs defaults,[см. ниже]mode=0777 0 0

noatime - не заморачиваться со временем доступа.
nouser - запретить юзеру играться с монтированием (если опция конечно не устарела).
noexec - запретить исполнять файлы (а ачем они в разделе для логов).
nosuid - запретить SUID биты (по той же причине).

Недостаток - если какие-то логи всетаки нужны то придется перенастраивать программы для хранения лога в другой папке.

Передать pacman'у список пакетов из файла

sudo pacman -S $(cat pkg.lst)

или

#!/bin/bash
#pkg.lst - список пакетов (1 название пакета на строчку, хотя ч\з пробел тоже должно работать)
c=0
for i in $(cat pkg.lst)
do
let c+=1
then
if yes|pacman -S $i &>/dev/null
then
echo $i " - установлен!"
else
echo $i " - не установлен!"
fi
done
exit 0

Или проще: for x in $(cat install_apps.txt); do pacman -S $x; done


Чтобы создать список всех имеющихся в системе пакетов (только названия без версий):
pacman -Q | cut -d" " -f1 > pkg.lst

Вывод dmesg в tty12

В файле /etc/syslog-ng/syslog-ng.conf должна быть раскоментирована строка:
# Log everything to vc12
destination console_all { file("/dev/tty12"); };
и
log { source(src); filter(f_everything); destination(console_all); };

Собственно и все.

HP C42xx (C4280) и XSane

Перед запуском xsane следует установить hplip, установить МФУ (через web-форму или hp-toolbox) и ознакомиться с этим (echo "hpaio" >> /etc/sane.d/dll.conf ).

sudo scanimage -L
device `hpaio:/usb/Photosmart_C4200_series?serial=MY79PNQ2Y604VP' is a Hewlett-Packard Photosmart_C4200_series all-in-one
XSane запускается (только под рутом), поэтому требуется дополнительная настройка через udev и необходимо добавить пользователя в группу scanner (gpasswd -a user scanner).

05.07.2009

xfce4-mixer

pacman -Syu gstreamer0.10-base-plugins

20.01.2009

Автокоррекция времени ч\з интернет

В крон, авторан добавить:
ntpdate 194.186.254.22 195.2.64.5
hwclock --systohc

предварительно сделав pacman - S ntp

12.11.2008

Bash history - автоудаление дублированных комманд.

В ~/.bashrc добавить строчку:
export HISTCONTROL=ignoreboth