Установите принтер по умолчанию в соответствии с IP-адресом

Вместо того, чтобы вводить имя пользователя в полях ниже, вам нужно будет добавить user@ к адресу сервера и оставить как имя пользователя, так и пароль пустым:

1
задан 15 May 2018 в 14:24

3 ответа

По-видимому, lpoptions должен выполняться как локальный пользователь. Следовательно, замена

lpoptions -d $pr

на

sudo -H -u user lpoptions -d $pr

для обоих принтеров $pr решает проблему.

Предполагая, user является вашим именем пользователя , теперь полный скрипт /etc/network/if-up.d/set-default-printer:

#!/bin/sh

ip_A="1.1.1.1"
ip_B="2.2.2.2"

pr_A="Printer-A"
pr_B="Printer-B"


ip=$(hostname -I | cut -d " " -f 1)

if [ $ip = $ip_A ]; then 
    sudo -H -u user lpoptions -d $pr_A
fi

if [ $ip = $ip_B ]; then 
    sudo -H -u user lpoptions -d $pr_B
fi
0
ответ дан 22 May 2018 в 10:41

По-видимому, lpoptions должен выполняться как локальный пользователь. Следовательно, замена

lpoptions -d $pr

на

sudo -H -u user lpoptions -d $pr

для обоих принтеров $pr решает проблему.

Предполагая, user является вашим именем пользователя , теперь полный скрипт /etc/network/if-up.d/set-default-printer:

#!/bin/sh ip_A="1.1.1.1" ip_B="2.2.2.2" pr_A="Printer-A" pr_B="Printer-B" ip=$(hostname -I | cut -d " " -f 1) if [ $ip = $ip_A ]; then sudo -H -u user lpoptions -d $pr_A fi if [ $ip = $ip_B ]; then sudo -H -u user lpoptions -d $pr_B fi
0
ответ дан 17 July 2018 в 14:15

По-видимому, lpoptions должен выполняться как локальный пользователь. Следовательно, замена

lpoptions -d $pr

на

sudo -H -u user lpoptions -d $pr

для обоих принтеров $pr решает проблему.

Предполагая, user является вашим именем пользователя , теперь полный скрипт /etc/network/if-up.d/set-default-printer:

#!/bin/sh ip_A="1.1.1.1" ip_B="2.2.2.2" pr_A="Printer-A" pr_B="Printer-B" ip=$(hostname -I | cut -d " " -f 1) if [ $ip = $ip_A ]; then sudo -H -u user lpoptions -d $pr_A fi if [ $ip = $ip_B ]; then sudo -H -u user lpoptions -d $pr_B fi
0
ответ дан 20 July 2018 в 14:18

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

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