Используйте/Захватывайте единственную клавиатуру без пользователя, зарегистрированного локально

Хорошо, нашел. Теперь это имеет смысл.

поведение является специфичным для Nexenta и объясняется на http://lwn.net/Articles/334756/

GNU, а не GNU

Поведение Nexenta по умолчанию заключается в предпочтении утилит GNU, которые установлен в / usr / bin и / usr / sbin и так далее. Версии этих утилит для Sun установлены в / usr / sun / bin и / usr / sun / sbin . Nexenta использует уловку, позволяющую переключаться между GNU и личностью SUN: если переменная среды SUN_PERSONALITY установлена ​​в единицу, пути поиска / usr / sun / bin и / usr / sun / sbin имеет предпочтение, даже если пользователь выполняет команды явно по их абсолютному пути, например / usr / bin / sed . Это гарантирует, что сценарии на основе Solaris работают в Nexenta без изменений. Nexenta также использует эту функциональность в своих командах пакета SVR4. Их можно использовать для установки собственных пакетов Solaris в формате SVR4, вызывая alien для преобразования пакета на лету в пакет Debian.

Это сделано где-то в libc.

Итак,

$ sed --version
GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.
$ SUN_PERSONALITY=1 sed --version
sed: illegal option -- version

Итак, ваш сценарий, запущенный с Java, должен иметь установленное значение SUN_PERSONALITY.

Вы можете отключить это в своем скрипте, если вам нужны инструменты GNU.

1
04.12.2014, 06:41
2 ответа

Я решил это, чтение устройства необработанного ввода и аналогично аналогично его https://stackovlow.com/a/2554421/3530257

0
27.01.2020, 23:51

openssh-сервер Установки (на RPi)

apt-get install openssh-server

можно хотеть использовать ssh с переключатель-X (от другого хоста)

ssh -X <username>@<IP_of_Rasperry_Pi>
[Enter password when prompted]

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

После того, как вы будете соединены, выполнение прозрение и , чтобы выполнить веб-браузер по умолчанию, включенный с Raspbian и отобразить его на клиентской машине (не Raspberry Pi) и перейти к веб-сайту, который запускает рассматриваемую программу, и открой ее.

Вы могли присоединить [нормальную] клавиатуру к Пи и Переключатель к Многопользовательскому Режиму (без графики) путем нажатия Ctrl + Высокий звук + F1, входа в систему как корень и ввода pkill X (да, X потребностей, которые будут использованы для своей выгоды) в tty для уничтожения GUI на дисплее, непосредственно подключенном к пи (сохраняет системные ресурсы). Затем вы можете ssh в него (не забывайте опция-X ), и откройте браузер (как прежде). Или вместо того, чтобы присоединить клавиатуру вы могли также использовать ssh (без переключатель-X) для уничтожения X-сервера. Одна вещь отметить, эта команда уничтожит все X сессий, работающих на пи, включая любого, которого можно установить с ssh.

Это будет только работать, если ключи могут быть отображены на программе через клавиатуру, используемую на удаленном соединении.

, Чтобы установить GUI не появляться на начальной загрузке [локально на RPi], используйте raspi-конфигурация sudo команда и следуйте инструкциям, данным здесь: https://raspberrypi.stackexchange.com/a/1320

я надеюсь, что это помогает решить вашу проблему.

1
27.01.2020, 23:51

Теги

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