키보드 단축키를 사용하여 컴퓨터를 잠글 때 빈 화면 보호기를 어떻게 방지합니까?


12

컴퓨터를 많이 잠그고 Ctrl+ Alt+를 눌렀을 때 잠금 화면을 얻는 방법이 있는지 궁금했습니다 L. 바로 그 키 조합을 사용하면 화면이 검게 변하고 키를 누르거나 클릭하여 암호를 입력하거나 사용자를 전환하는 옵션이 표시된 화면을 불러 와야하며 바탕 화면 배경을 표시해야합니다 .

어쨌든 원하는 화면을 불러 오기 위해 여분의 키를 누르지 않아도됩니까? 그리고 그런 식으로 유지할 방법이 있습니까? 그것은 실제로 개인 취향의 문제이며, 모니터가 꺼 지거나 컴퓨터가 일시 중지 된 상태로 유지하지 않는 이유는 없습니다.

답변:


17

불행하게도, 화면 잠금 유틸리티 gnome-screensaver-command, Ctrl+ Alt+ L바로 가기가 사용하는, 또한 빈 화면이 화면을 잠글 말했다 때마다 "화면 보호기"를 활성화합니다.

트릭은 빈 화면을 제거하고 잠금 화면을 켜두 기 위해 화면이 잠긴 직후에 키 입력을 "가짜"만드는 것입니다. xdotool키보드 및 마우스 클릭 / 동작을 자동화 할 수있는 작은 명령 줄 유틸리티 인을 사용 하여이 작업을 수행합니다 .

  1. xdotool함께 설치

    sudo apt-get install xdotool
    
  2. 다음을 홈 디렉토리의 파일에 다음과 같이 붙여 넣으십시오 locknoblank.sh.

    #! / bin / bash
    gnome-screensaver-command -l xdotool 절전 1 키 Ctrl
    • 이것은 화면을 정상적으로 잠그지 만 1 초 후에 Ctrl화면을 "비우기"위해 더미 키 스트로크를 보냅니다 .
    • 파일을 실행 파일로 만드십시오

      chmod +x ~/locknoblank.sh
      
  3. 시스템 설정 ... 키보드 ... 바로 가기 로 이동하고 잠금 화면 바로 가기로 Ctrl+ Alt+ L를 제거 하여 사용자 지정 명령에 다시 사용할 수 있습니다. 왼쪽 사이드 바에서 "시스템"을 클릭 한 다음 "Ctrl + Alt + L"이라고 표시된 "화면 잠금"의 오른쪽을 클릭하십시오. 이제 "New Accelerator ..."라고 표시됩니다. Backspace바로 가기를 제거하려면 누릅니다 .

    여기에 이미지 설명을 입력하십시오

  4. 이제 왼쪽의 사용자 정의 바로 가기 로 이동하고 바로 가기 를 추가하여 원하는 이름으로 명령을 지정하십시오 /home/username/locknoblank.sh. 적용을 클릭 한 다음 오른쪽에있는 "사용 안 함"을 클릭하여 "새 가속기"를 가져온 다음 Ctrl+ Alt+를 누릅니다 L.

    여기에 이미지 설명을 입력하십시오

시스템 설정을 닫으면 완료됩니다!


스크린 세이버의 재 활성화를 방지하려면 (유휴 시간 초과)

터미널을 열고 다음을 입력 / 붙여 넣기하십시오 :

gsettings set org.gnome.desktop.session idle-delay 7200

화면 보호기 유휴 활성화 시간을 2 시간 (또는 7200 초)으로 설정합니다. 원하는대로 설정할 수 있습니다. 기본값은 600입니다.


참고 : Ubuntu 18.04의 경우

xdg-screensaver lock

대신에 gnome-screensaver-command -l.


대단히 감사합니다! 처음에는 완벽하게 작동했습니다. 또한 한동안 (예 : 1 시간) 그렇게 유지할 수있는 방법이 있는지 물었습니다. 1-2 분 후에 화면 보호기가 다시 초기화 된 것 같습니다. 스크립팅을 처음 사용하지만 가짜 키 스트로크를 반복하는 방법이 있습니까? 아니면 화면 보호기가 다시 초기화하는 데 걸리는 시간을 비활성화 / 길이 할 수 있습니까? 구성 파일을 둘러 보았는데 찾을 수 없었습니다.
user81572

미안, 나는 이것을 놓쳤다. 화면 보호기 재 활성화를 방지하는 방법에 대한 답변 맨 아래의 편집을 참조하십시오.
ish

팁 주셔서 감사하지만 슬프게도 나를 위해 작동하지 않는 것 같습니다. 나는 리눅스를 처음 접했지만 열렬한 프로그래머 (리눅스로 옮긴 이유)와 xdotools를 반복하는 bash 스크립트에서 for 루프를 만들었습니다. 그러나 바로 가기가 작동하지 않아 스크립트를 실행하여 컴퓨터를 잠그는 것이 약간 번거 롭습니다. 어쨌든 그놈 스크린 세이버를 없앨 수 있습니까? 나는 일반적으로 뚜껑을 닫거나 노트북을 사용하지 않을 때 전원을 끄기 때문에 실제로 사용하지 않습니다. 나는 또한 gsettings에 익숙하지 않으므로 적절한 노드를 찾을 수있는 곳을 모르겠습니다.
user81572

3
Ubuntu 18.04에서 2018 및 Gnome에 대한이 답변을 업데이트 할 계획인지 궁금하십니까? Ask Ubuntu에 몇 번 나타 났으며 연구를 시작했습니다. 나는 대부분의 사람들이 곧 18.04를 사용하고 최근에 Gnome DM을 가지고 노는 것을 좋아합니다 ...
WinEunuuchs2Unix

4
Ubuntu 18.04 xdg-screensaver lock의 경우gnome-screensaver-command -l
Dejv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.