№ 1302 В разделе
Sysadmin
от March 8th, 2009,
В подшивках: Linux
Сегодня мне пришла в голову сумасбродная идея сделать свой ноут немного похожим на LCARS из самого знаменитого, массового и длительного сериала Star Trek.
Звук компьютера LCARS при открытии\закрытии крышки ноутбука. Следующей стадией будет прикручивание сигналов подключения устройств и получения почты.
С сайта LCARSCom.Net качаем все архивы звуков и выбираем понравившиеся.
Создаем в домашней директории любой файл и делаем его исполняемым и для удобства скрытым. Например, командой touch .lid-event.sh && chmod 777 .lid-event.sh && gedit .lid-event.sh
создаем этот файл, открывается редактор и копируем в него следующее содержимое (“vlad” замените на ваше имя пользователя):
#!/bin/bash
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
DISPLAY=:0.0 su vlad -c "aplay /media/disk/220.wav"
else
DISPLAY=:0.0 su vlad -c "aplay /media/disk/213.wav"
fi
Далее открываем файл /etc/acpi/lid.sh для редактирования командой sudo gedit /etc/acpi/lid.sh
и добавляем после #!/bin/bash
строку на наш только что созданный файл /home/vlad/.lid-event.sh
И чтобы это все заработало, требуется сделать еще один, на этот раз уже последний скрипт.
touch .export_x_info && chmod 777 .export_x_info && gedit .export_x_info
и копируем в открывшийся редактор следующее содержимое:
#!/bin/bash
sleep 5
touch $HOME/.Xdbus
chmod 600 $HOME/.Xdbus
env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.Xdbus
echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.Xdbus
env | grep XAUTHORITY >> $HOME/.Xdbus
echo 'export XAUTHORITY' >> $HOME/.Xdbus
Теперь заходим в меню System -> Preferences -> Sessions и добавляем в автозапуск этот скрипт. В данном случае /home/vlad/.export_x_info
Fortune cookie: It's a damn poor mind that can only think of one way to spell a word. -- Andrew Jackson
Спасибо! Очень понравилось =)