Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Установка и запуск Qjoypad  (Прочитано 8052 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Установка и запуск Qjoypad
« : 13 Марта 2012, 11:35:40 »
Добрый день!

Прошу помощи в установке и запуске програмки Qjoypad. У меня стоит система 11.10 32б. Что я уже сделал на данный момент:

1. Скачал прогу вот здесь http://downloads.sourceforge.net/qjoypad/qjoypad-4.1.0.tar.gz.
2. Распаковал её в домашнюю папку.
3. Начал устанавливать следуя инструкциям из ридми:
./confi
make
make install

4. После ./config система начала ругаться на нехватку библиотек. Погуглил и установил следуещее:

Через Synaptic Package Manager :
a. zsnes (totally superflous but you should have it installed anyway)
b. sdlmame ( also superfluous but I installed it before installing Qjoypad so its in here)
c. Libqt3 dev
d. Libxtst dev
e. Libsamplerate
f. Libsdl_ttf 2.0
g. G++
h. qt4-dev-tools

5. После этого сделал:
./config
make
make install

Вроде как всё прошло. Но странно выглядит дальнейшая работа программы. Если запускаю её как sudo qjoypad, то иконка проги не появляется и пишет ошибку:

"sni-qt/2590" WARN 12:37:01.513 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE

Если запускаю прогу просто от своего имени то иконка появляется, но тоже пишет ошибку:

(qjoypad:2597): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,

Далее:
При простом или двойном нажатии или левой или правой кнопкой мыши на иконку  вываливается меню:
Joystics:12
Update layout llist
Update joystick devices
[NO LAYOUT]
Quit

И тут тупик. Любое нажатие или двойной щелчёк на любой пункт меню не имеет никакого эффекта. Кроме последнего пункта - Quit. Тут прога закрывается и иконка исчезает.

Ребята, помогите пожалуйста! Может криво встала и её надо переустановить? Я уже весь мозг исцарапал  :-[

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #1 : 13 Марта 2012, 11:40:32 »
Цитировать
(qjoypad:2597): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»
это нормально.

Цитировать
При простом или двойном нажатии или левой или правой кнопкой мыши на иконку  вываливается меню:
и это тоже!

удивлены? а программа работает!

она на quit должна иначе реагировать или вас надо учить читать инструкцию к ней?

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #2 : 13 Марта 2012, 12:21:43 »
Спасибо за ответ! Теперь есть уверенность, что прога встала корректно. Пункт Quit - это выход и это понятно  :).

В документации написано: To add or modify layouts, left click the icon to open the Setup Dialog. Клик левой кнопкой не имеет у меня результата! Если она не распознаёт джойстик, то, похоже, Setup активироваться не будет... Поэтому вопрос - как найти директорию, в которой у меня на компе сидят джойстики?

« Последнее редактирование: 13 Марта 2012, 12:34:29 от V_A_D »

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #3 : 13 Марта 2012, 13:36:51 »
джойстик надо подключать до запуска программы, иначе она его не увидит. по крайней мере в версии 3 был такой недостаток.

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #4 : 13 Марта 2012, 14:45:52 »
Я проверил: дефолтная папка, в которой qjoypad должен видить джойстики, совпадает с тем,как у меня в системе. При этом первый пункт в выпадающем меню выглядит так: Joystiks:1 2. Всё верно,у меня два джоя сидит в системе. Если один из них вытаскиваю и перезапускаю прогу, она показывает Joystiks:1 или 2, в зависимости от того какой именно отключил. Но при выборе пунктов выпадающего меню ничего не происходит, независимо от того, левой кнопкой мыши или правой щелкаю. Это ведь не правильно?

Вот, нашёл где лежит сам файл программы. Меня смущает, что свойствах файла в поле owner указан root.Это правильно?

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #5 : 13 Марта 2012, 14:55:11 »
возможно, некритично, но не правильно. причина: бездумное тыканье sudo везде, где только можно.

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #6 : 13 Марта 2012, 15:11:06 »
Понял. Грохнул я этот вариант проги и решил сделать всё сначала. В мануале прописано:
идём в папку ~/qjoypad-4.1.0/src и делаем там

./config
make
make install

Вот чего получилось:

vadim@vadim-P67H2-A3:~/qjoypad-4.1.0/src$ ./config
Failure to open file: /home/vadim/qjoypad-4.1.0/src/Makefile
Unable to generate makefile for: /home/vadim/qjoypad-4.1.0/src/qjoypad.pro
Error: you need qmake!
vadim@vadim-P67H2-A3:~/qjoypad-4.1.0/src$

А если запустить sudo ./configure, то ругаться не будет :) Теперь мне нужен qmake. Непосредственно пакета с таким названием не нашёл, пакетов с аббревиатурой qt в синаптике огромное множество. Подскажите, плз, какой надо ставить?
« Последнее редактирование: 13 Марта 2012, 15:13:19 от V_A_D »

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #7 : 13 Марта 2012, 15:22:31 »
Цитировать
А если запустить sudo ./configure, то ругаться не будет :)
правильно, зачем головой думать, когда в неё можно просто есть?

пакет qt4-qmake. должен быть установлен по зависимостям qt4-dev-tools.

ЗЫ и может всё таки configure?

Пользователь решил продолжить мысль 13 Марта 2012, 15:24:49:
хм... действительно config. ладно их дело.

на будущее: полезная утилита apt-file позволит найти, в какой пакете есть нужный файл.
« Последнее редактирование: 13 Марта 2012, 15:24:49 от dmig »

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #8 : 13 Марта 2012, 19:57:46 »
Дык, qt4-dev-tools присутствует, и, как его часть, qt4-qmake тоже. Ну переустановил на всякий случай, однако воз и ныне там... Почему система не применяет qt4-qmake?

Пользователь решил продолжить мысль 13 Марта 2012, 22:23:07:
Заново скачал дистрибутив qjoypad. Разархивировал его в ТЕРМИНАЛЕ. запускаем:

vadim@vadim-P67H2-A3:~/qjoypad-4.1.0/src$ ./config

Configuring QJoyPad installation...
------------------------------------------------------------

Device directory: /dev/input
-- Devices will be looked for in:
     /dev/input/js0
     /dev/input/js1
     etc.

Prefix directory: /usr/local
-- Files to be installed in:
     /usr/local/bin
     /usr/local/doc
     /usr/local/share/pixmaps
   
---------------------------------------------------------
If these settings are okay, go ahead and run 'make' and
then 'make install'.

To make changes, run ./config --help for details.

Тут теперь всё ок. Запускаем make - всё выглядет нормально. Затем возникают проблемы с доступом.

vadim@vadim-P67H2-A3:~/qjoypad-4.1.0/src$ make install
install -m 755 -p "qjoypad" "/usr/local/bin/qjoypad"
install: cannot create regular file `/usr/local/bin/qjoypad': Permission denied
make: [install_target] Error 1 (ignored)
strip "/usr/local/bin/qjoypad"
strip: '/usr/local/bin/qjoypad': No such file
make: [install_target] Error 1 (ignored)
mkdir: cannot create directory `//usr/local//share/pixmaps': Permission denied
make: *** [install_icons] Error 1
vadim@vadim-P67H2-A3:~/qjoypad-4.1.0/src$

Если запускаю sudo make install, то установка проходит, но после запуска программы меню оказывается "мёртвое" - как это было до этого.

Пробовал менять место установки - prefix папку через ./config --prefix="/home/vadim", как написано в документации.Прога устанавливается, но вообще не запускается... Бред какой-то!! :-\
« Последнее редактирование: 14 Марта 2012, 08:49:14 от V_A_D »

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #9 : 14 Марта 2012, 10:31:37 »
1) разберитесь для начала, что такое файловая система в линуксе и как она используется
2) разберитесь с правами, как это работает и почему именно так
3) выясните, что такое sudo и зачем его применяют

ЗЫ устанавливать в /usr/local нужно с sudo
ЗЗЫ "вообще не запускаться" она может только если нет прав на выполнение файла. всему есть своя простая причина.

Пользователь решил продолжить мысль 14 Марта 2012, 10:40:19:
когда пункты меню "не реагируют", что-то должно писаться в консоль.

Пользователь решил продолжить мысль 14 Марта 2012, 10:44:28:
соберите с ключом --debug, чтобы увидеть вывод в консоль.
« Последнее редактирование: 14 Марта 2012, 10:44:28 от dmig »

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #10 : 14 Марта 2012, 13:19:49 »
Заработало  :D в варианте qjoypad --notray

--notray          Do not use a system tray icon. This is useful for
                    window managers that don't support this feature.

По какой причине window managers doesn't support this feature? Может какой библиотечки не хватает?

Если запускаем просто qjoypad, то в терминале даёт ошибку:

(qjoypad:9452): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",




Пользователь решил продолжить мысль 14 Марта 2012, 15:24:49:
Установил пакет gtk2-engines-pixbuf - ошибка Unable to locate theme engine in module_path: "pixmap" в терминале пропала. Но, по-прежнему, меню при простом запуске qjoypad остаётся "мёртвым". Нужно выяснить по какой причине window managers doesn't support this feature.
« Последнее редактирование: 14 Марта 2012, 15:24:49 от V_A_D »

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #11 : 20 Мая 2012, 19:49:38 »
Опять вернулся к проблеме с это прогой. Поставил себе 12.04 LTS 64-bit. Qjoypad прога установилать вроде-как нормально, но при запуске пишет следующее:

vadim@vadim-P67H2-A3:~/qjoypad-4.1.0/src$ qjoypad
Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: wrong ELF class: ELFCLASS64)"
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

(qjoypad:2776): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

(qjoypad:2776): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

(qjoypad:2776): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

(qjoypad:2776): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

Как я понял, не хватает библиотек libicui18n.so.48 и libappmenu.so. Но я не могу их найти в синаптике. Помогите, пожалуйста!

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #12 : 21 Мая 2012, 12:08:44 »
Цитировать
Поставил себе 12.04 LTS 64-bit
вот причина. надо пересобрать qjoypad

Оффлайн V_A_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Установка и запуск Qjoypad
« Ответ #13 : 23 Мая 2012, 15:40:28 »
Пересобрал. Заработало. Спасибо!

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.