Почему является 'внешний адрес' не IP-адресом, но чем-то вроде этого?

xev

Я не полагаю, что можно использовать xev обнаружить джойстики. Я использую Fedora 19 и существует названный пакет joystick который устанавливает этот пакет, linuxconsoletools. Этот проект - то, что Вы ищете.

проект linuxconsole

Это содержит много инструментов для снятия трубки джойстиков так, чтобы их сигналы были получены Ядром Linux.

выборка с linuxconsole веб-сайта

Этот проект поддерживает инструменты Linux Console, которые включают утилиты, чтобы протестировать и настроить джойстики, подключить устройства прежней версии к входной подсистеме ядра (оказывающий поддержку для мышей с последовательным подключением, сенсорные экраны и т.д.), и протестировать входной слой события.

Пакет включает исполняемые файлы, такие как они

$ rpm -ql linuxconsoletools.x86_64
/usr/bin/ffcfstress
/usr/bin/ffmvforce
/usr/bin/ffset
/usr/bin/fftest
/usr/bin/inputattach
/usr/bin/jscal
/usr/bin/jscal-restore
/usr/bin/jscal-store
/usr/bin/jstest
/usr/libexec/joystick/extract
/usr/libexec/joystick/filter
/usr/libexec/joystick/ident

Ubuntu

Я не имею установку Debian в наличии, но Ubuntu также имеет тот же пакет, joystick. Выполнение команды apt-file list joystick показывает те же файлы об/мин, которого я упомянул выше.

Что еще?

Я также предложил бы смотреть на названную тему ArchLinux Wiki: Джойстик. Это - вероятно, самый исчерпывающий ресурс по теме, связанной с Linux.

Отображение джойстика на клавиатуру

Вышеупомянутое получит Ваш джойстик, работающий в Linux, но не предлагает метода для отображения джойстика к сценарию, по крайней мере, не легким способом. Чтобы сделать что-то как этот, необходимо будет включить в список справку другого приложения. Существует тот, что я знаком с названным jkeys.

Необходимо будет установить некоторые зависимости сначала для установки его, python-xlib & python-pygame. Они должны быть в repos большинства дистрибутивов.

Однако устанавливать jkeys необходимо будет загрузить его с репозитория подверсии проекта.Примечание: Это записано в Python.

$ svn checkout http://jkeys.googlecode.com/svn/trunk/ jkeys-read-only

После загрузки его можно выполнить его как так:

$ ./jkeys 
usage: jkeys joystick.conf application [params]

Для отображения ключа, необходимо будет создать собственное joystick.conf файл:


    
        
        
        

Теперь, когда Вы готовы выполнить свою игру, Вы делаете это как так:

$ ./jkeys joystick.py 

Переопределенные кнопки джойстика отправят любую клавишу, которую Вы нажимаете вместо кнопок джойстика к приложению.

QJoy

Другая альтернатива должна использовать приложение QJoyPad. Я не мог протестировать это, так как у меня нет джойстика. GUI должен быть похожим на это.

                               ss of qjoypad

От этого GUI Вы могли отобразить любые нажатия кнопки на нажатия клавиш довольно легко.

Что относительно того, чтобы запустить скрипт?

Хорошо с вышеупомянутыми методами Вы могли использовать другое приложение под названием XBindKeys для отображения любых нажатий клавиатуры для выполнения фактической команды или сценария.

Примечание: Мой пример ниже создает сочетание клавиш так, чтобы Наутилус запустился с определенными открытыми каталогами.

Пример

Вы должны будете сначала удостовериться пакеты xbindkeys установлен.

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

$ xbindkeys --defaults > /home/saml/.xbindkeysrc

С файлом, созданным, можно открыть его в текстовом редакторе и добавить правило как это:

"nautilus --browser /home/saml/projects/path/to/some/dir"
  Mod4+shift + q

С вышеупомянутым изменением, внесенным, мы должны уничтожить xbindkeys если это уже работает, и затем перезапустите его.

$ killall xbindkeys
$ xbindkeys

Теперь с этим выполнением любого времени я ввожу Наутилус Mod+Shift+Q, откроется соответствующей открытой папкой.

Ссылки

2
17.06.2014, 20:07
1 ответ

Часть после двоеточия - это номер порта , и он не всегда отображается в виде числа, поскольку есть список широко известных портов , использующих в / etc / services , поэтому вам не нужно помнить, является ли 22 ssh или telnet . (Обратное тоже работает - вы можете сказать telnet localhost http , и он будет понимать http как «порт 80».) Параметр netstat - numeric-ports отключит это .

Что касается IP-адресов, возможно, вы только что посмотрели на момент времени, когда большинство соединений действительно связаны с вашей собственной машиной.netstat выполнит обратный поиск , чтобы определить более понятное для человека имя для отображения, а localhost обычно жестко запрограммирован в / etc / hosts как имя для 127.0.0.1 . Параметр netstat - numeric-hosts отключит это.

3
27.01.2020, 22:06

Теги

Похожие вопросы