Автопереключатель раскладки (Вышли XNeur и gXNeur версии 0.4.0)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

Ilya писал(а):
24.01.2007 22:28
И в таком случае начав прежде компилировать gXNeur, пользователь на стадии ./configure не получит сообщения, что нужны библиотеки, а получит ошибку компиляции уже во время make. Я имел в виду именно такую ситуацию.

Не-а. ;) Такое предупреждение вы получите, если нет необходимых .h-файлов (хидеров). Сами либы (а они тоже нужны бывают при сборке - как в данном случае) - не отслеживаются ./configure и их действительно надо прописывать в .spec-файл - для удобства других сборщиков - из src.rpm, чтобы им уже не пришлось искать, чего не хватает для сборки и почему вылазит ошибка.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Ilya
Сообщения: 314
ОС: OpenSUSE-12.2

Re: Автопереключатель раскладки

Сообщение Ilya »

Xentrix писал(а):
25.01.2007 08:47
Ilya писал(а):
24.01.2007 22:28

И в таком случае начав прежде компилировать gXNeur, пользователь на стадии ./configure не получит сообщения, что нужны библиотеки, а получит ошибку компиляции уже во время make. Я имел в виду именно такую ситуацию.

Не-а. ;) Такое предупреждение вы получите, если нет необходимых .h-файлов (хидеров). Сами либы (а они тоже нужны бывают при сборке - как в данном случае) - не отслеживаются ./configure и их действительно надо прописывать в .spec-файл - для удобства других сборщиков - из src.rpm, чтобы им уже не пришлось искать, чего не хватает для сборки и почему вылазит ошибка.

Ну, тогда действительо остаётся только один вариант - указывать в spec-файле.
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

Ilya писал(а):
24.01.2007 10:36
To andro_id

Ну, как успехи? Пакеты пересобрал?


Пересобрать то пересобрал, получились эти же *.src.rpm уже пересобранные, как я понимаю, и ещё 2 архива *.tar.bz2(это исходники?), gxneur.desktop и xneur. Теперь просто ставить эти *.src.rpm и всё? А как собрать из исходников?
Спасибо сказали:
Аватара пользователя
Ilya
Сообщения: 314
ОС: OpenSUSE-12.2

Re: Автопереключатель раскладки

Сообщение Ilya »

andro_id писал(а):
25.01.2007 20:26
Ilya писал(а):
24.01.2007 10:36

To andro_id

Ну, как успехи? Пакеты пересобрал?


Пересобрать то пересобрал, получились эти же *.src.rpm уже пересобранные, как я понимаю, и ещё 2 архива *.tar.bz2(это исходники?), gxneur.desktop и xneur. Теперь просто ставить эти *.src.rpm и всё? А как собрать из исходников?


Не, ничего не пересобрал. Даю собственную инструкцию.

Первый способ - просто установи мои src.rpm командой:
rpm -ivh имя_пакета.src.rpm
Если что-то не получилось и файлы не появились в нужных каталогах (в каких - смотри ниже), то действуем вторым способом:

1. Открой консоль, запусти mc и войди в src.rpm пакет.
2. Скопируй файл .spec в папку /usr/src/packages/SPECS (путь может быть другой)
3. Скопируй всё остальное в папку /usr/src/packages/SOURCE
4. Войди в каталог /usr/src/packages/SPECS и выполни команду:
rpmbuild -ba --rebuild имя_файла.spec

Готовые RPM-пакеты будут лежать в папке /usr/src/packages/RPMS/i586, а новый src.rpm появится в папке /usr/src/packages/SRPMS

Пиши сюда результаты.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

andro_id
Просто класс. Может, стоит почитать - хотя бы про буратину и мальвину?
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

Ilya писал(а):
25.01.2007 21:06
Пиши сюда результаты.

Многа букф. Ни асилит.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

Xentrix писал(а):
26.01.2007 04:55
Многа букф. Ни асилит.


Мне интересно, Xentrix, а ты родился таким умным? Или, может если прочитал на несколько книг больше, это даёт тебе право глумиться над кем-то? Наилучший способ показать свои знания и опыт это поделиться им, а не глумиться: ха-ха, смотрите, ещё один лох на форуме нарисовался. По-моему форум и нужен чтобы новичкам помогать! Если не можешь помоч, кокого ты тогда здесь сидишь. Лучше бы дал ссылки на буквари. Умник блин.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

FAQ you.
Читайте, что такое src.rpm, что такое rpm, что такое "исходник" и что такое "бинарник".
Вопрос. Не умея водить, вы сядете за руль? Тогда почему, не зная даже азов, вы беретесь что-то собирать? Вы ведь даже смысла слова "сборка", судя по вашему посту, не знаете, так зачем? Просто поясните мне - я не понимаю.
Почему бы просто не поставить готовый .rpm (Setup.exe) и не мучаться?
P.S. Да, к сожалению, я родился неглупым. После чего, как завещал великий Ленин - учился, учился и еще раз учился. И не бросаю это занятие до сих пор, несмотря на его бесполезность.
P.P.S. http://www.google.ru - не хватает - поискать буквари?
Есть еще, к примеру, LOR FAQ - http://www.linux.org.ru/books/lor-faq/
Рекомендуется к прочтению. Многое прояснит. Без "смехошишечек".
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

to Ilya
Вообщем ничего не получилось. Поставил твои .rpm для 10.1, всё работает. Пойду читать мануалы и FAQ по совету Xentrix. Потом уже буду пробовать. Спасибо.

to Xentrix
Спасибо за FAQ.
Спасибо сказали:
Аватара пользователя
ostrov
Сообщения: 179
ОС: openSuSe 11.2

Re: Автопереключатель раскладки

Сообщение ostrov »

andro_id
Но ведь действительно ничего сложного нет.
1) Для начала зайди в Yast и проверь установлен ли gcc (он не устанавливается по умолчанию, и если нет, установи). Сразу же набери в поиске xorg-x11-devel и установи, он потянет ещё штук 10 всяких -devel пакетов, их тоже установи.
2) скачай *.src.rpm в домашнюю папку.
3) в консоли набери su и твой пароль рута
4) скопируй твои *.src.rpm
cp /home/твой_логин/*.src.rpm /usr/src/packages/SOURCES
5) зайди в эту папку
cd /usr/src/packages/SOURCES
6) пересобери xneur командой
rpmbuild --rebuild xneur-0.4.0-1SUSE101.src.rpm --target=i686
7) установи xneur командой
rpm -Uvh /usr/src/packages/RPMS/i686/xneur-0.4.0-1SUSE101.i686.rpm -это нужно для пересборки gxneur (gxneur требуются для пересборки некоторые библиотеки, которые устанавливаются вместе с xneur).
8) пересобери gxneur командой rpmbuild --rebuild gxneur-0.4.0-1SUSE101.src.rpm --target=i686
усё, готовые rpm лежат в usr/src/packages/RPMS/i686
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

ostrov писал(а):
26.01.2007 13:01
andro_id
Но ведь действительно ничего сложного нет.
1) Для начала зайди в Yast и проверь установлен ли gcc (он не устанавливается по умолчанию, и если нет, установи). Сразу же набери в поиске xorg-x11-devel и установи, он потянет ещё штук 10 всяких -devel пакетов, их тоже установи.
2) скачай *.src.rpm в домашнюю папку.
3) в консоли набери su и твой пароль
4) скопируй твои *.src.rpm
cp /home/твой_логин/*.src.rpm /usr/src/packages/SOURCES
5) зайди в эту папку
cd /usr/src/packages/SOURCES
6) пересобери xneur командой
rpmbuild --rebuild xneur-0.4.0-1SUSE101.src.rpm --target=i686
7) установи xneur командой
rpm -Uvh /usr/src/packages/RPMS/i686/xneur-0.4.0-1SUSE101.i686.rpm -это нужно для пересборки gxneur
8) пересобери gxneur командой rpmbuild --rebuild gxneur-0.4.0-1SUSE101.src.rpm --target=i686
усё, готовые rpm лежат в usr/src/packages/RPMS/i686


По этой схеме пересобрал xneur, установил. Далее при пересборке gxneur выскакивает ошибка

Код: Выделить всё

checking for GTK... configure: error: Package requirements (gtk+-2.0 gdk-2.0) were not met:

No package 'gtk+-2.0' found
No package 'gdk-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

ошибка: Неверный код возврата из /var/tmp/rpm-tmp.15647 (%build)


Ошибки сборки пакетов:
    пользователь ilya не существует - используется root
    Неверный код возврата из /var/tmp/rpm-tmp.15647 (%build)
ws002v53:/usr/src/packages/SOURCES #
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Автопереключатель раскладки

Сообщение k0da »

andro_id
Надо установить devel соответсвующих пакетов
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

Установил devel для GTK, после этого всё пересобралось, поставилось, супер. Спасибо всем, кто помогал!
Спасибо сказали:
Аватара пользователя
Ilya
Сообщения: 314
ОС: OpenSUSE-12.2

Re: Автопереключатель раскладки

Сообщение Ilya »

andro_id писал(а):
26.01.2007 19:40
Установил devel для GTK, после этого всё пересобралось, поставилось, супер. Спасибо всем, кто помогал!

Как я понимаю, это был первый в жизни пересобранный RPM?

Поздравляю с почином. Потом будет всё казаться простым и пустяшным. ;)
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

to Ilya
Да, действительно, первый. Теперь многое стало понятно.
Спасибо сказали:
Аватара пользователя
Ilya
Сообщения: 314
ОС: OpenSUSE-12.2

Re: Автопереключатель раскладки

Сообщение Ilya »

andro_id писал(а):
26.01.2007 23:45
to Ilya
Да, действительно, первый. Теперь многое стало понятно.


Кстати, советую обратить внимание на входящий в состав SUSE пакет Krpmbuild (если не ошибаюсь). Он позволяет многие не очень навороченные программы собирать в RPM-пакеты в графическом режиме прямо из исходников и с конфигурацией, специфичной для SUSE. Попробуй, поэкспериментируй. Я в половине случаев собирал пакеты в этой программе.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

ostrov писал(а):
26.01.2007 13:01
7) установи xneur командой
rpm -Uvh /usr/src/packages/RPMS/i686/xneur-0.4.0-1SUSE101.i686.rpm -это нужно для пересборки gxneur

Ой-ёй - ошибочка. :) В FAQ поправлю, поправь заодно и тут, ок? а то путаницу вносит :)
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
ostrov
Сообщения: 179
ОС: openSuSe 11.2

Re: Автопереключатель раскладки

Сообщение ostrov »

Xentrix
Не совсем понял в чем ошибка, я ведь человеку объяснял, как собрать два конкретных пакета. А ведь если xneur не установить gxneur не пересоберется. Впрочем, пост дополнил, теперь, думаю, понятнее будет.
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

ostrov писал(а):
27.01.2007 17:20
Xentrix
Не совсем понял в чем ошибка, я ведь человеку объяснял, как собрать два конкретных пакета. А ведь если xneur не установить gxneur не пересоберется. Впрочем, пост дополнил, теперь, думаю, понятнее будет.

А черт, извини - верно - сам уже зарапортовался...
В сборке для 10.2/sled 10 жестко проставлю зависимости от сборки, а то уже у самого крыша едет :)
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
LU™
Сообщения: 876
Статус: непримиримый
ОС: openSuse 11,1+factory

Re: Автопереключатель раскладки

Сообщение LU™ »

Ilya писал(а):
26.01.2007 23:58
Кстати, советую обратить внимание на входящий в состав SUSE пакет Krpmbuild (если не ошибаюсь

пытался сегодня с ним поигратся мкксимум что смог от него добится

Код: Выделить всё

Building the spec file...    done
Building package now...
error: failed to stat /usr/src/packages/SPECS/proftpd-1.3.0rc5-Suse: No such file or directory
Building target platforms: i686
Building for target i686

запускал под рутом, пути к Specs правельные.....
Люди тратили часы, дни, месяцы своего веремени и труда, чтобы создать это (софт) для Вас и дарят это Вам, найдите, пожалуйста, 15 минут времени, чтобы прочитать документацию и научиться это использовать!
Спасибо сказали:
Аватара пользователя
haRUNg
Сообщения: 295
Статус: мЁртвый 0дмин
ОС: openSUSE, Debian

Re: Автопереключатель раскладки

Сообщение haRUNg »

Может не в тему, но можно ли сделать так чтобы gxneur переключал раскладку не на "всю" систему, а на одно, например как в томже пунто?
Если человек не заслуживает прощения при жизни, то его прощение необходимо ускорить... ©Йозеф Геббельс
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

Автопереключатель отрубается(останавливается демон) при смене рабочих столов после установки на openSUSE10.2(KDE) Compiz. Как от этого избавиться?
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Автопереключатель раскладки

Сообщение andro_id »

Снёс всё, поставил Beryl. Такого глюка нет, всё работает замечательно.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

Собраны xneur-gxneur для SLE 10 и SuSE 10.2.
Основные изменеия по сравнению со сборкой от Ilya:
1. Пофиксена проблема сборки xneur под платформу x86_64 - новый src.rpm теперь собирается без проблем и под 64-бит.
2. Жестко прописаны все зависимости - как сборки, так и установки.
Выложено будет к сегодняшнему утру - на sleu.org.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
lumumba
Сообщения: 23
ОС: Suse 10.2

Re: Автопереключатель раскладки

Сообщение lumumba »

у меня после компилирования и инсталяции в home почему не оказалось .xneur. Настройки не сохранялись естессно. Пришлось копировать из /usr/bin. Работает
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

В моей сборке этого глюка нет. Все файлы настройки создаются при первом же запуске в /home/имя_юзера/.xneur
Выложено.
http://sleu.org/packages/102/RPMS/i686/xne...use102.i686.rpm
http://sleu.org/packages/102/RPMS/i686/gxn...use102.i686.rpm
http://sleu.org/packages/base/RPMS/src/xne...1.sle10.src.rpm
http://sleu.org/packages/base/RPMS/src/gxn...1.sle10.src.rpm

Файлы для SLE 10 - будут выложены сегодня ночью вместе с очередным обновлением.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Ilya
Сообщения: 314
ОС: OpenSUSE-12.2

Re: Автопереключатель раскладки

Сообщение Ilya »

Xentrix писал(а):
02.02.2007 07:26
В моей сборке этого глюка нет. Все файлы настройки создаются при первом же запуске в /home/имя_юзера/.xneur
Выложено.
http://sleu.org/packages/102/RPMS/i686/xne...use102.i686.rpm
http://sleu.org/packages/102/RPMS/i686/gxn...use102.i686.rpm
http://sleu.org/packages/base/RPMS/src/xne...1.sle10.src.rpm
http://sleu.org/packages/base/RPMS/src/gxn...1.sle10.src.rpm

Файлы для SLE 10 - будут выложены сегодня ночью вместе с очередным обновлением.

А ты все свои пакеты вышли также и авторам XNeur - для помещения в общий список пакетов на сайте. Это, я думаю, правильней будет.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Автопереключатель раскладки

Сообщение Xentrix »

Напишу - если захотят, выложат эти ссылки :)
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
DZhon
Сообщения: 191
Статус: above zero*
ОС: Gentoo AMD64-PC | x86-Laptop

Re: Автопереключатель раскладки

Сообщение DZhon »

это я такой невезучий, или у всех при автосмене раскладки автоматически строка новая начинается, т.е., когда в аське он начинает чудить, *а сообщения по интер отправляются* начинается такая заварушка :D ... в ручном режиме горячие клавиши не пашут... подозреваю в этом Beryl 0.2.0 ))) хотя, хз
Опыт - единственная вещь, которой люди охотно делятся
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Автопереключатель раскладки

Сообщение Unicorn »

Ай, шайтан, работает! Молодцы, спасибо!

Арчеры, я тут слепил на скорую руку PKGBUILD'ов. Вроде работает :)
Сначала ставим xneur, потом gxneur

ХМ, форум файлы не добавляет...сейчас на ftp выложу

xneur
gxneur
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали: