Мне нужен рабочий стол для выполнения GUI?

Несомненно, можно изменить привязку или в Screen или в Emacs.

Я использую Ctrl +\на Экране, который используется очень немногими приложениями. Это используется в терминале для отправки сигнала ВЫХОДА — более сильная версия Ctrl+C, который меньше приложений ловит и может произвести дамп ядра. Это редко полезно, и если Вам нужен он, можно нажать Ctrl +\\. Больший спор против Ctrl +\-то, что трудно ввести на некоторых раскладках клавиатуры. Так или иначе выберите ключ, который Вы предпочитаете.

Для изменения Экранной клавиши выхода используйте escape директива в ~/.screenrc:

escape ^\\\

В Emacs, C-a обычно перемещения к началу строки; можно использовать Домой вместо этого. C-x C-a не связывается. Это оставляет режимы с пользовательской привязкой для C-a или C-x C-a или C-c C-a. Если Вы выбираете C-\, это обычно связывается с toggle-input-method, который полезен, если Вы пишете на нескольких языках и бесполезный иначе. Можно снова переплести его к другому ключу с global-set-key в Вашем ~/.emacs:

;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)

3
13.04.2017, 15:22
3 ответа

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

Вы не должны устанавливать X-сервер, который обеспечивает возможность запуска приложений GUI (это обеспечивает базовый холст для приложений для продвиганий).

Вы не должны устанавливать менеджер окон или настольную среду: они предоставляют услуги как автоматическое размещение окна, способы переключиться между несколькими рабочими областями, клавиатурой и командами мыши для управления окнами, способы запустить приложения, все виды виджетов и апплетов (мало объектов, которые более или менее постоянно отображены где-нибудь на экране), …, В то время как можно выполнить GUI без менеджера окон, это будет почти неприменимо. Но Вам только нужно (действительно, только может) чтобы иметь единственный менеджер окон для Вашего дисплея: при запуске приложения GUI удаленно им все еще управляет локальный менеджер окон.

7
27.01.2020, 21:08
  • 1
    Большой. Я думаю, что это - точно ответ, который я искал; я испытаю его на следующей неделе. Делает это означает, что я не должен ssh с -X? –  David LeBauer 22.10.2011, 05:13
  • 2
    @David Вам нужно ssh -X каждый раз, когда Вы хотите запустить удаленное X приложений (или эквивалентно помещать ForwardX11 yes в Вашем ~/.ssh/config). –  Gilles 'SO- stop being evil' 22.10.2011, 05:21
  • 3
    я думаю, что получаю его теперь после чтения этого и ответа @billthors - что 'x передача' подразумевает использование хоста / локальный X способности –  David LeBauer 22.10.2011, 06:57

При доступе к программе удаленно Вам не нужны GUI или менеджер окон на сервере. SSH может быть настроен, чтобы сделать X11Forwarding. Вам будет нужен X-сервер на Вашем конце, чтобы сделать, обеспечивают дисплей, клавиатуру и мышь.

С другой стороны, существуют Xservers, которые предоставляют фиктивный драйвер дисплея. Это может быть полезно, если Вы нуждаетесь в Xserver, но не должны взаимодействовать с или просмотреть вывод с помощью дисплея XWindow. Наиболее популярный способ использования я видел это, является поколением отчета.

RDP или VNC Xserver могут использоваться для обеспечения Дисплея без менеджера окон. Необходимо будет предоставить идентификатор дисплея программе. Некоторые программы имеют параметр дисплея, но обычно переменная среды ДИСПЛЕЯ используется для определения дисплея.

Я зарегистрировал то, что я сделал в своей регистрации на Удаленных рабочих столах с VNC и RDP. Можно пропустить установку xdm, если Вам только нужен дисплей. Вы могли пропустить xinetd также и выполнить сервер VNC из командной строки.

5
27.01.2020, 21:08

Отвечать на вопрос в заголовке потока, нет. Можно запустить легкий менеджер окон, который не обеспечивает рабочий стол и все еще использует приложения GUI.

В большинстве дистрибутивов Linux twm прибывает связанный X, таким образом, Вы могли использовать это, не устанавливая дополнительного программного обеспечения.

С другой стороны, Вы могли посмотреть на один из легкого wm's как крысиный яд или dwm.

2
27.01.2020, 21:08

Теги

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