Özel .desktop dosyası - Ubuntu 13.04'te Unity tire kısmında ad görünmüyor


10

12.10 ubuntu'dan geçirdiğim birkaç .desktop dosyam var. Başlatmak için işaret ettikleri uygulamalar gayet iyi ve ben onları aradığımda görüntü çizgi içinde görüntüleniyor ... ama çizgi içinde göründüklerinde resimlerin altında herhangi bir metin yok, sadece resim. Varsayılan olarak yüklenen veya yazılım merkezi aracılığıyla yüklenen diğer tüm uygulamalar gayet iyi görünür.

İşte oluşturduğum örnek bir .desktop:

[Desktop Entry]
Version=1.0
Name=Sublime Text 2
GenericName=Text Editor
Comment=Awesome Text Editor
Exec=/home/wes/Sublime\ Text\ 2/sublime_text
Icon=/home/wes/Sublime Text 2/Icon/128x128/sublime_text.png
Terminal=false
Type=Application

Demek istediğim şu:

Özel .desktop başlatıcısı için metin yok

Düzenleme: Bu, geçmişte oluşturduğum, 12.10'da beklendiği gibi çalışmış olan 2 veya 3 .desktop dosyalarının sadece bir örneğidir, ancak hepsi 13.04'te (yalnızca tire) uygulama adını eksik gibi görünüyor. Çeşitli boyutlarda (32x32, 64x64, 128x128 vb.) Denediğim için simge boyutu olduğunu sanmıyorum.


Resmin boyutunu 64x64'e düşürmeye çalışın ve ayrıca bir Categories=giriş ekleyin . Sanırım Categories=GTK;Development;IDE;? Değişiklikleri görmek için Çıkış Yapın.
NickTux

@NikTh Evet, hepsini denedim ve herhangi bir nedenle çalışmak istemiyor. Ayrıca, bunlardan sadece biri olduğunu belirtmek önemlidir ... 2 veya 3 daha özel .desktop dosyam var, hepsi çizgi şeklinde böyle görünüyor, bazıları daha büyük ikonlara sahip, bazıları 64x64'ten daha küçük. Çok daha belirsiz bir konu olduğunu düşünüyorum.
Wes

Yanıtlar:


9

Sadece seninle aynı problemle karşılaştım. ~ / Desktop'ta .desktop dosyalarını oluşturduğumdan sonra ~ / .local / share / dizinine taşıdığım için Unity başlatıcısında görünecek adı almaya çalışmak için .desktop dosyalarım içinde bir grup ayar ile uğraştım. uygulamaları

Adları göstermek için Unity uygulama başlatıcısı almak için tek yapmam gereken Ubuntu oturumunu kapatıp tekrar giriş yapmak. Oldukça topal, biliyorum, ama işe yaradı.

En azından bu benim durumumda (ve muhtemelen sizinki) .desktop dosyalarının bir şekilde yanlış olmadığını gösterir. Sonuçta, benim durumumda, masaüstü-dosya-doğrulama programı herhangi bir hata listelemedi. Muhtemelen Unity içinde temizlenmesi gereken bazı isim önbellekleri vardı. Çıkış yapmadan bunu nasıl yapacağınızı bilmek daha tatmin edici olacaktır, ancak bu geçici çözüm şimdilik benim için yeterince iyi. Umarım bu gözlem başka birine yardımcı olur!


1
Evet, bu benim deneyimimdi. Bu konuyla ilgili keşiflerim sırasında yeniden bloke ettiğime yemin edebilirdim ve işe yaramadı. Sonra bir gün, sorundan vazgeçtikten sonra, evimdeki güç kesildi ve yeniden başlatıldığında Unity'de masaüstü girişleri mükemmel şekilde görüntüleniyordu.
Wes

Benim için de XFCE'de çalışıyor.
Nikolay Prokopyev

4

.desktopDosyalarınızı ile doğrulayabilir desktop-file-validate *.desktopve daha sonra hata yoksa (neyi düzeltmeniz gerektiğini söyleyecektir), sudo update-desktop-databasesistemin veritabanını gerçekten güncellemek için çalıştırın .


1
XFCE'de benim için çalışmıyor.
Nikolay Prokopyev

3

Ana Menüyü açmak için Dash'te arama yapın :alacarte

alacarte

In Ana Menü içinde adı yok uygulamayı aramak Dash . Bulduğunuzda, Özellikler'i tıklayın ve bir ad verin (benim durumumda Sublime Text 2 uygulaması, benim durumumda Ubuntu web uygulamasına sorun):

resim açıklamasını buraya girin


1
Giriş için teşekkürler, ama bu sorumu hiç cevaplamıyor. Özel başlatıcılar oluşturmak için arayüzler olduğunu biliyorum, ancak sorum "Özel .desktop dosyam neden uygulamanın adını görüntülemiyor?"
Wes

1
@Wes Bu nedenle. Sadece Ana Menü'de uygulamanızı aradığınızda adının olmadığını göreceksiniz. Ben de aynı durumu denedim.
Radu Rădeanu

Özellikle sorun, satır Nameveya Name[your-locale]satırlardaki boş bir değerdir . Bunu, GNOME uygulamasında karşılaştım, burada Uygulama Bulucu yukarıdakine eşdeğer bir düzenleme prosedürü sağlar.
underscore_d

0

Benim için işe yarayan, ALT+F2"r" tuşuna basıp yazarak Tarçın'ı (Linux Mint'iniz varsa) yeniden başlatmak . Unity'yi yeniden başlatmak için kesinlikle benzer bir prosedür var.

Bu, oturumu kapatıp tekrar oturum açmadan menü önbelleğini yenileyecektir.


0

Bu sorunu muhtemelen diğerlerinin çoğu için geçerli olmayan oldukça basit bir şekilde çözdüm - bazı nedenlerden dolayı, .desktop dosyamda çizgi NoDisplay=true, oldukça tahmin edilebilir bir sonuç vardı. Bu satırı kaldırdıktan ve yeniden tıkladıktan sonra, uygulama umulduğu gibi tire aramasında ortaya çıktı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.