Aktifkan Mengunci Drive
(catatan: jika eject -i on
sudah berfungsi, Anda dapat langsung beralih ke "Kunci Drive saat Startup")
Pertama, salin /lib/udev/rules.d/60-cdrom_id.rules
agar /etc/udev/rules.d/
seperti:
cp /lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/
Selanjutnya, edit /etc/udev/rules.d/60-cdrom_id.rules dan berikan komentar pada baris yang bermasalah:
sudoedit /etc/udev/rules.d/60-cdrom_id.rules
Temukan baris ini:
ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
Sekarang tambahkan #
(ini "komentar keluar" baris, secara efektif membatalkannya tanpa menghapus) di depan agar terlihat seperti ini:
# ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
Sekarang simpan dan tutup dengan menekan Ctrl+ X, lalu Yuntuk mengonfirmasi, diikuti dengan Enteruntuk menerima nama file saat ini. Jangan khawatir itu muncul sebagai nama file sementara yang aneh, begitulah cara kerja sudoedit.
Sekarang Anda harus dapat menonaktifkan tombol perangkat keras drive optik (pada dasarnya kami mengunci drive) dengan ini:
eject -i on /dev/sr0
~ atau ~ eject -i 1 /dev/sr0
Mereka melakukan hal yang sama.
Kunci Drive saat Startup
Untuk menjadikan ini lebih bermanfaat, saya ingin perintah ini berlaku pada saat startup. Saya menggunakan program "Aplikasi Startup" GUI (sudah diinstal sebelumnya di Ubuntu, temukan dengan Dash) untuk melakukannya.
Buka program dan kemudian klik tombol "Tambah", kotak dialog baru terbuka.
Ketikkan nama (saya menggunakan "Kunci drive optik" deskriptif) dan di dalam kolom "Command:" bash -c 'eject -i on /dev/sr0'
Klik "Tambah" untuk menyelesaikan dan kemudian tutup program.
Tambahkan Pintasan Keyboard
Sekarang drive optik terkunci pada saat startup. Tetapi bagaimana saya akan membuka drive ketika saya harus menggunakannya ?! Untuk membuatnya lebih sederhana, saya menempatkan perintah-perintah ke dalam pintasan keyboard "keluarkan" yang membuka drive, mengeluarkan drive, kemudian mengunci kembali drive. Dengan cara ini saya masih dapat dengan mudah mengakses drive tetapi tombol perangkat keras tidak pernah menjadi masalah.
Berikut cara menyelesaikan pintasan keyboard ini:
- Buka program "Keyboard" yang ditemukan dalam Dash.
- Klik tab "Pintasan"
- Klik "Pintasan Khusus" di bagian bawah daftar
- Klik pada tanda "+", kotak dialog baru akan terbuka
- Beri nama pintasan (saya menggunakan "Unlock, Eject, Relock CD")
Masukkan ini ke dalam bidang "Perintah:":
bash -c 'eject -i off /dev/sr0 && eject /dev/sr0 && eject -i on /dev/sr0'
Klik "Terapkan"
Klik di sebelah kanan nama pintasan Anda yang bertuliskan "Nonaktif". Setelah Anda mengkliknya, "Dinonaktifkan" berubah menjadi "Akselerator Baru":
Tekan kombinasi tombol yang ingin Anda gunakan. Saya menggunakan Ctrl+ Alt+E
Anda kemudian dapat menguji pintasan dengan segera. Jika semuanya sudah dekat dan Anda selesai!
Drive Kunci Saat Bangun Dari Penangguhan (metode pra-sistemd)
Saya perhatikan drive saya menjadi tidak terkunci lagi setelah melanjutkan dari penangguhan jadi saya membuat skrip untuk memastikan drive tetap terkunci dalam kasus ini.
Buat file skrip:
sudoedit /usr/lib/pm-utils/sleep.d/99lock-optical
Rekatkan yang berikut ke dalam file baru:
#!/bin/sh
# lock the optical drive upon resume from suspend
case "${1}" in
resume|thaw)
eject -i 1 /dev/sr0
;;
esac
Drive Kunci Saat Bangun Dari Penangguhan (metode systemd)
Saya menggunakan 19,04 sekarang dan melihat drive saya menjadi tidak terkunci setelah melanjutkan dari penangguhan. Metode ini berfungsi agar tetap terkunci:
Buat file skrip:
sudoedit /lib/systemd/system-sleep/00start_my_connection
Rekatkan yang berikut ke dalam file baru:
#!/bin/sh
if [ $1 = post ]
then eject -i 1 /dev/sr0
fi
Simpan dan tutup dan Anda siap!