Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Categories:

Теперь у меня и на работе гента

В понедельник, придя на работу, обнаружил чОрный монитор с веселой надписью "No disks found", перезагрузив и правда не обнаружил ожидаемого. Повозился с проводками, диск "внезапно нашелся", я обрадовался и успокоился.
Не тут-то было! Вчера это повторилось. ОК, тогда уж я додумался глянуть smartctl, тот радостно мне сообщил, что через 24 часа жесткий диск должен сдохнуть, и надо срочно стягивать с него все.
Спасибо хоть за это — не пришлось генту с нуля ставить (т.к. она на нем была в чруте развернута, правда, теперь непонятно как обновиться — glibc блокирует нормальное обновление), да и данные восстанавливать с NAS-хранилища...

Оказывается, все очень быстро забывается: когда-то я все настроил дома на ноутбуке и компьютере, теперь просто обновляюсь и горя не знаю. А здесь... Для начала был какой-то фигвам с иксами, ОК, поставил nouveau + собрал ведро 4.4.21 (не знаю, где я собирал 4.0.5, которое собственно и было дефолтным, но в /usr/src были лишь какие-то обломки).
Теперь надо поставить nvidia-drivers, как-то настроить два монитора (пока я это временно xrandr'ом поднял, хотя, можно так и оставить — тупо запускать в IceWM'овском startup'е, у меня так настроены мониторы в комнате удаленных наблюдений: сначала 2 разных сессии firefox запускается, потом при помощи wmctrl ищутся нужные окна и им же разгоняются в нужные области).
Кстати, сохраню-ка я сюда этот скриптик с ROBS5:
cat /home/obs/bin/dualmonitor 
#!/bin/bash
function getname {
    NM=""
    while [ "$NM" = "" ]; do
	NM=$(wmctrl -l | grep "$1" | awk '{$1=$2=$3=""; print}' 2>/dev/null)
    done
    echo $NM
}

xset -dpms 
xset s 0 0

xrandr --output HDMI1 --auto
xrandr --output VGA1 --auto
xrandr --output VGA1 --left-of HDMI1
killall unsleep
killall sleep
unsleep &
sleep 3
firefox &
firefox -P second &
LEFT=$(getname "BTA control information")
RIGHT=$(getname "Meteo data")
wmctrl -r "$LEFT" -e 0,0,0,-1,-1
wmctrl -r $LEFT -b add,fullscreen
W=$(xrandr |grep HDMI1|awk '{print $3}'|cut -d 'x' -f1)
wmctrl -r "$RIGHT" -e 0,$W,0,-1,-1
wmctrl -r $RIGHT -b add,fullscreen

cat /home/obs/bin/unsleep     
#!/bin/sh
# this script has been written by Eddy 
#
#		unsleep - run this script to surely turn off any sleep
#
# Создан 04-го Апрель 2013 года в 22:25
#
A=1
while true; do
	xdotool mousemove_relative -- $A $A
	xset -dpms
	A=$[-A]
	sleep 30
done

Дурацкий скрипт unsleep приходится запускать оттого, что по какой-то непонятной мне причине xset -dpms не гарантирует отключение спящего режима монитора (ясное дело, никаких хранителей экрана там не запущено).

Ладно, вернемся к нашим баранам.
Интернет и иксы у меня теперь есть, так что можно понемногу поднимать все необходимые сервисы (а их тьма, и учитывая то, что у большинства конфигурационные файлы претерпели за эти годы хорошие изменения, работка будет та еще...).


Ну, по крайней мере, пока в генте нет копрофильского systemd, мне не нужно будет слишком уж сильно погружаться в неведомые глубины не пойми чего.
Tags: linux, рукожопие
Subscribe

  • А что, в С так нельзя?

    Пытаюсь передать в функцию цвет как массив. Функция такая: void Pattern_draw3(Img3 *img, Pattern *p, int xul, int yul, uint8_t colr[3]); И…

  • Ох уж эти ардуинщики!

    Пытался найти, где бы спереть готовый сниппет для работы с датчиками влажности/температуры DHT11/DHT22 под STM32 (на таймере с DMA или хотя бы UART с…

  • Ардуиноподход

    Вот как ни гляну, большинство народу для считывания данных калибровки в BMP/BME280 использует типичный ардуиноподход, как, например, здесь: зачем-то…

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 5 comments