[Telepathy] перехватывание различных видов сообщений
Подскажите, плз, как удобнее делать?
можно ли написать плагин, который ловит сообщения всех типов (IM, SMS, voIP, etc.) или же править саму Telepathy?..
Подскажите, плз, как удобнее делать?
можно ли написать плагин, который ловит сообщения всех типов (IM, SMS, voIP, etc.) или же править саму Telepathy?..
кто знает, как из QMainWindow убрать его стандардтый layout? delete - полохой помощник, приводящий к Segmentation Fault :(
с такой ошибкой:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o ..\..\bin\qmlviewer.exe object
_script.qmlviewer.Release -L"c:\Qt\2010.05\qt\lib" -L"c:\Qt\2010.05\qt\lib" -lm
ingw32 -lqtmain -lQtDeclarative -lQtScript -lQtSvg -lQtSql -lQtXmlPatterns -lQtO
penGL -lmysql -lglu32 -lopengl32 -lQtGui -lgdi32 -lcomdlg32 -loleaut32 -limm32 -
lwinmm -lwinspool -lmsimg32 -lQtNetwork -lQtCore -lkernel32 -luser32 -lshell32 -
luuid -lole32 -ladvapi32 -lws2_32 -Lc:\MySQL\lib\opt
c:\Qt\2010.05\qt\lib/libQtDeclarative.a(qdeclarativevaluetype.o):qdeclarativeval
uetype.cpp:(.text+0x4c8): undefined reference to `_imp___Z13qt_defaultDpiv'
c:\Qt\2010.05\qt\lib/libQtDeclarative.a(qdeclarativevaluetype.o):qdeclarativeval
uetype.cpp:(.text+0x552): undefined reference to `_imp___Z13qt_defaultDpiv'
collect2: ld returned 1 exit status
mingw32-make[3]: *** [..\..\bin\qmlviewer.exe] Error 1никак не могу разобраться как отрендерить Xft-текст в картинку. следующая функция с сообщением «X Error of failed request: BadMatch (invalid parameter attributes)» падает на XftDrawStringUtf8(...)
void create_pixmaps(XVisualInfo *xvi, XWindowAttributes *x_win_attr)
{
int n = 0;
char buf[5];
XftDraw *draw;
GC gc;
XftFont *font;
XftColor xft_color_black;
font = XftFontOpenName(display, DefaultScreen(display), "LiberationMono-24");
XftColorAllocName(display, xvi->visual, x_win_attr->colormap, "black", &xft_color_black);
for (int i = 0; i < NR_ITEMS; i++) {
empty_item[i] = XCreatePixmap(display, window, 70, 70, 1);
gc = XCreateGC(display, empty_item[i], 0, 0);
XSetForeground(display, gc, WhitePixel(display, DefaultScreen(display)));
XFillRectangle(display, empty_item[i], gc, 0, 0, 70, 70);
XSetForeground(display, gc, BlackPixel(display, DefaultScreen(display)));
XDrawArc(display, empty_item[i], gc, 35, 35, 70, 70, 90 * 64, 180 * 64);
draw = XftDrawCreate(display, empty_item[i], xvi->visual, x_win_attr->colormap);
sprintf(buf, "%d", i);
XftDrawStringUtf8(draw, &xft_color_black, font, 10, 5, (XftChar8 *)buf, 1);
}
}
простая прога (из примера xcb.freedesktop.org) и работающая на компе, будучи перекомпиленной под arm на железке выдает такую глупость:
ERROR: can't open font : 15
с чем это может быть связано?
не запускаются X-овые приложения из chroot за ssh %( т.е. сначала делаю ssh на соседний комп (там xcalc запускается) потом c смопощью скрипла, приведенного ниже, вхожу в chroot-ное окружение, где xcalc и все осталье X-овые программки говорят либо, что не могут открыть дисплей, либо (если дисплей указать тот, который получил после ссх) субжевое сообщение... помогите разобраться :)
#!/bin/sh
#
# This script runs a shell inside chroot as a 'build' user. If any arguments
# supplied, those are the command to be run, otherwise the interactive shell
# will be invoked.
#
CHROOT_PATH=$0
case "$0" in
/*) CHROOT_PATH=$(dirname "$0");;
*) CHROOT_PATH=$(dirname $(pwd)/"$0");;
esac
HTTP_PROXY=
FTP_PROXY=
# Quote argument for shell.
# Usage example: eval "$var_name=\"$(quote_shell "$var_value")\""
quote_shell() {
local out="$*"
if [ -z "${out##*[\"\$\`\\\\]*}" ]; then
out="$(printf %s "$out" |sed -e 's/["$`\\]/\\&/g')" ||
return 1
fi
printf %s "$out"
#` # Hey, Emacs, your syntax highlighter is wrooong!
}
quote_args() {
for i in "$@"; do
echo -n \"$(quote_shell "$i")\"
echo -n " "
done
echo
}
if [ "$#" -eq 0 ]; then
# Interactive shell
SU_CMD=-i
else
# Single command. Double quoting to pass through two su(1) invocations. Blergh.
S=$(quote_args "$@")
QS=$(quote_args "$S")
SU_CMD="-c $QS"
fi
if [ -n "$HTTP_PROXY" ]; then
ENV_EXPORT="http_proxy=$HTTP_PROXY; export http_proxy;"
fi
if [ -n "$FTP_PROXY" ]; then
ENV_EXPORT="$ENV_EXPORT ftp_proxy=$FTP_PROXY; export ftp_proxy;"
fi
if [ -f /proc/cpuinfo ]; then
NCPUS=$(grep -c '^processor' /proc/cpuinfo)
ENV_EXPORT="$ENV_EXPORT DEB_BUILD_OPTIONS=parallel=$NCPUS"
fi
exec sudo chroot "$CHROOT_PATH" su - -l -c "$ENV_EXPORT exec \$SHELL $SU_CMD" build
не подскажете, как бороться с такой проблемкой: в гостевой винХР не работает модификатор с мелкомягковским флажком при том, что в ВМВаре работало нормально... :-\ и, конечно, на хосте КДЕ тоже понимает
VirtualBox версии 3.1.4 r57640, но и на более старой тоже не работало
подскажите, пожалуйста, можно ли как-то узнать, из какого data-пина (2-9) пришел сигнал на 10-ый (ack), когда сигнал приходит по скрепке, или другому проводнику? другими словами, какой дата-пин замкнули на ack?
в каких случаях ioctl(fd, HDIO_GET_IDENTITY, id) может вернуть ошибку? (полагаем, что fd открылся нормально и id[256])
но дело в том, что открытым может оказаться как PATA-диск, так и SATA...
или ядро гарантирует передачу корректной информации?
добрый вечер! помогите плиз с организацией корректного отображение русских символов в случае сабжа. корректирование src/sql/drivers/mysql/qsql_mysql.cpp, как было написано в http://lists.trolltech.com/qt-interest/2006-02/thread01317-0.html (правда, для более ранней версии), ни к чему не привело. Сразу при старте говорю, что хочу utf-8:
15 QTextCodec *codec = QTextCodec::codecForName("UTF-8");
16 QTextCodec::setCodecForLocale(codec);
17 QTextCodec::setCodecForCStrings(codec);
18 QTextCodec::setCodecForTr(codec);
даже при каждом открытии каждой таблички делаю "SET NAMES 'UTF-8';"... ноль эмоций :(
помогите, плз :)
| ← назад |