Как подкачать X-сервер с org-режимом Emacs?

Я вполне впечатлен org-режима emac. Таким образом, я хочу использовать его для записи лекций во время лекций. Для использования его "без отвлечений", моя идея следующая:

Я хочу зарегистрировать команду удара, которая подкачивает сессию X-сервера с tty2 и запускает emacs с его org-режима. Действительно ли возможно передать мои учетные данные от сессии X-сервера до tty2 (дополнительно)?

2
задан 27 October 2011 в 15:07

1 ответ

По умолчанию tty2 занят init для getty. Можно, вероятно, изменить это путем удаления /etc/init/tty2.conf, но это было слишком предприимчиво для меня, и инструкции здесь для tty9 вместо этого (который по умолчанию освобождается).

Во-первых, поместите эти команды в ${HOME}/bin/orgmode.sh или другой файл:

#!/bin/bash

TTY=/dev/tty9
USER=pschmidt

/usr/bin/sudo chown ${USER}.tty ${TTY}
/usr/bin/sudo chmod 620 ${TTY}
( /usr/bin/sudo -u ${USER} /usr/bin/emacs -t ${TTY} -nw ) &
/usr/bin/sudo chvt 9

(Используйте другое значение для USER по мере необходимости.)

Затем выполните эту команду удара (не уверенный, что Вы подразумевали под регистром):

sudo time getty -n -l "${HOME}/bin/orgmode.sh" tty9 230400

Некоторые протесты:

  • time команда (или подобный макет) необходима для предотвращения sudo терминальные перестановки от размещения emacs на Вашем текущем терминале
  • Значение скорости 230400 есть ли только потому, что getty требует его, другие значения, вероятно, работают также
  • Если sudo потребности спросить Ваш пароль и это портит вещи, можно сначала работать sudo echo и затем вышеупомянутая команда.
3
ответ дан 2 December 2019 в 03:22

Другие вопросы по тегам:

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