Текст справки для matcher расширения Perl состояний urxvt:
При нажатии кнопкой мыши, указанной в
matcher.button
ресурс (значение по умолчанию 2, или середина), программа, указанная вmatcher.launcher
ресурс (значение по умолчанию,urlLauncher
ресурс,sensible-browser
) будет запущен с подобранного текста как первый аргумент.
поэтому, необходимо установить URxvt.matcher.launcher
к сценарию, который берет отдельный аргумент (в оболочках sh-типа, это записывается $1
) и откройте его. Например:
#! /bin/sh
exec vimprobable2 -e $(cat /tmp/tabbed.xid) "$1"
Примечание: Желательно заключить в кавычки $1
аргумент, чтобы препятствовать тому, чтобы оболочка интерпретировала метасимволы, которые могут появиться в URL (например, &
или ;
).
Это показывает потому что один getty
процесс работает на каждой виртуальной консоли (VC) между tty1
и tty6
. Можно получить доступ к ним путем изменения активной виртуальной консоли с помощью Alt-F1 через Alt-F6 (Ctrl-Alt-F1 и Ctrl-Alt-F6 соответственно, если Вы в настоящее время в X).
Для получения дополнительной информации о том, каков TTY, посмотрите этот вопрос, и для получения информации о виртуальных консолях, см. эту статью Wikipedia.
От openssh readpassphasephrase.c, строка 75:
/*
* Read and write to /dev/tty if available. If not, read from
* stdin and write to stderr unless a tty is required.
*/
Программа читает и записывает, что TTY напрямую, следовательно, невозможно отключить прямой вход, просто закрывая стандартные входные и выходные трубы. Вы должны сказать SSH-клиент использовать прилагаемый пароль или сделать как предложено @MURU.
-121--87730- Машина Linux (работает с SystemV) определяет специальный файл, / etc / inittab
, который объявляет (но не только), сколько * процессы Getty будут работать и их соответствующие терминалы. Например. Это выдержка Inittab
на моем машине Gentoo Linux:
# TERMINALS
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
# Wanting only four terminals!
#c5:2345:respawn:/sbin/agetty 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty 38400 tty6 linux
, что делает Agetty
на первом терминале, например, является аргументом Tty1
, что передается в Agetty
. Вы можете ограничить количество консолей, на которых вы можете ввести свой вход, комментируя соответствующие строки в Inittab
, I.e поставить знак HASH (#) в начале строк.
На моей машине я сократил его только к 4 консолям, на которых я могу войти. Лучше всего по крайней мере иметь один из этих активных, на случай, если что-то пойдет не так с графическим менеджером входа в систему (если у вас есть).