Нюансы настройки принтера по умолчанию в многопользовательской конфигурации.

Изображение пользователя lord_i.

Всем привет.

Оказывается, в КДЕ без бубна для всех пользователей возможно установить только один дефолтный принтер. :(
То есть, если пользователь Вася установил принтер по умолчанию №1, а после этого пользователь Петя поменял принтер по умолчанию на №2 (каждый находится в своем сеансе) - Вася по умолчанию теперь так-же будет печатать на принтер №2. Вот такая у нас многопользовательская система. :(
Справедливо будет заметить, что косяк этот исключительно КДЕ, который считывает и меняет только глобальные настройки cups, несмотря на то, что в cups разумно предусмотрена гибкая возможность работать с каждым конкретным пользователем.
Итак, для того чтоб назначить каждому пользователю системы свой принтер по умолчанию, надо всего лишь создать в домашнем директории пользователя папку ~/.cups и в этой папке файл lpoptions
и в данном файле прописать дефолтный принтер для пользователя.
Список принтеров в системе можно посмотреть командой
lpstat -s
принтер по умолчанию:
lpstat -d
После внесенных изменений необходимо перегрузить cups:
sudo service cups restart

Темка родилась по мотивам обсуждения этой странной проблемы с принтером по умолчанию на нашем канале https://t.me/kubuntu_ru_botfree

0
Виталий-33 - 23 Июль, 2018 - 21:14
Изображение пользователя Виталий-33.

Добрый вечер.
Напишите, пожалуйста, как прописать принтер (пример текста файла lpoptions)

0
lord_i - 24 Июль, 2018 - 13:17
Изображение пользователя lord_i.

lpstat -d
назначение системы по умолчанию: HP_LaserJet_1150

~/.cups# cat lpoptions
Default HP_LaserJet_1150

+1
Priestone - 25 Июль, 2018 - 10:23
Изображение пользователя Priestone.

lpstat -s
Выдаст список всех принтеров, подключенных к системе. Причем один из них будет, например:
system default destination: HP_LaserJet_Pro_MFP_M127fw

$lpstat -s
system default destination: HP_LaserJet_Pro_MFP_M127fw
device for HP2035: smb://comp1/HP_LaserJet_P2035
device for HP_LaserJet_Pro_MFP_M127fw: hp:/net/HP_LaserJet_Pro_MFP_M127fw?ip=192.168.452.962

Если хотим изменить теперь на принтер, подключенный к компу1, то в ~/.cups/lpoptions пишем:
Default HP2035

При этом в настройках принтер по-умолчанию не сменится, но печатать будет по-умолчанию на принтер, указанный в ~/.cups/lpoptions

Тут уж самостоятельно решать: "шашечки, или ехать"

0
Aleksandru71 - 24 Июль, 2018 - 15:45
Изображение пользователя Aleksandru71.

У меня в однопользовательской системе, графическая настройка принтеров не меняет "принтер по умолчанию".
И в 18.04 не меняет и в 17.10 не меняла.

0
lord_i - 24 Июль, 2018 - 23:20
Изображение пользователя lord_i.

Может как раз потому что есть файл ~/.cups/lpoptions ?
Если было много последовательных обновлений - он мог в какой то версии появится. У меня он есть на компе, а у ребят на канале не было.
Если есть и надо чтоб графическая система меняла - удаляй его и все заработает.

0
Aleksandru71 - 24 Июль, 2018 - 23:28
Изображение пользователя Aleksandru71.

Есть.
Еще что заметил, если ставишь Gutenprint (а ставится он сам, когда принтер подключаешь), он ставится по умолчанию.
Может быть он этот файл и создает?
У меня принтер canon и три драйвера, родной кэноновский, Gutenprint и Turboprint.

0
lord_i - 24 Июль, 2018 - 23:31
Изображение пользователя lord_i.

А вот тут не подскажу. Может и он. Изучай :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры