드라이브 잠금 활성화
(참고 : eject -i on
이미 작동하는 경우 "시작시 드라이브 잠금"으로 건너 뛸 수 있습니다)
먼저 다음 /lib/udev/rules.d/60-cdrom_id.rules
과 /etc/udev/rules.d/
같이 복사하십시오 .
cp /lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/
다음으로 /etc/udev/rules.d/60-cdrom_id.rules를 편집하고 문제가있는 줄을 주석 처리하십시오.
sudoedit /etc/udev/rules.d/60-cdrom_id.rules
이 줄을 찾으십시오.
ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
이제 #
다음과 같이 보이게하기 위해 (이것은 "줄을 주석 처리하여 삭제없이 효과적으로 무효화합니다")를 추가합니다
# ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
이제 Ctrl+ X을 누른 다음 Y확인 Enter하고 현재 파일 이름을 그대로 사용하여 저장하고 닫습니다 . 그것이 이상한 임시 파일 이름으로 나타나는 것에 대해 걱정하지 마십시오. sudoedit이 작동하는 방식입니다.
이제 다음과 같이 광학 드라이브 하드웨어 버튼을 비활성화 할 수 있습니다 (본질적으로 드라이브를 잠그고 있습니다).
eject -i on /dev/sr0
또는 eject -i 1 /dev/sr0
그들이 똑같이합니다.
시작시 드라이브 잠금
이 기능을보다 유용하게 만들기 위해 시작시이 명령이 적용되기를 원했습니다. 이 작업을 수행하기 위해 GUI "Startup Applications"프로그램 (Ubuntu에 사전 설치되어 Dash로 찾기)을 사용했습니다.
프로그램을 열고 "추가"버튼을 클릭하면 새로운 대화 상자가 열립니다.
이름을 입력하고 (설명적인 "Lock 광학 드라이브"와 함께) "명령 :"필드에 bash -c 'eject -i on /dev/sr0'
"추가"를 클릭하여 프로그램을 완료 한 다음 닫습니다.
키보드 단축키 추가
이제 시작시 광학 드라이브가 잠 깁니다. 그러나 드라이브를 사용해야 할 때 어떻게 드라이브를 열 수 있습니까?! 간단하게하기 위해 명령을 "꺼내기"키보드 바로 가기에 넣어 드라이브의 잠금을 해제하고 드라이브를 꺼낸 다음 드라이브를 다시 잠급니다. 이 방법으로 여전히 드라이브에 쉽게 액세스 할 수 있지만 하드웨어 단추는 문제가되지 않습니다.
이 키보드 단축키를 수행하는 방법은 다음과 같습니다.
- 대시 내에서 "키보드"프로그램을 엽니 다.
- "바로 가기"탭을 클릭하십시오
- 목록 하단의 "사용자 정의 바로 가기"를 클릭하십시오
- "+"부호를 클릭하면 새로운 대화 상자가 열립니다
- 바로 가기 이름을 지정합니다 ( "Unlock, Eject, Relock CD"를 사용했습니다).
"명령 :"필드에 이것을 입력하십시오 :
bash -c 'eject -i off /dev/sr0 && eject /dev/sr0 && eject -i on /dev/sr0'
"적용"을 클릭하십시오
바로 가기 이름 오른쪽의 "사용 안 함"을 클릭하십시오. 클릭하면 "비활성화 됨"이 "새 가속기"로 변경됩니다.
사용하려는 키 조합을 누르십시오. 나는 Ctrl+ Alt+를 사용했다E
그런 다음 바로 가기를 즉시 테스트 할 수 있습니다. 모든 것이 잘되어 있으면 끝입니다!
일시 중단 후 깨우면 드라이브 잠금 (사전 시스템화 된 방법)
일시 중지 상태에서 다시 시작하면 내 드라이브가 다시 잠금 해제되어 드라이브가 잠긴 상태로 유지되도록 스크립트를 만들었습니다.
스크립트 파일을 작성하십시오.
sudoedit /usr/lib/pm-utils/sleep.d/99lock-optical
새 파일에 다음을 붙여 넣습니다.
#!/bin/sh
# lock the optical drive upon resume from suspend
case "${1}" in
resume|thaw)
eject -i 1 /dev/sr0
;;
esac
일시 중단에서 깨어 난 후 드라이브 잠금 (시스템 방식)
지금 19.04를 사용하고 있으며 일시 중지에서 다시 시작하면 내 드라이브가 잠금 해제되는 것을 알았습니다. 이 방법은 잠금 상태를 유지하기 위해 작동합니다.
스크립트 파일을 작성하십시오.
sudoedit /lib/systemd/system-sleep/00start_my_connection
새 파일에 다음을 붙여 넣습니다.
#!/bin/sh
if [ $1 = post ]
then eject -i 1 /dev/sr0
fi
저장하고 닫으면 모든 준비가 완료됩니다!