Ubuntu'da şu ana kadar bu sorundan bıkmış olan ve kaynak kodunu yeniden derlemek istemeyen insanlar için bir geçici çözüm var. Akıl yürütme oldukça basittir. Belki de Chrome'un hangi dosyaların otomatik olarak açılacağına karar vermesini istemiyoruz , ancak kendimiz yapabiliriz.
Böylece, Uniblab'ın önerdiği gibi, Chrome'a dosyayı açmasını değil, dosyayı indirmesini söyleyin . Bu sadece bir kez Enter tuşuna basılması anlamına gelir. Örneğin $HOME/setup
indirme klasörü olarak kullanın .
Sonra (Linux'ta) arka planda bildirilen bir senaryo var 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
Bu, MIME türünde bir dosyayı otomatik olarak açacaktır application/pdf
, bu yüzden dikkatli olun. Favori çalıştırılabilir kod tarayıcınızı kullanarak açmadan önce kötü amaçlı kodları kendiniz kontrol edebilirsiniz. Komut dosyasını başlangıçta kullanmak için aşağıdakileri düzenleyin crontab -e
:
@reboot /usr/bin/abovescript
Bunun bir şeyler yapmanın doğru yolu olabileceğini düşünüyorum. Bilgisayarınızdaki uygulamaları başlatmasına izin verilen özel bir programın (bu komut dosyasından çok daha karmaşık) görevi olmalıdır. Belki de Chrome'un bunu yapmasına izin vermek aslında potansiyel bir güvenlik ihlalidir.
Elbette Windows'ta başka bir araç bulmanız gerekecek. MacOS'ta, fswatch
homebrew olanı kullanmak isteyebilirsiniz .