Ada solusi di Ubuntu untuk orang-orang yang sudah muak dengan masalah ini sekarang dan tidak ingin mengkompilasi ulang kode sumber di sisi lain. Alasannya cukup sederhana. Mungkin kami tidak ingin Chrome memutuskan file mana yang akan dibuka secara otomatis, tetapi kami lebih mampu melakukannya sendiri.
Jadi, seperti yang disarankan Uniblab, beri tahu Chrome untuk mengunduh file, bukan membuka file. Ini hanya berarti menekan Enter sekali. Gunakan misalnya $HOME/setup
sebagai folder unduhan.
Kemudian (di Linux) memiliki skrip di latar belakang yang diberitahukan inotify
.
#!/bin/bash
path=$HOME/setup
flags="--format %f"
while true; do
download=$(inotifywait $flags -e close_write $path)
file="$path/$download"
extension="${file##*.}"
if [ "$extension" != "pdf" ]; then
continue
fi
mime=$(file -b --mime-type "$file")
if [ "$mime" = "application/pdf" ]; then
acroread "$file" &
fi
done
Ini akan secara otomatis membuka file jika memiliki tipe MIME application/pdf
, jadi berhati-hatilah. Anda dapat memeriksa sendiri kode jahat sebelum membukanya menggunakan pemindai kode favorit yang dapat dieksekusi. Untuk menggunakan skrip saat start-up, edit crontab -e
:
@reboot /usr/bin/abovescript
Saya pikir ini mungkin sebenarnya cara yang tepat untuk melakukan sesuatu. Seharusnya tugas program khusus (jauh lebih rumit dari skrip ini) yang diizinkan untuk memulai aplikasi di komputer Anda. Mungkin mengizinkan Chrome untuk melakukan itu sebenarnya merupakan pelanggaran keamanan potensial.
Tentu saja di Windows Anda harus mencari alat lain. Di MacOS, Anda mungkin ingin menggunakan fswatch
yang ada di homebrew.