Я настраиваю пространство для группы в школе, где мы можем проводить встречи и презентации. У нас есть несколько больших дисплеев, которые я хотел бы легко использовать по сети. У нас уже есть сервер, который мы можем использовать для размещения дисплеев.
Решение, которое я себе представляю, это набор скриптов, которые пользователи могли бы запускать, чтобы дисплеи выглядели подключенными к локальной машине (чтобы пользователи могли, например, перетаскивать окна со своей машины на дисплей). Я знаю, что X должен быть прозрачным для сети, поэтому я думаю, что это должно быть возможно, но у меня возникли некоторые трудности с пониманием того, как именно это должно работать.
В нашей сети лишь небольшое количество доверенных пользователей, поэтому безопасность и управление ресурсами сейчас не являются первостепенными задачами.
Насколько я могу судить, большинство пошаговых инструкций в интернете включают туннелирование X через ssh, но я бы хотел (если это возможно), чтобы дисплеи могли показывать приложения, запущенные на локальной машине, как я говорил ранее. Кто-нибудь знает какие-нибудь хорошие ресурсы, которые могут помочь мне достичь того, что я ищу?
решение1
С X ваши приложения должны работать напользовательские машиныс DISPLAY
env var, указывающим на вашу машину с X-сервером. В этом случае приложения будут отображаться там.
Пересылка X по SSH устанавливает эту переменную для сеанса SSH, поэтому вы можете подключиться по SSH к своей пользовательской машине и переслать ее X на свою машину с дисплеем.
Я не уверен, возможно ли расширить один рабочий стол между пользовательской машиной и машиной отображения. Но ваши пользователи могут запустить X-сервер локально (указывая DISPLAY
на localhost
) и переключить его на вашу "машину отображения", если они хотят показать презентацию .
Или они всегда могут запустить их локально, а затем использовать VNC с Display Machine для своих машин, чтобы поделиться своим экраном.