Yukarıdakilerin çoğunlukla Ubuntu 18.04'te çalıştığını onaylayabilirim.
.Desktop dosyasını ~ / .local / share / apps içine koymanın görsel bir etkisi olmadığını unutmayın.
O mu değil masaüstünüzde bir giriş koymak!
Ancak, uygulamayı uygulamalar listenize ekler ve ardından sık kullanılanlara eklemesine izin verir (bazen).
Öyleyse, neden masaüstüyle bir ilgisi olmadığında, dosya uzantısı olarak ".desktop" a sahip?
Bunun geliştiriciler tarafından düşünülerek karıştırıldığını düşünüyorsanız, yalnız olmayacaksınız.
Sadece daha garip olur ....
Bu dosya:
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
Adı jetbrains-phpstorm.desktop ile ~ / Desktop Yerleştirilen gelmez masaüstünde bir simge gösterir.
O PhpStorm.desktop adlı Ancak, bu does masaüstüne bir simge koydu.
Jetbrains-phpstorm.desktop isimli ~ / .local / share / application dizinindeki aynı dosya 2 şey yapar:
- "Uygulamaları göster" deki "PhpStorm" u gösterir
- "Sık kullanılanlara ekle" yapmanıza izin verir.
Ve ~ / .local / share / apps'de, dosya dediğiniz şeyin önemi yoktur: jetbrains-phpstorm.desktop PhpStorm.desktop ile aynı şekilde çalışır
"Bazen" dediğimde, işte ~ / Desktop’ta çalışan ve ~ / .local / share / apps içine yerleştirildiğinde uygulamanın "Uygulamaları göster" de görünmesine izin veriyor, ancak "Favorilere ekle" ye izin vermiyor:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher
Bir şey kesinlikle kokuyor ....
(Hayatımın 6 saati var, asla geri dönemeyeceğim ....)