Я нашел очень хорошее решение: rlpr. (Вот ссылка для тех, кто заинтересован. Прокрутите вниз до самого низа страницы для rlpr, хотя все записи - старые драгоценности)
rlpr делает именно то, что мне нужно: Он передает протокол LPR непосредственно удаленным демонам LPD без необходимости даже объявлять удаленные принтеры локально (например, в /etc/printcap):
rlpr --printer=queue@remotehost file_to_print
Я скачал tar.gz, настроил, сделал и просто использовал двоичный файл (я даже не устанавливал).
Создайте простой скрипт, который запускается для каждой новой оболочки (, например. позвонив из своего.profile
). Он должен проверить, в каком сеансе Tmux он находится (, если он вообще находится в одном ), и запускать соответствующую команду только в том случае, если он находится в другом сеансе, кроме a
, b
или c
:
#!/bin/bash
if [ -z "$TMUX" ] ; then
# not in tmux session
exit
fi
TMUX_SESSION=$(tmux display-message -p '#{session_name}')
case "$TMUX_SESSION" in "a"|"b"|"c")
exit ;;
*)
ssh machinename command &
esac