Slå automatisk netværksprinter-finding fra/til
Source: Download script
Last Updated: 4. December 2024 by Agnete Moos (agms@sonderborg.dk)
Parameters:
Navn | Type | Standardværdi | Påkrævet |
---|---|---|---|
Click to see the source code
#! /usr/bin/env sh
set -ex
# Enable / Disable network printer discovery.
# Use a boolean to enable or disable. A checked box will disable
# network printer discovery and an unchecked one will enable it.
# As a side effect all network printers previously found are removed
# and any you want, have to be added manually.
# Log out or restart if changes don't take immediate effect.
#
# Attempted solutions that proved insufficient:
# 1. Disable fx. BrowseProtocols in /etc/cups/cupsd.conf AND
# /etc/cups/cups-browsed.conf
# 2. Completely disable cups-browsed: systemctl mask cups-browsed
#
# Author: mfm@magenta.dk
ACTIVATE=$1
POLKIT_POLICY="/etc/polkit-1/localauthority/10-vendor.d/01-os2borgerpc-deny-user-managing-units.pkla"
if [ "$ACTIVATE" = "True" ]; then
# Disable network printer discovery
systemctl mask avahi-daemon cups-browsed
# Mask vs. disable: https://askubuntu.com/a/816378/284161
systemctl stop avahi-daemon cups-browsed
cat <<- EOF > $POLKIT_POLICY
[User shan't manage units, to prevent simple-scan/saned from prompting for password trying to start avahi-daemon]
Identity=unix-user:user
Action=org.freedesktop.systemd1.manage-units
ResultAny=no
ResultInactive=no
ResultActive=no
EOF
else # Enable network printer discovery
systemctl unmask avahi-daemon cups-browsed
systemctl start avahi-daemon cups-browsed
rm --force $POLKIT_POLICY
fi
Beskrivelse
Fjerner alle printere, der automatisk er fundet via netværket. Derefter kan en printer så eventuelt tilføjes manuelt via enten scriptet “Printer - Tilføj netværksprinter” eller “Printer - Tilføj netværksprinter (PPD-fil skal angives)”.
Hvis I udelukkende bruger Princh skal I installere via scriptet “Installer Princh Cloud Printer”.
Hvis det ikke tager effekt med det samme, foreslås det at genstarte maskinen, efter scriptet er kørt.
Dette script er blevet testet og virker på Ubuntu 22.04.
Parametre
- Slå automatisk netværksprinter-finding fra?:
Sæt hak: Slår netværksprinter-finding fra
Lad stå tom: Slår netværksprinter-finding til (standard)