Birlik'te, başlatıcı, masaüstünde veya diğer konumlardaki öğeleri tanımlamak için .desktop dosyalarımız vardır. Bunları oluşturmak için aşağıdaki soruyu görün:
Bir internet dosyasına bir link aşağıdaki gibi basit bir giriş olabilir
[Desktop Entry]
Encoding=UTF-8
Name=Internet Link
Type=Link
URL=<url>
Icon=<icon to display>
Bir metin düzenleyiciyle böyle bir dosya oluşturabilir veya bir yer imini tarayıcınızdan masaüstüne sürükleyip bırakarak çok daha kolay bir şekilde oluşturabilirsiniz.
Ancak, bu kadar basit bir .desktop dosyasının, hedef örneğin bir metin belgesi veya resmi ise, verilen URL'yi bir tarayıcıda otomatik olarak açmayacağını unutmayın. Bunun üstesinden gelmek için aşağıdaki soruya bakınız:
.URL dosyalarını daha sık açmamız gerekiyorsa (örn. Paylaşılan bir sürücüden), açmak için buna benzer bir bash betiği de çalıştırabiliriz:
#! /bin/bash
# opens Windows URL file submitted as command line argument in browser
source $1
xdg-open $URL
command not found
Bu komut dosyası hata ihmal veya gönderilebilir /dev/null
. Gerekirse, bir URL dosyasını açmak için bu betiği uzantı URL'si için Mime türüyle ilişkilendirebiliriz.
if
cümle içindeki önceki regexp , URL1
aynı sayıyı içermiyorsa asla eşleşmeyecektir . Ayrıca, eğer bir şekilde eşleşmeyi başarırsa, URL kabuktan çıkarılmadan geçirilir, bu yalnızca bir güvenlik açığı değildir, aynı zamanda örneğin ile ayrılmış parametreleri içeren URL'leri de kırar&
. Bu sorunları çözerek cevabınıza bir düzenleme önerisi gönderdim