LINUX.ORG.RU

Сообщения Lumi

 

А оно надо?

Форум — Talks

Думаю не перебраться ли в спб. Скажите, можно ли прожить на 50-60 штук на съёмной однушке? Сколько просить зарпляту на девелопера линуксов? И самое главное, стоит ли заморачиваться? Хотя, мечта детства да, всегда хотел и город сильно нравится, но в текущей локации вроде жизнь, работа, друзья, и город хоть не родной, но за 5 лет привык.

Господа модераторы, пусть хоть до 2-3 утра повисит. А то мне даже спросить негде больше.

Спасибо.

 , ,

Lumi
()

Получить статус окна

Форум — Development

Есть xfwm4 4.8.3, ubuntu 12.04 LTS и Perl5.

Есть какие-нибудь штатные средства узнать, что окно приложения запущено? Или что UI-окно открыто и готово к работе. Про wmctrl знаю, но вариант не нравится. Слать сигнал pid'у не подходит.

Задача отрисовать прогрессбар пока приложение целиком не загрузилось.

Помогут хотя бы ключевые слова для гуглинга. GUI особо никогда не занимался.

Спасибо.

 , ,

Lumi
()

На старт. Внимание. Марш!

Форум — Talks

Открытая регистрация доменов в зоне РФ начнется в четверг 11 ноября в 12:00 по московскому времени.

Lumi
()

Geoclue+dbus. Как подружить?

Форум — General

После релиза гаджима захотелось мне поиграться с git://anongit.freedesktop.org/git/geoclue

$ ./position-async-example Hostip
Using provider 'Hostip'
Asynchronous call made, going to main loop now...
Could not reference provider: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.Error getting position: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

При этом в dbus-monitor сыплется следующее:

signal sender=org.freedesktop.DBus -> dest=(null destination) serial=34 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.87"
string «»
string ":1.87"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string «type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue.Position'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string «type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string «type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string «type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=11 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string «type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=12 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string «type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=13 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string «type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue.Position'»
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=14 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string «type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'»
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=35 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.87"
string ":1.87"
string «»


Аналогичная ситуация и с

$ qdbus org.freedesktop.Geoclue.Providers.Hostip /
Error: org.freedesktop.DBus.Error.NoReply
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Попытки решить эту проблему с помощью

cat /etc/dbus-1/session.d/org.freedesktop.Geoclue.Providers.Hostip.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd«>
<busconfig>

<policy context=„default“>
<allow own=„org.freedesktop.Geoclue.Providers.Hostip“/>
</policy>

</busconfig>

ни к чему не привели. Добавление других параметров с allow результата не дали. Также как и изменение объектов policy.

Как написать правильный файл конфигурации?
Как проверить, что не врёт geoclue-hostip, говоря о том, что проблема именно в „security policies in the configuration file“?

/usr/libexec/geoclue-hostip

** (process:25807): WARNING **: GeoclueHostip was unable to register service org.freedesktop.Geoclue.Providers.Hostip: Connection »:1.31" is not allowed to own the service «org.freedesktop.Geoclue.Providers.Hostip» due to security policies in the configuration file
^C

Lumi
()

Скрипт запуска chromium

Форум — General

Может кому пригодится.

На работе /home монтируется по nfs, поэтому некоторые браузеры особенно тормозят. Сильнее всего этим грешит firefox, но речь не о нём. Этот скрипт для запуска chromium с кэшем и конфигом в произвольном месте (либо на локальном диске, либо при достаточном запасе в tmpfs).

Этот скрипт допускает только одну запущенную копию браузера для пользователя. При запуске от root производит коррекцию в /opt для правильной работы. Не требует изменения ярлыков и меню. «Засасывает» уже существующие конфиг и кэш.

Устанавливаем chromium-bin, копируем скрипт в /usr/local/bin, корректируем при необходимости, пускаем его от root. После переустановки chromium требуется опять запуск от root (переименовывается один файл в /opt/... и восстанавливается ссылка).

Это не шедевр, поэтому всякие улучшения желаются и приветствуются. По идее должно работать не только в bash, но не тестировалось.

cat /usr/local/bin/chrome 
#!/bin/bash

########################################################################
BIN=chrome
BINDIR=/usr/local/bin
PROGRAM=chromium
PIDFILE=/tmp/.private/${USER}/${PROGRAM}
PROGDIR=/opt/chromium.org/chrome-linux
PROGLIB=/opt/chromium.org/nss-nspr
CONFIGSRC=${HOME}/.config/${PROGRAM}.tar
CACHESRC=${HOME}/.cache/${PROGRAM}.tar
########################################################################
cleanconfig(){
    rm -rf ${HOME}/.config/${PROGRAM} ${HOME}/.cache/${PROGRAM}
}
cleantemp(){
    rm -rf ${CONFIGDIR} ${CACHEDIR}
}
quit(){
    rm -f ${PIDFILE}
    exit 0
}
unpack(){
    cd ${CONFIGDIR}
    tar -xf ${CONFIGSRC}
    cd ${CACHEDIR}
    tar -xf ${CACHESRC}
}
linkdir(){
    ln -s ${CACHEDIR} ${HOME}/.cache/${PROGRAM}
    ln -s ${CONFIGDIR} ${HOME}/.config/${PROGRAM}
}
packconfig(){
    cd ${HOME}/.config/${PROGRAM}
    tar -cf ${CONFIGSRC} .
}
packcache(){
    cd ${HOME}/.cache/${PROGRAM}
    tar -cf ${CACHESRC} .
}
run(){
    cd ${PROGDIR}
    if [ -n "${PROGLIB}:${PROGDIR}" ] ; then
	if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then
	    export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${PROGLIB}:${PROGDIR}"
	else
	    export LD_LIBRARY_PATH="${PROGLIB}:${PROGDIR}"
	fi
    fi
    ./${BIN}.bin "$@"
}
########################################################################
if [ -f ${PIDFILE} ]; then
    if [ "x$(ps p $(cat ${PIDFILE}) -o ruser="" -o comm="" | grep ${BIN} | grep ${USER} | wc -l)" = "x1" ]; then
	cat ${PIDFILE}
	exit
    fi
fi
echo $$ > ${PIDFILE}
if [ -x "${BINDIR}/${BIN}" ]; then
    if [ $UID -eq 0 ]; then
	if [ -L ${PROGDIR}/${BIN} ]; then
	    quit
	fi
	if [ -x ${PROGDIR}/${BIN} ]; then
	    mv ${PROGDIR}/${BIN} ${PROGDIR}/${BIN}.bin
	    ln -s ${BINDIR}/${BIN} ${PROGDIR}/${BIN}
	fi
	if [ -x ${PROGDIR}/${BIN}.bin ]; then
	    if [ -L ${PROGDIR}/${BIN} ]; then
		quit
	    else
		ln -s ${BINDIR}/${BIN} ${PROGDIR}/${BIN}
	    fi
	fi
	quit
    fi
    CONFIGDIR=$(mktemp -d)
    CACHEDIR=$(mktemp -d)
    if [ -d ${HOME}/.config/${PROGRAM} ]; then
	packconfig;
    fi
    if [ -d ${HOME}/.cache/${PROGRAM} ]; then
	packcache;
    fi
    cleanconfig
    unpack
    linkdir
    run
    packconfig
    packcache
    cleanconfig
    cleantemp
fi
quit
########################################################################
Lumi
()

Александр Пятигорский: «Ценность философии в том, что она никому не нужна»

Форум — Talks

http://elementy.ru/lib/430491 -- Ъ, как всегда, в пролёте!

Lumi
()

Undocumented LOR

Форум — Linux-org-ru

Кто так шутит над Sun-ch? У всех аватар один, у него в профиле http://www.linux.org.ru/photos/8991:1415050634.jpg , а в теме http://www.linux.org.ru/jump-message.jsp?msgid=2090780 уже http://www.linux.org.ru/photos/8991:-1619842910.jpg , хотя по идее должен быть http://www.linux.org.ru/photos/8991.jpg . Какие ещё пасхальные яйца готовят разработчики? :)

Lumi
()

Разбивка по страницам при ответе

Форум — Linux-org-ru

Просматриваю треды постранично, при ответе кому-нибудь тред грузится целиком без разбивки. Как-то можно это исправить, а то gprs не настолько дёшев.

Lumi
()

Gnome-2.16.0 Evolution-2.8.0

Галерея — Скриншоты

На скриншоте новый gnome с темой clear look. Приятно удивило и порадовало то, что новая версия заметно шустрее предыдущей. Работает весьма стабильно. Крайне рекомендую.

Lumi
()

udev

Форум — Talks

Вчера зарелизили сотую версию. Юбилей, однако!

Lumi
()

KOffice: Summer of Code Students Deliver the Goods

Новости — KDE
Группа KDE

Небольшая статья о результатах Summer of Code Students.
Представлен вклад подрастающего поколения в проект KOffice. Результаты ожидается увидеть в версии 2.0, а кое-что и в 1.6.

>>> Подробности

Lumi
()

Cheetah 10K7

Форум — Linux-hardware

Смотрим на крышку и держим его интерфейсом вверх.
Мысленно делим поверхность по принципу шахматной доски.
Как именно (в шахматной нотации) ходит блок головок?
Интересует точная позиция именно самих головок.
Может быть у кого-нибудь есть такой или аналогичный в разобранном виде?
Или ткните носом в ссылку с картинкой.

Lumi
()

Версия vmware

Форум — General

Есть на выбор три версии: 3.2.1, 4.5.3, 5.5.1. Задача -- натравить одноразово XP c IE + кое какая хитрая обвязка на cryptopro.ru. Соответственно нужна сеть внутри и не помешала бы поддержка USB. На какой версии остановиться? Нужно быстро, и качать лишнего модемом не хочется.

Lumi
()

2.6.16.1

Форум — Talks

Сабж. В ChangeLog есть русская фамилия :) Есть фиксы для SATA и XFS.
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.16.1
http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.16.1.bz2

Lumi
()

KDE-3.5.2 в портежах

Форум — Talks

Subj

Правда пока ещё не все пакеты.

Lumi
()

Как собрать KDE4 из subversion

Новости — KDE
Группа KDE

Желающие попробовать KDE4 (в её текущем состоянии) могут воспользоваться инструкциями по сборке необходимого минимума (qt, kdelibs, kdebase) в статье. Кто первым разместит скриншот в галерее?

>>> Подробности

Lumi
()

BitTorrent 4.4.0

Новости — Open Source
Группа Open Source

Обновился инструмент быстрого обмена файлами. Изменения:

  • серьёзно реорганизован код (теперь на gtk+-2.6);
  • исправлены все известные ошибки;
  • внесены улучшения из beta-ветки;
  • устранена утечка памяти;
  • добавлены новые и исправлены старые переводы;
  • доработан внешний вид;
Линк для скачивания.

>>> Подробности

Lumi
()

Юбилей первого интернет-браузера

Новости — Open Source
Группа Open Source

25 декабря исполняется 15 лет первому интернет-браузеру WorldWideWeb, написанному Тимом Бернерс-Ли, во время его работы младшим научным сотрудником в Европейской лаборатории физики элементарных частиц в Женеве.

>>> Подробности

Lumi
()

Поздравляю с днём кибернетики :)

Форум — Talks

Завтра будет 111 лет со дня рождения Норберта Винера. Предлагаю отметить :)

Lumi
()

Поздравляю лисперов :)

Форум — Talks

http://cvs.sourceforge.net/viewcvs.py/*checkout*/clisp/clisp/src/NEWS

Lumi
()

RSS подписка на новые темы