LINUX.ORG.RU

Сообщения Insomnium

 

[Qt] QHelpContentWidget *QHelpEngine::contentWidget ()

Форум — Development

Споткнулся на ровном месте. Необходимо влепить в проект документацию. Решил это дело запилить через сабж. Что я делаю: у меня есть класс, занаследованный от QDialog, в его конструктор я передаю некий helpEngine.contentWidget(). Т.е. выглядит это примерно так:

QHelpEngine helpEngine("help.qhc");
...
Dialog *helpDialog = new Dialog(helpEngine.contentWidget());

А в ответ он мне выдает пустой виджет. help.qhc вроде как сгенерен правильно: как завещала документация. Ну не может здесь быть ошибки, её здесь допускать-то негде. :)

Вот так выглядит help.qhp:

<?xml version="1.0" encoding="CP-1251"?>
<QtHelpProject version="1.0">
	<namespace>test</namespace>
	<virtualFolder>doc</virtualFolder>
	<customFilter name="test">
		<filterAttribute>minitest</filterAttribute>
	</customFilter>
	<filterSection>
		<filterAttribute>minitest</filterAttribute>
		<toc>
			<section title="Howto" ref="index.html">
				<section title="1" ref="elementarno.html#h" />
			</section>
		</toc>
		<keywords>
			<keyword name="small" ref="elementarno.html#small" />
		</keywords>
		<files>
			<file>style/style.css</file>
			<file>*.html</file>
		</files>
	</filterSection>
</QtHelpProject>

Это help.qhcp:

<?xml version="1.0" encoding="CP-1251"?>
<QHelpCollectionProject version="1.0">
	<docFiles>
		<register>
			<file>help.qch</file>
		</register>
	</docFiles>
</QHelpCollectionProject>

Далее соответственно:

$ qhelpgenerator help.qhp -o help.qch
Создание структуры файла...
Добавление индивидуальных фильтров...
Добавление данных справки для раздела фильтра (1 из 1)...
Добавление файлов...
Добавление оглавления...
Добавление указателей...
Документация успешно создана.
$ qcollectiongenerator help.qhcp -o help.qhc 
Чтение файла конфигурации коллекции...
Создание файла коллекции...
Кто имел дело с этим классом, с чем его вообще есть?

 

Insomnium
()

[язабан] что он здесь делает?

Форум — Talks

Led - абсолютно непонятный персонаж, постоянно вбрасывает высокомерные комментарии с содержанием полезной информации в районе 0%. Примеры: 1, 2, 3, 4, 5, 6, 7, 8, 9, да и просто тыц.

 

Insomnium
()

[music][lossless][android?][зондирование?] Плеер или коммуникатор?

Форум — Talks

ЛОР, нужен твой совет. Кажется я совсем зажрался и не могу слушать mp3 и прочую бяку. Хотя нет же, всё правильно, никто не может. В общем хочу взять какой-нибудь плеер, чтобы держал lossless. Форматы в принципе не так важны, но лучше бы не ALAC конечно, ну, вы поняли... Посоветуйте.

Вопрос второй - во всех этих современных коммуникаторах не разбираюсь. Подскажите, может стоит лучше взять сразу именно его? Но в таком случае желательно на андроиде. Просто сейчас смотрел плееры на Rндекс маркете, в принципе хорошие плееры стоят как средненькие коммуникаторы HTC. (Кстати, они вообще lossless (flac/APE/etc.) умеют? Не гуглится мне сегодня :/)

Ну и если всё таки нет пути кроме Apple, то подскажите как у него с заливанием файлов напрямую, а не через всякие там iTunes. Нужны ли там какие-нибудь хаки а-ля Jailbreak и т.д.?

 

Insomnium
()

[gentoo] gnome3

Форум — Talks

Истории успеха есть? Там флаг introspection всё ещё замаскирован? Кто-нибудь собирал?

//Лень даже начинать, чесслово.

 

Insomnium
()

[router][Wi-Fi] посоветуйте

Форум — Talks

Посоветуйте Wi-Fi роутер в пределах 2-3k. За три года сдохло три роутера. Модель первого даже не помню, второй был каким-то древним D-Link'ом, и вот вчера вечером скончался Netgear WGR612, который сунули в придачу к ноутбуку менее полугода назад. На всех троих (за исключением D-Link'а разве что) интернет падал регулярно. Т.е. локальная сеть была, а внешка валилась 1-3 раза в день стабильно. Сейчас смотрю на D-Link 300 NRU. Читал на форумах, что с какой-то там прошивкой ему цены нет, но имхо все эти прошивки от лукавого, официальная фирмварь only. Или я не прав? Собственно, сабж.

 ,

Insomnium
()

[Firefox 4] Almost released.

Форум — Talks

Они сделали это, Firefox 4 готов.

Пруф

Ъ edition

At today's Firefox planning meeting, we found no issues that would cause us to create a second release candidate. That means, in all likelihood, that the Firefox 4 RC that you're using now *is* Firefox 4. (c) Asa Dotzler

Ъ^2 edition

На сегодняшнем совещании по планированию Файерфокса мы не обнаружили таких недочётов, которые принудили бы нас к созданию второго релиз-кандидата. Это значит, по всей вероятности, что тот Firefox 4 RC, которым вы сейчас пользуетесь, и есть Firefox 4. (c) Asa Dotzler

Insomnium
()

[баг]тред-призрак

Форум — Linux-org-ru

Как-то постил фотографию в рабочие места, потом отредактировал и только сейчас заметил, что сообщение хоть и числится как неподтвержденное, в http://www.linux.org.ru/view-all.jsp его нет. Хоть снесите чтоли. :) Или это только у меня такой глюк?

 

Insomnium
()

[Специалистам по всему]можно ли реанимировать USB кабель?

Форум — Talks

Есть разорванный USB кабель, который неплохо было бы соединить воедино. Вот фотографии этого чуда: раз, два, три. Сам ни разу не электрик. Самое сложное, что я делал - чинил телефонную розетку пару раз во времена dial-up модемов. Вопрос - можно ли с этим что-нибудь сделать и если да, то как? И ещё, нельзя ли где-нибудь найти USB кабель со слотом как на фото.

Сабж.

 

Insomnium
()

Сканер-ВС или Поповы наступают

Форум — Talks

Некое НПО Эшелон собрало свой дистрибутив (ну да, epic!), одарило его громким названием Сканер-ВС (вот, кстати, сайт Сканера-ВС, особенно радует реклама на сайте, расположенная на левой трети экрана) и благополучно продает свое детище, позиционируя его как «операционную систему с предустановленным программным обеспечением для комплексного тестирования защищенности информационных систем».

Среди пунктов лицензионного соглашения проскакивают к примеру такие как:

3.Вы обязуетесь не распространять ПО. Под распространением ПО понимается предоставление доступа третьим лицам к воспроизведенным в любом формате компонентам ПО, в том числе по сети и иными способам, а также путем проката, сдачи в наем или предоставлением займа.

6.Вы не можете позволить осуществлять следующие действия: — нарушать условия, оговоренные в настоящем соглашении; — разделять ПО на составляющие части для использования их на разном оборудовании; — пытаться декомпилировать (преобразовывать объектный код в исходный текст) любую часть программ, входящих в состав ПО; — вносить какие-либо изменения в объектный код программ; — совершать относительно ПО другие действия, нарушающие Российские нормы по авторскому праву и использованию программных средств.

Хорошо хоть, что в тех. описании честно написали что за софт используется и указали сайты проектов. Ну и возможно стоит порадоваться, что часть софта прошла сертификацию ФСТЭК, хотя тоже весьма сомнительный повод для радости.

Дискасс.

Insomnium
()

Ещё одно домашнее место

Галерея — Рабочие места(не подтверждено)

Вот моё безобразие. Скромно и, как по мне, со вкусом. На мышке и клавиатуре потертости, напоминающие о геймерском прошлом. А также средней степени паршивости колонки JetBalance, относительно старый монитор Benq T705, клавиатура Dialog, которая служит верой и правдой уже много лет, заменив умершую от кофе предшественницу и моя ненаглядная мышь Logitech G5. За шторами на подоконнике стоят системный блок и опять же старенький принтер Samsung ML-2015, но на фотографии они не видны. На сабвуфере лежат старые наушники Sven. Иногда сижу в них по ночам, чтобы никому не мешать. Слева на столе ноутбук HP Pavilion dv6-3125er со скучными виндовыми наклейками.

На горизонте можно лицезреть не успевающий скучать чайник, рядом с которым в кувшине стоит заваренный остывший зеленый чай. :}

Собственно, всё. На обеих машинах гента ~amd64: на ноуте Xfce 4.8, на стационарном PC - Fluxbox + винда на стационарном в дуалбуте, в основном для пары игрушек и MSVS.

Здесь оригиналы фотографий: первая, вторая.

 , , , , jetbalance, , ,

Insomnium
()

Запилите пожалуйста редактирование

Форум — Linux-org-ru

Было бы неплохо иметь возможность редактировать своё сообщение, хотя бы до той поры, пока в треде не появилось следующее. Не очень удобно в случае случайной ошибки копировать, удалять и отправлять заного отредактированный пост.

Insomnium
()

[gentoo][kernel]Фриз системы с трейсом в tty

Форум — General

Есть у меня многострадальный ноутбук HP Pavilion dv6-3125er, с которым прилично намучался. Периодически при запуске/завершении работы некоторых приложений вылетает из иксов в tty и выводит сообщение примерно следующего содержания:

Jan 16 16:19:55 laptop kernel: BUG: unable to handle kernel paging request at 0000007a00000010
Jan 16 16:19:55 laptop kernel: IP: [<ffffffff8187b1a8>] __mutex_unlock_slowpath+0x20/0x2e
Jan 16 16:19:55 laptop kernel: PGD 157fe3067 PUD 0 
Jan 16 16:19:55 laptop kernel: Oops: 0000 [#1] SMP 
Jan 16 16:19:55 laptop kernel: last sysfs file: /sys/devices/virtual/wmi/D0992BD4-A47C-4EFE-B072-324AEC92296C/uevent
Jan 16 16:19:55 laptop kernel: CPU 0 
Jan 16 16:19:55 laptop kernel: Modules linked in: i915
Jan 16 16:19:55 laptop kernel: 
Jan 16 16:19:55 laptop kernel: Pid: 10170, comm: glxgears Not tainted 2.6.37 #1 144A/HP Pavilion dv6 Notebook PC
Jan 16 16:19:55 laptop kernel: RIP: 0010:[<ffffffff8187b1a8>]  [<ffffffff8187b1a8>] __mutex_unlock_slowpath+0x20/0x2e
Jan 16 16:19:55 laptop kernel: RSP: 0018:ffff880155d81d00  EFLAGS: 00010217
Jan 16 16:19:55 laptop kernel: RAX: 0000007a00000000 RBX: ffff8801566ffa20 RCX: 0000000000000000
Jan 16 16:19:55 laptop kernel: RDX: ffff8801566ffa28 RSI: ffff880155d81d88 RDI: ffff8801566ffa24
Jan 16 16:19:55 laptop kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 000000000000165d
Jan 16 16:19:55 laptop kernel: R10: 0000000000010002 R11: 0000000000000001 R12: ffff880155d81d28
Jan 16 16:19:55 laptop kernel: R13: ffff8801566fe000 R14: ffffffff81ea8b60 R15: 00000000c0206466
Jan 16 16:19:55 laptop kernel: FS:  00007f26e56d2700(0000) GS:ffff88009b400000(0000) knlGS:0000000000000000
Jan 16 16:19:55 laptop kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 16 16:19:55 laptop kernel: CR2: 0000007a00000010 CR3: 0000000155f7b000 CR4: 00000000000006f0
Jan 16 16:19:55 laptop kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jan 16 16:19:55 laptop kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jan 16 16:19:55 laptop kernel: Process glxgears (pid: 10170, threadinfo ffff880155d80000, task ffff8801575908e0)
Jan 16 16:19:55 laptop kernel: Stack:
Jan 16 16:19:55 laptop kernel: ffff8801566ffa20 ffffffff8187b187 ffffffff8135e385 ffff88015495bc48
Jan 16 16:19:55 laptop kernel: ffff880155d81e18 ffff880157f33888 ffff8801566fe000 ffff880152bf0140
Jan 16 16:19:55 laptop kernel: 0000000000000002 ffff880155fef540 ffff88015638dd80 000000090000165d
Jan 16 16:19:55 laptop kernel: Call Trace:
Jan 16 16:19:55 laptop kernel: [<ffffffff8187b187>] ? mutex_unlock+0x12/0x13
Jan 16 16:19:55 laptop kernel: [<ffffffff8135e385>] ? radeon_cs_ioctl+0x17d/0x18d
Jan 16 16:19:55 laptop kernel: [<ffffffff8130d41b>] ? drm_ioctl+0x251/0x306
Jan 16 16:19:55 laptop kernel: [<ffffffff8135e208>] ? radeon_cs_ioctl+0x0/0x18d
Jan 16 16:19:55 laptop kernel: [<ffffffff81026497>] ? do_page_fault+0x31b/0x358
Jan 16 16:19:55 laptop kernel: [<ffffffff8108b002>] ? mmap_region+0x336/0x43f
Jan 16 16:19:55 laptop kernel: [<ffffffff810a5b05>] ? do_vfs_ioctl+0x450/0x48f
Jan 16 16:19:55 laptop kernel: [<ffffffff810a5b80>] ? sys_ioctl+0x3c/0x60
Jan 16 16:19:55 laptop kernel: [<ffffffff81008712>] ? system_call_fastpath+0x16/0x1b
Jan 16 16:19:55 laptop kernel: Code: f0 ff 07 7f 05 e8 01 00 00 00 c3 53 48 89 fb 48 8d 7f 04 e8 ac 0f 00 00 48 8b 43 08 48 8d 53 08 c7 03 01 00 00 00 48 39 d0 74 09 <48> 8b 78 10 e8 bd 6f 7b ff fe 43 04 5b c3 b8 01 00 00 00 31 d2 
Jan 16 16:19:55 laptop kernel: RIP  [<ffffffff8187b1a8>] __mutex_unlock_slowpath+0x20/0x2e
Jan 16 16:19:55 laptop kernel: RSP <ffff880155d81d00>
Jan 16 16:19:55 laptop kernel: CR2: 0000007a00000010
Jan 16 16:19:55 laptop kernel: ---[ end trace e285983204c9bac3 ]---

Сразу скажу - информация в строках

laptop kernel: last sysfs file: /sys/devices/virtual/wmi/D0992BD4-A47C-4EFE-B072-324AEC92296C/uevent
laptop kernel: CPU 0
laptop kernel: Modules linked in: i915
laptop kernel: Pid: 10170, comm: glxgears Not tainted 2.6.37 #1 144A/HP Pavilion dv6 Notebook PC
при каждом вылете изменяется. Ну, учитывая контекст самого сообщения, понятно, что и в других строках меняются как минимум адреса, это скорее для внесения некоторой ясности. На данный момент ядро собрано при помощи genkernel - вот конфиг на pastebin.

//К примеру, в последний раз вылет происходил при завершении работы glxgears и при попытке запуска гномовского networkmanager'овского гуевого апплета (nm-applet).

В зависимости от конфигурации ядра модули, на которые ядро ссылается в сообщениях, могут варьироваться. Т.е. проблема явно не к кривизне модулей, да и ядро не какой-нибудь сырющей версии.

Память проверял несколько раз - ни единого намека на битые сектора.

Собственно, сабж.

 ,

Insomnium
()

[gentoo][kernel][debugfs]vgaswitcheroo или дискретный butthurt

Форум — General

История слишком длинная, изложу кратко.

Преамбула: есть ноутбук с дискретным Radeon'ом и интегрированной карточкой Intel.

Задача: поставить проприетарные драйвера (man fglrx).

Проблема: иксы с ними не заводятся - просят отключить в интегрированную карточку. В BIOS это сделать невозможно. (HP сунули туда километровую простыню с информацией о железках и софте, а из функционала там только установка пароля на BIOS и переключение последовательности загрузки девайсов. Молодцы, я их очень люблю за это и всегда буду брать только их ноутбуки, [censored]).

Решение: switcheroo. Вот мануал. Там в примере в ядре подключен DRM. Для ati-drivers же он должен быть выключен. Не знаю принципиально ли это. Переключение должно осуществляться записью соответствующего ключа в файл /sys/kernel/debug/vgaswitcheroo/switch. Для всего этого счастья от ядра требуются две опции:

CONFIG_VGA_SWITCHEROO=y
CONFIG_DEBUG_FS=y
Всё подключено, debugfs смонтирована, но отсутствует директория vgaswitcheroo и всё, что должно быть ниже.

Вопрос - ЧЯДНТ?

Спасибо.

 ,

Insomnium
()

make errors

Форум — General

Есть ноутбук с непонятной сетевой карточкой, на который нужно накатить Арч. Дрова для карточки откопал на сайте производителя. Провел «Тест-драйв» на Ubuntu 10.04 livecd - make && make install и карточка отлично заработала. Но, когда пытаюсь собрать под арчем, дрова упорно валятся с ошибкой. Вот конец лога:

  CC [M]  /home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.o
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:679:2: предупреждение: декларация ‘enum tx_power_setting’ внутри списка параметров
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:679:2: предупреждение: область действия типа - только данная декларация или определение, что может не соответствовать вашим намерениям
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:678:29: ошибка: параметр 2 (‘Type’) имеет неполный тип
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:676:12: предупреждение: декларация функции не является прототипом
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:1355:2: предупреждение: несовместимый тип указателя в инициализации
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:1388:2: предупреждение: несовместимый тип указателя в инициализации
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c: В функции ‘CFG80211_SupBandInit’:
/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.c:2594:2: предупреждение: формат ‘%d’ предполагает тип ‘int’, но аргумент 2 имеет тип ‘long unsigned int’
make[2]: *** [/home/thrash/Downloads/drv/os/linux/../../os/linux/cfg80211.o] Ошибка 1
make[1]: *** [_module_/home/thrash/Downloads/drv/os/linux] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.36-ARCH'
make: *** [LINUX] Ошибка 2

(извиняюсь за русский в логе)

Ну и черт бы с ним, что в исходниках есть варнинги - под убунтой они видимо просто были проигнорированы. Подскажите куда копать. Наверное в сторону GCC? Где ему в этом арче сказать, что придираться нехорошо? :}

Чудеса такие чудеса, да...

Insomnium
()

ЛОР, с наступающим!

Форум — Talks

Вот тебе открытка. Ну и $SUBJ.

Insomnium
()

[laptop][Win7 vs Lin]гарантия и не только

Форум — Desktop

В общем взял у меня товарищ ноут. На нем Семерочка Home Premium. А также помимо диска C, который наполнен собственно системой и каким-то HP-шным софтом, есть ещё диск D с меткой Recovery - эта сволочь занимает 16.7 из 18 Gb. Товарищ относительно недавно избрал темную сторону силы и сейчас сидит на Федоре. В магазине продавец-консультант сказал, что даже если снести семерочку, то гарантия на тех. обслуживание не пропадет. Пара вопросов:

1. Гарантия точно не пропадет?

2. Зачем нужен этот раздел Recovery даже по названию не совсем ясно. В восстановлении чего он должен участвовать? Я например даже на Gentoo wiki видел где-то предупреждение о том, что этот раздел стоит забекапить.

3. В случае чего, если на ноуте снова появится винда, можно ли будет в свободном доступе нарыть HP'шный софт, среди которого например удобные утилиты для настройки веб-камеры? (это часть того, что сидит в recovery?)

 

Insomnium
()

Плагин vs Jimmy Wales

Форум — Talks

Написан плагин для гуглохрома, прячущий лицо Джимми Уэйлса.

Insomnium
()

[навеяно жуйком][жж] как вы выбрали ник...

Форум — Talks

1. Чем вы руководствовались при выборе ника?
2. Вы всегда пользуетесь одним ником (если нет, то по какой причине)?
3. Давно ли вы в последний раз меняли ник и каким был предыдущий (,если меняли, естественно)?

 

Insomnium
()

Пара вопросов гентушникам в кедах

Форум — Desktop

Вынес стоящий по соседству arch, пеперазбил диск и поставил систему с нуля => ничего лишнего, из жирных продуктов только DE. Всё как обычно и ничто не предвещало неприятностей. Сто лет в обед не видел кед... Собрал. За два часа кстати я таки добился того, чтобы плазма упала. Ну а теперь серьезно.

1. В разделе меню «Настройка» пусто. Так и должно быть? Сдается мне, что нет.

2. Некоторые приложения упорно не хотят запускаться. Например, deadbeef. В консоли никаких тревожных сообщений, вывод такой, как будто он запущен. Периодически сидит в процессах в районе минуты и валится. strace ничего интересного не выдает. С одного форума занесло меня в сторону kdeinit4. И вот что интересно:

insomnium thrash # /usr/bin/kdeinit4
klauncher(6960) kdemain: No DBUS session-bus found. Check if you have started the DBUS server. 
kdeinit4: Communication error with launcher. Exiting!
insomnium thrash # /etc/init.d/dbus status
 * status: started

3. Пока сидел на fluxbox'e пользовался единственным кутевым приложением - QtCreator'ом. Чтобы подточить его вид под тему gtk выбирал в qtconfig стиль графических виджетов GTK+. Хотел использовать эту же фишку с кедами (мне подкручивание gtk тем как-то ближе), но не нашел этого пункта в списке. Глобальный USE-flag gtk присутствует и x11-libs/gtk+ на месте (вероятно, этого не достаточно?). Any ideas?

4. И всё-таки, как же убрать «сливную ручку» из верхнего правого угла рабочего стола? Форум вывел меня в Настройки рабочего стола -> комната -> что-то там, простите, иксы уже русифицировал, по названию не помню. Так вот, там выбор типа рабочего стола маняще сидит в положении inactive. Как до него достучаться - без понятия.

5. Пытаюсь использовать КДЕ'шный софт, настроек просто куча, (правильно, пишешь на Qt - несет в сторону комбайнов ;)). Я правильно понимаю, что все настройки Kприложений хранятся в ~/.kde4? (чтобы если что конфиги оставить).

Заранее спасибо и прошу сильно не пинать. Я не пользовался KDE пару лет и как-то непривычно, что столько красивого (но запутанного) гуя вокруг. Во флаксе конфигов не так много и всё всегда под рукой.

Insomnium
()

[quake-like terminal]Посоветуйте

Форум — Desktop

Посоветуйте quake-like терминал, но не тильду и не yakuake. Нашел какой-то stjerm, но его ебилдов нет в портеджах и в оверлеях тоже не нашел. Хотел накидать, но на гуглокоде нашел авторский. И тут произошел epic fail - ошибка в сорцах, а на гуглокоде тарболл с единственной версией. Или подскажите как заставить тильду есть цветовую схему из ~/.Xdefaults и воспринимать кейбиндинги для screen из его конфига, которые пашут в остальных терминалах.

Insomnium
()

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