Я вполне впечатлен org-режима emac. Таким образом, я хочу использовать его для записи лекций во время лекций. Для использования его "без отвлечений", моя идея следующая:
Я хочу зарегистрировать команду удара, которая подкачивает сессию X-сервера с tty2
и запускает emacs с его org-режима. Действительно ли возможно передать мои учетные данные от сессии X-сервера до tty2
(дополнительно)?
По умолчанию 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
и затем вышеупомянутая команда.