LINUX.ORG.RU

Сообщения ttnl

 
Форум — General

[2svu, наверное]Переключалка раскладок в иксах

Можно ли так настроить xorg.conf, написав туда заместо обычного
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll",
чтобы при переключении раскладки запускался бы какой-нибудь исполняемый
файл? Или чтобы производилась запись "1" в заданный пользователем файл?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

Пиво, похожее на украинское «Эталон Пшеничное»

Был в Киеве, пил это пиво. Очень понравилось. Вроде бы нефильтрованое. Посоветуйте похожее пиво, из тех, что можно купить в России (Подмосковье). У нас "Эталон" не видел, даже в Киеве он не везде есть.

Из нефильтрованных дома пил Хугарден, но оно не похоже. Не остается такого пшеничного послевкусия.

>>> (Invalid URL, no host part!)

ttnl
()
Форум — General

Есть ли во FreeDOS аналог lspci?

Для просмотра оборудования

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

Саундтрек Revolution OS

Откуда его можно скачать? Особенно интересует тема, играющая при финальных словах Столлмана (перед песней GNU/Stallmans).

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

[анабиоз][~жж]GParted умеет перемещать разделы ext2fs

Я практически в экстазе! Операции по удалению fat раздела hda1, долго
мозолившего мне глаза (винда уже 5 лет как "Rest in peace", а её
пережитки все еще оставались), и сдвига раздела hda2 на его место, а
также сдвига некоторых других разделов, прошли успешно. И все так
чинно, благородно. Drag-n-drop и прочая цивилизация.

Мне казалось, что теперь hda2 переименуется в hda1, но не случилось. По
поводу фрагментации такие данные:

7.84960208943452% non contiguous files, 1.63142685362968 average fragments.

Надеюсь, новый GParted вместе со своими зависимостями войдет в грядущий
Debian Lenny. И, наверняка, разработчики сделают поддержку этих
операций и для других файловых систем.

А у вас был неудачный опыт работы с GParted?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — General

Как объяснить gnuplot не использовать первую строку файла данных

plot 'errors.dat' use 1:2 with dots

В errors.dat первая строка - символьная, её надо пропускать при построении. Как это объяснить программе?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

Свободные дрова nouveau

Если кто их использует, поделитесь впечатлениями. Часто ли падают, можно ли с ними работать.

>>> (Invalid URL, no host part!)

ttnl
()
Форум — General

links2 -g под mc не работает

При запуске из mc "links2 -g" (directfb) падает, говорит, что не может
инициализировать system core и ещё KB_GRAPHICS.
Из девственно чистой консоли работает, под рутом из mc тоже работает.
Права выставлены, как в README к DirectFB.
Где копать?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — General

mencoder

Существует ли скрипт, позволяющий получить информацию о кодеке
аудио/видео файла, которую впоследствии можно было бы использовать
для кодирования в этот кодек произвольного файла.

Например, снимаешь информацию с файла с телефона, закодированного
дурацким форматом AMR, на выходе получаешь строку: "mencoder -... -... -...".

Потом запускаешь её применительно к любому звуковому файлу,
и загоняешь его на свой телефон.

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

ВКонтакте

http://vkontakte.ru/apps.php?act=api

"Вы можете загрузить любое приложение Adobe Flash формата .SWF и
использовать API ВКонтакте для хранения любых переменных и обмена
информацией с серверами ВКонтакте.

Ваши приложения также смогут обращаться к любым другим серверам. Для
реализации большинства востребованных приложений (игры, чаты, тесты,
системы IM) достаточно обмена переменными с серверами ВКонтакте".


Что будет дальше? Подключение напрямую к мозгу?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

Лицензирование чужого LGPL кода.

Основной код программы под GPL 3.0, его написал я. Необходимо
использовать чужой LGPL код и немного его изменить.

Чужой код - часть программы, в README к этой программе написано,
что она лицензирована под LGPL, версия LGPL явно не указана.
Также написано, что текст этой лицензии нужно искать либо в каталоге
/usr/doc/copyright/LGPL, либо в файле COPYING из каталога программы.
В последнем находится текст типовой лицензии LGPL 2.0.
В шапках файлов исходников о лицензии ничего не сообщается,
есть только записи "Copyright (C) 2000-2004 ....."

Вопросы:
1)Значит ли это то, что возможно использование любой версии LGPL
для лицензирования этого кода?
2)Каким образом указывать свои исправления - добавлять строку
Copyright со своим именем или авторских прав никаких я иметь
не буду, а нужно добавлять строку типа "Modifyied by Kirill ..."?
3)Мои файлы и измененные чужие лежат в одном каталоге, компилируются
обычным способом: сначала в объектные, а потом объектные линкуются
в исполняемый файл. GPL и LGPL разных версий таким образом нормально
уживаются?
4)Можно ли перелицензировать чужой код под GPL 3.0?

По вопросу 1 фактически нужно разъяснить пункт 13 LGPL 2.0:

Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

>>> (Invalid URL, no host part!)

ttnl
()
Форум — General

Программа, выдающая список ссылок на все файлы, необходимые для сборки текущей версии Gnome

Есть такая?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Development

Automake/autoconf, переменные (DEFS)

В configure.in установлен макрос AM_MAINTAINER_MODE, и поэтому
в ./configure доступны опции --enable-maintainer-mode и --disable-maintainer-mode.
Необходимо, чтобы в случае, если выбрана опция --enable-maintainer-mode,
в C-файлах можно было бы использовать проверку вида:
#ifdef MAINTAINER_MODE
...
#endif

Как это сделать бескровно, путем изменения configure.in и файлов
Makefile.am, чтобы изменения не были перезаписаны выполнением
automake/autoconf

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

Японские провайдеры банят файлообменники

Копирасты, гады

http://www.techcrunch.com/2008/03/15/japanese-isps-to-ban-file-sharers/

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Development

Узнать состояние процесса в C

Известен pid, нужно узнать, зомби он или ещё нет. Без использования wait. Как это сделать?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Development

GTK+ произвести манипуляции из обработчика signal (signal.h)

Процесс A, у которого есть "дочерний поток" B.
gtk_main запускается из A:

..........
gdk_threads_enter()
gtk_main()
gdk_threads_leave()
..........

Выше в A установлен обработчик сигнала(неважно какого,
пусть это будет SIGUSR1: signal(SIGUSR1, handler)),
обработчик должен создать GtkMessageDialog, при закрытии которого
по Cancel или крестику, должен вызваться обработчик, установленный
средствами glib (g_signal_connect).

Поток B периодически входит в цикл gtk_main  с помощью
gdk_threads_enter()/gdk_threads_leave() и производит злобные манипуляции.

Вопрос: что писать в коде handler для создания диалога?
Если делать просто и по-тупому через создать диалог/run_dialog, то
процесс вываливается с XLib-ошибкой. Я так понимаю, что после
возникновения сигнала SIGUSR1 процесс останавливает работу, и выполняется
обработчик, т.е. в gdk_threads входить не надо. Хотя входить тоже
пробовал, но не получается.


>>> (Invalid URL, no host part!)

ttnl
()
Форум — Talks

[яндекс] Например,

 

ttnl
()
Форум — Development

Пересылка данных через соединенные сокеты

Имеются два соединенных сокета. Следовательно, можно посылать и принимать
данные, используя обычные функции write/read.
Правильно ли я понимаю, что поскольку у read и write указатель на данные
имеет тип void *, то можно посылать структуры, например, такие:
struct msg {int a, int b}, размера sizeof(struct msg) ?

Если так, то существует ли какой-нибудь способ посылки структур типа:
struct msg {int a, char *b}, где b указывает на строку?
Какой задавать размер буфера? Что, если он будет такой:
sizeof(struct msg) + strlen(b) ?

>>> (Invalid URL, no host part!)

ttnl
()
Форум — General

Переменные среды окружения в busybox - куда прописать?

В какой файл? busybox под рукой нет, консультирую товарища

>>> (Invalid URL, no host part!)

ttnl
()
Форум — Development

Про процессы в общем

Возникла необходимость использовать fork() и несколько процессов вместо
потоков. Никогда не имел с этим дела; когда я работал с потоками, можно
было использовать блокировки и глобальные переменные для того, чтобы
потоки общались, а тут такого нет. Мне нужно, чтобы один процесс ждал
сообщение от другого, а, получив его, выполнял работу и снова засыпал.
В интернете нашел несколько способов: через ipc, через сокеты. Первый
способ, если я правильно понимаю, работает только на linux.
Вопрос в том, какой, собственно, способ лучше выбрать для моей задачи.

>>> (Invalid URL, no host part!)

ttnl
()

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