Это старый вопрос, но он все еще актуален. Существует пошаговое руководство по настройке и устранению неполадок X11 3D-рендеринга удаленного приложения на локальном оборудовании: Аппаратное ускорение OpenGL через удаленное ssh-соединение x11
Chromium B.S.U. Игра используется в статье в качестве примера. Он работает с 5-8 FPS с программным рендерингом по умолчанию через SSH-соединение, 30 FPS с непрямым аппаратным рендерингом и> 30 FPS с незашифрованным TCP-соединением X11. Обратите внимание, что это работает только для некоторых приложений.
Косвенный рендеринг и TCP-соединения отключены в конфигурации сервера X11 по умолчанию. Параметры + iglx и -listen tcp
включают их. Также существует переменная LIBGL_ALWAYS_INDIRECT = 1
, которая вызывает непрямой рендеринг на клиенте X11.
Поскольку я пока не могу оставлять комментарии (недостаточное количество повторений ), я укажу в новом ответе, что решение mr -spuratic также работает с одинарными скобками, вот так:
[ $# -eq 0 ] && { echo false; } || { echo true; }
Вы можете сделать что-то вроде:
bool=(false true)
echo "${bool[$# != 0]}"
(при условии ksh93
, bash
или zsh
в эмуляции ksh ).
В любой оболочке POSIX
echo "$(($# != 0))"
будет выводить 1
для истинного и 0
для ложного.