Здравствуйте. Недавно видоизменил conky, добавив погоду. В какой конкретно момент conky стал вылетать с ошибкой, не заметил.
Читал, что подобная ошибка возникает, если используется более 11 шрифтов. У меня же 3 шрифта. Что посоветуете? Сталкивался ли кто-нибудь с этим?
Здравствуйте. Пользуюсь Arch Linux. Поменял провайдера. С интернетом все хорошо. Работает. Но пинг почему-то не идёт. Первая мысль - что-то не так с dns. Но, насколько понимаю, он выдается по dhcp вместе с ip адресом. К тому же, если тот адрес, который появляется в темринале (например «PING ya.ru (87.250.251.3) 56(84) bytes of data.»), вбить просто в браузер, то мгновенно оказываюсь на ya.ru. Это значит, как я понимаю, что dns работает.
Здравствуйте. У меня МФУ Samsung SCX-4220. Дистрибутив Arch Linux x64.
Сканер определился и работает, а вот принтер НИКАК не хочет определяться. По lsusb его видно. Он корректно находится. В виртуальной машине работает. но cups никак не может его найти.
Подключал другой принтер (HP) - cups сразу его нашел!
Подскажите пожалуйста куда копать, всю голову сломал. Спасибо!
Здравствуйте! Написал для себя скрипт. Он помогает монтировать и отмонтировать usb устройства.
Не ругайте за то, как он написан, не имею никакого образования в данной области, просто нравится писать для себя удобные мини-программы, упрощающие жизнь.
Cам скрипт выложу в конце, не понял, как сюда спойлеры цеплять, как на форуме ubuntu.
А вопрос заключается в следующем.. Хочу сделать, чтобы список устройств обновлялся, то есть, чтобы не приходилось по несколько раз открывать скрипт.
Та часть, где выводятся устройства может обновляться с помощью
while :; do
...
sleep 1s
done &
Но в таком случае, эта часть не перестает выполняться при выборе действия (нажатии клавиши), так как выполняется в фоновом режиме.
Возможно ли остановить выполнение фоновой задачи при нажатии клавиши?
Или может быть вы что-то совсем другое предложите.. Спасибо!
#!/bin/bash
spis=(`ls /dev/sd* | sed 's/\/dev\/sda[0-9]\?//; s/\/dev\///'`); kolvo=`echo ${spis
mountpoint -q /media/sdb1
if [ «$kolvo» = «2» -a $? = '1' ]; then
dejstv=«m»
else
read -s -n1 dejstv
fi
case $dejstv in
m)
mountpoint -q /media/sdb1
if [ «$kolvo» = «2» -a $? = '1' ]; then
b=2
else
echo «какое устройство необходимо примонтировать?»; read -s -n1 b
fi
if [ ! -d /media/${fu[$b]} ]; then
echo -e «папки для монтирования устройства нет!\nчтобы создать, введите пароль»
sudo mkdir /media/${fu[$b]}
fi
sudo mount -o noauto,uid=1000,fmask=111,dmask=000 /dev/${fu[$b]} /media/${fu[$b]}
mc /media/${fu[$b]} ~;;
u)
mountpoint -q /media/sdb1
if [ «$kolvo» = «2» -a $? = '0' ]; then
b=2
else
echo «какую папку необходимо размонтировать?»; read -s -n1 b
fi
sudo umount /media/${fu[$b]} 2>/dev/null
mountpoint -q /media/${fu[$b]}
if [ $? = '0' ]; then
tput cup 20 22
echo «device is busy. Kill processes? (y/N)»; read -s -n1 ans
if [ «$ans» = «y» ]; then
fuser -km /media/${fu[$b]}
sudo umount /media/${fu[$b]}
tput cup 20 22; echo «устройство отмонтировано ;) »; sleep 1s
exit 0
fi
else
tput cup 20 22; echo «устройство отмонтировано ;) »; sleep 1s
exit 0
fi
;;
o)
mountpoint -q /media/sdb1
if [ «$kolvo» = «2» -a $? = '0' ]; then
b=2
else
echo «какую папку открыть?»; read -s -n1 b
fi
mc /media/${fu[$b]} ~;;
0)
echo «закрываюся...»
sleep 2s
exit 0;;
esac