Başlatıcıdan .desktop dosyasını çağırmak, açıkladığı programı açmak yerine düzenleyicide açar
vanilla-gnome-desktopUbuntu 18.04'te GNOME Classic kullanarak çalıştırıyorum .
Basıldığında Superve girme KeePassartı Enter, ~/Desktop/KeePass.desktopdosya (editör açılır geditbenim durumumda). Merakla - masaüstü sembollerini ( gsettings set org.gnome.desktop.background show-desktop-icons true) göstermeyi etkinleştirdikten sonra - masaüstünde aynı öğeye çift tıkladığımda, uygulama beklendiği gibi açılıyor. Başlatıcıda görünürken, .desktopdosya uygun uygulama simgesiyle (tıpkı masaüstünde olduğu gibi) gösterilir ve ~/Desktop(genişletilmiş olsa da) yolu ile gösterilir .
Ne oluyor? Ve başlatıcının .desktopdosya tarafından açıklanan programı çalıştırmasını nasıl sağlayabilirim ?
Muhtemelen alakalı bilgiler:
$ cat ~/Desktop/KeePass.desktop |sed 's|'$(whoami)'|username|g'
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/username/bin/KeePass/KeePass_icon.png
Exec=mono /home/username/bin/KeePass/KeePass.exe
Name[en_US]=KeePass
Name=KeePass
Icon=/home/username/bin/KeePass/KeePass_icon.png
X-Desktop-File-Install-Version=0.23
... ve:
$ ls -l bin/KeePass/KeePass.exe Desktop/KeePass.desktop |sed 's|'$(whoami)'|username|g'
-rwxr-xr-x 1 username username 3315280 2019-09-22 21:27 bin/KeePass/KeePass.exe
-rwxr-xr-x 1 username username 302 2019-09-22 21:27 Desktop/KeePass.desktop
Ayrıca desktop-file-validate Desktop/KeePass.desktop0 çıkış kodu ile boş geri gelir. Bildiğim kadarıyla kullandığım hatırladığım kadarıyla desktop-file-editbaşlangıçta sözü oluşturmak için .desktopdosyayı, ama ekledi vardı monoiçin Execsisteme karıştırmayın şekilde ben de belirli uygulamalar için şarap ve Crossover kullanıyorum, çünkü hat.
Yanıtlar
.Desktop dosyanız muhtemelen Gnome kabuğuna genel bakışta bulunan bir dosya olarak görünür ve bu nedenle buna göre işlenir.
.Desktop dosyanızın içinde bulunduğundan emin olun ~/.local/share/applications. Ancak o zaman bir uygulama olarak doğru bir şekilde alınacaktır. Doğrudan masaüstünden başlatmayı seviyorsanız, kopyayı masaüstünde bırakabilir veya oradan kaldırıp Dash'a sabitleyebilirsiniz (bunu yapmak için genel bakışta sağ tıklayın), bu iş akışını takip etmek istiyorsanız Gnome geliştiricileri aklında.