Видео ролики бесплатно онлайн

Смотреть мультики видео

Официальный сайт ysaa 24/7/365

Смотреть видео бесплатно

Тексты SIO
SIO 08.08.2010 12:35

Tips & tricksПользователям, отказавшимся от *dm, посвящается

Представьте ситуацию: вы отошли от компьютера, конечно же, заблокировав экран. В это время неизвестный нехороший человек подошел к компьютеру. Этот нехороший человек переключается в консоль, из которой вы запустили иксы - и легко получает шелл с вашими привилегиями. Способов это сделать великое множество: нажать ctrl+c или ctrl+\ - и иксы умрут, ctrl+z - и иксы уйдут в фоновый режим.. Что может сделать дальше этот человек - ограничено лишь его фантазией, его совестью, и привилегиями вашего пользователя.

Такой бреши в безопасности легко избежать: не надо оставлять залогиненный шелл, когда запускаете иксы. Выглядеть это будет примерно так:
1
setsid startx; exit;

Ну и на десерт: автозапуск иксов при логине вашим пользователем в первой консоли
--
Заметка написана по следам обсуждения в [email protected]. Благодарности в алфавитном порядке получают: ixti@laptop, koctep, kostix, sceptic, teo1. Если кого забыл, поправьте, пожалуйста. За петлянием коллективной мысли следить здесь
Полностью.
+ 13 -
33
SIO 07.08.2010 19:50

Есть вопрос!Как изменить поведение gnome-open?

Gnome-open, по идее, должен открывать запрошенное стандартными для гнома приложениями, да? Иду в gnome-default-applications-properties ("Preferred Applications" в меню) и выставляю в качестве браузера firefox.

Пишу в шелле gnome-open http://google.ru, и лицезрею мидори >_<

При этом если натравить его таким же образом на какой-нибудь локальный файл - он послушно откроет новый таб в фоксе.

Собственно, вопрос: как изменить приложение, которым gnome-open открывает URL'ы?
+ 1 -
13
SIO 12.07.2010 23:19

Я рекомендуюG-inspector: &quot;DOM Inspector для gtk&quot;

Что мне всегда нравилось в Firefox, так это то, что если какой-то элемент интерфейса не нравится - его всегда можно изменить до приятного глазу вида, или спрятать куда подальше. И все это с помощью простейших в освоении инструментов: DOM Inspector наводит на цель, Stylish выпускает заряд, мишень поражена.

Когда пришлось столкнуться с редактированием тем для GTK, я более-менее изучил возможности редактирования и понял что мне чего-то не хватает. Да, виджетам можно приписать любые значения доступных свойств, да список свойств любого виджета хорошо документирован и доступен в сети...

Но самым сложным оставалось понять, какой именно виджет рисует интересующую область окна, и какое свойство этого виджета задает то, что эта область выглядит именно так, как она выглядит. И эту проблему я решал примерно так:
Полностью.
+ 6 -
1
SIO 11.07.2010 16:52

Есть вопрос![Решено] Как убрать контур вокруг тулбара?

Сижу, ковыряю темку гтк, и застопорился на одном моменте: у тулбара имеется контур, а я понятия не имею, кто его рисует.

Тени от всего, что пришло в голову, исключил - контур остался. Под катом проблемный скриншот и код темы.
Полностью.
+ 0 -
12
SIO 17.02.2010 18:20

Tips & tricksZsh: скринсейвер в шелле

Недавно задался таким необычным вопросом, как обустройство скринсейвера в шелле. На самом деле, мне был нужен не совсем скринсейвер, но сути дела это не меняет: после некоторого времени простоя в терминале должна выполниться заданная команда (а что уж она будет делать - дело десятое)

Итак, приступим. За костыли просьба сильно не пинать ^_^

В zsh есть такая полезная переменная окружения как TMOUT. Цитата из man zshall:

TMOUT If this parameter is nonzero, the shell will receive an ALRM
signal if a command is not entered within the specified number
of seconds after issuing a prompt. If there is a trap on
SIGALRM, it will be executed and a new alarm is scheduled using
the value of the TMOUT parameter after executing the trap. If
no trap is set, and the idle time of the terminal is not less
than the value of the TMOUT parameter, zsh terminates. Other?
wise a new alarm is scheduled to TMOUT seconds after the last
keypress.




Т.е. через $TMOUT секунд бездействия шеллу будет передан сигнал ALRM. А на этот сигнал мы уже и можем поставить trap с каким угодно содержанием.

Казалось бы, вот оно, решение. Но что-то пошло не так.. Или руки у меня кривые, или звезды не так встали, или мы с авторами мана просто друг друга не поняли, но работало оно как описано в мане только если trap не была установлена. Если же trap была задана, zsh выполнял ее ровно через $TMOUT секунд после выполнения последней команды, а не после последнего нажатия клавиши, как должно быть в соответствии с моим пониманием мануала.

Вот тут и начинается мое главное костылестроение

Если фича работает как-то - это уже лучше, чем если бы она не работала никак, правда ведь? О:-) Ну я и приспособил ее к своим нуждам с использованием второй переменной окружения: TTYIDLE (она показывает время бездействия терминала в секундах, и как раз обнуляется при каждом нажатии клавиши). Простенькое сравнение времени простоя с эталоном, и в благоприятном случае - запуск нашего скринсейвера. Вот и всё.

Окончательный вариант (кусок ~/.zshrc) выглядит примерно так:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TMOUT=60
#~ Каждые 60 секунд после ввода последней команды будет срабатывать SIGALRM
#~ (trap 14) и будет проверяться условие

IDLELIMIT=360
#~ IDLELIMIT - максимальная величина idle к моменту проверки (замените на
#~ удобное вам значение в секундах)

trap 'screensaver' 14
screensaver()
{
if [ $TTYIDLE -ge $IDLELIMIT ]
then
#~ ↓↓↓Замените этот блок на собственный ↓↓↓
watch -n 1 tail -n 3 /var/log/wimax
echo -ne "\e[1;34;49m[$USER] \e[1;32;49m$PWD# \e[0m"
#~ ↑↑↑ Замените этот блок на собственный ↑↑↑
fi
}

Если вы не хотите, чтобы эта "красота" распространялась не на все сессии zsh - закомментируйте строку с TMOUT в zshrc и передавайте его по отдельности только нужным сессиям. У меня, к примеру, скринсейвер будет только в терминале стартующем вместе с WM, и терминалах, запускающихся из меню, но шеллы в IDE, файловом менеджере и tty-консолях "засыпать" не будут =)

А уж что выбрать в качестве "заставки" пусть подскажет ваша фантазия :) Как вариант: слежение за логами беспроводного соединения (представлено в примере выше), запуск ncmpc для слежения за mpd, запуск cacafire просто для красоты..
Полностью.
+ 11 -
11
11.11.2009 17:07

SIO[РЕШЕНО] Снова апдейты... Запуск madwimax по udev-правилам в 2.6.31 ядре

UPD: Cсылка на решение проблемы: http://code.google.com/p/madwimax/issues/detail?id=48

Собственно, обновился до РМС-угодного 31ого ядра с выпиленными блобами, и получил маленькую неприятность. Как раз из разряда тех, от которых apt-listbugs не спасает.

Не срабатывает автоматический запуск madwimax по udev-правилам. Из инит-скрипта во время загрузки, или просто руками /sbin/madwimax с параметрами в интернет пускает. Хочется именно возможность реконекта по "вынул-вставил"

По сравнению с предыдущим ядром изменений никаких: тот же udev, те же правила в /lib/udev/rules.d/z60_madwimax.rules, тот же hal.

Полностью.
+ 2 -
5
05.11.2009 12:37

SIOapt-listbugs - не было печали.. и не будет!

Так как довольно часто сталкиваюсь с новыми пользователями сида, которые жалуются на его нестабильность (кто бы мог подумать, unstable ветка нестабильна! ха-ха), я решил поместить здесь описание простой утилиты, которая позволяет значительно уменьшить опасность ежедневных обновлений. Итак, встречайте: apt-listbugs

Эта утилита при каждой установке пакетов через apt-get/aptitude/synaptic, запрашивает информацию о критических багах в них из Debian Bug Tracking System, и при наличии таковых, приостанавливает установку до получения инструкций от пользователя.
Полностью.
+ 7 -
17

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн