CUPS: 시스템 기본 대상 제거

CUPS: 시스템 기본 대상 제거

CUPS에서는 다음 명령을 사용하여 시스템 기본 대상을 설정할 수 있습니다.

lpadmin -d <printer_name>

또는 다음과 같이:

lpoptions -d <printer_name>

하지만 방법을 찾을 수가 없어요제거하다기본 대상(시스템에 아무것도 없음)

더 나쁜 것은 프린터를 삭제한 다음 동일한 이름으로 다시 추가하면 자동으로 기본 프린터가 된다는 것입니다!

프린터 기본값을 해제하는 방법에 대한 아이디어가 있습니까?

답변1

CUPS는 항상 설치된 프린터 중 하나를 기본 프린터로 간주합니다.

언급한 명령을 사용하여 명시적으로 구성하지 않으면 다음 논리가 적용됩니다.

  1. 환경 변수를 확인 LPDEST하거나 PRINTER현재 환경에 설정되어 있는지 확인하세요. 그렇다면 이를 사용하게 됩니다.

  2. 그렇지 않으면 "1"입니다. 일단 설정되면 명령을 사용하여 기본 대상을 제공했는지 확인할 수 있습니다 lpoptions -d(이는 사용자마다 다를 수 있습니다!).

  3. "2"인 경우. 조회가 실패하고 lpadmin -d시스템 전체 기본 인쇄 대기열이 설정되었는지 여부를 고려합니다.

그리고 나생각하다, 다른 모든 방법이 실패하면 다른 하나를 기본값으로 선택합니다. 즉, 처음 설치된 것 또는 목록에 나타나는 첫 번째 것(알파벳순) - 하지만 지금은 어느 것이 기억나지 않습니다.

시도해 볼 수 있는 한 가지는 LPDESTPRINTERenv var를 유효하지 않거나 존재하지 않는 프린터 이름으로 설정하는 것입니다(설정될 수 있는 기본값을 제거한 후 lpadmin/lpoptions).

시스템에 기본 CUPS 프린터를 두지 않으려는 이유는 무엇입니까?

답변2

방금 이 게시물을 찾았습니다. CUPS에서 기본 프린터를 제거해야 하는 경우 /etc/cups에 기본 프린터 정보가 포함된 lpoptions 파일이 있습니다. 텍스트 편집기를 사용하여 파일에서 이 줄을 삭제하고 저장하면 기본 프린터가 사라집니다. 내 운영 체제는 RHEL 7입니다.

관련 정보