Как поменять X-Server на org-mode Emacs?

Я очень впечатлен орг-режимом emacs. Поэтому я хочу использовать его для заметок во время лекций. Чтобы использовать его «без отвлечения», моя идея такова:

Я хочу зарегистрировать команду bash, которая меняет сеанс x-сервера с помощью tty2 и запускает emacs с его org-mode. Можно ли передать мои учетные данные с сеанса x-сервера на tty2 (необязательно)?

2
задан 27 October 2011 в 16: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.)

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

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

Некоторые предостережения:

Команда time (или аналогичная манекена) необходима, чтобы предотвратить перестановку sudo терминальных перестановок с места emacs на вашем текущем терминале. значение скорости 230400 существует только потому, что для этого требуется getty, возможно, будут работать и другие значения. Если sudo нужно спросить ваш пароль, и это испортит вещи, вы можете сначала запустить sudo echo, а затем приведенную выше команду.
3
ответ дан 25 May 2018 в 19:37

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

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