~ / .Local / share / uygulamalar / usr / share / uygulamaları geçersiz kılabilir mi?


17

Bazı ek yapılandırma değişiklikleri ile bazı uygulamaları KDE üzerinde başlatmam gerekiyor. Bunu bozmadan yapmanın en iyi yolu , tek tek uygulamaların dosyasını /kopyalamak .desktop, yapılandırmayı değiştirmek /usr/share/applications, seçeneklerden eklemek ve sonra kopyalamak ~/.local/share/applications.

Bunun farkında olmadığım herhangi bir soruna neden olup olmayacağını merak ediyordum. Ve bunu yapmanın daha iyi bir yolu varsa, her şeyi kopyalamakla değil, sadece masaüstü dosyasında bir değişiklik ekleyerek ~/.local/share/applications.

Teşekkürler.


1
Hayır hayır! sadece belirli olanlar !!
Jacob Vlijm

Yanıtlar:


12

Evet, değiştirmek istediğinizleri kopyalamak için çalışmalı ~/.local/share/applicationsve bazı kötü düzenlemeler (örneğin, mime tiplerini kaldırma vb.) Yapmadığınız sürece çok fazla soruna neden olmamalıdır. Tümünü kopyalamak /usr/share/applications, adresleri güncellenirse ~/.local/share/applications, güncellenmez ve kaldırdığınız uygulamaların başlatıcılarının kalacağı anlamına gelir. Gereksiz olanları kopyalamaya zahmet etmeyin.

Düzenlemeleri yaptıktan sonra, çalıştırmanın update-desktop-database ~/.local/share/applications/yeni başlatıcıyı tanıdığından emin olması gerekir, bu nedenle Kısa Çizgi / Menü'de gösterilir.

Unity'nin başlatıcısı ve muhtemelen Gnome's Dash muhtemelen sürümü gösterecektir /usr/share/applications, bu nedenle simgenin kilidini açmanız ve kilitlemeniz gerekir. Gnome 3'ün yeniden başlatılması da gerekebilir, Nautilus da bunu yapabilir, bu yüzden oturumu kapatmak ve tekrar oturum açmak bunu düzeltmelidir.

Aşağıdakileri okumak, düzenleme yapmaya yardımcı olabilir:


Ben hem bir masaüstü dosyası var bir uygulama için dulicate girişine bakın ne durumda acaba /usr/share/applicationsve ~/.local/share/applications.
Sudhir Khanger


1
@JacobVlijm Dosya adlarının aynı olup olmadığını görüyorum ~/.local/share/applications. Teşekkürler.
Sudhir Khanger

@ donniezazen yerel olarak düzenlenmiş .desktopdosyaları akılda tutulması gereken bir şey, bir uygulama (global .desktopdosya dahil ) güncellenirse güncellenmez , ancak yerel değil. Chrome bununla ünlüdür ve yinelenen simgelerle sonuçlanır.
Jacob Vlijm

Ubuntu 18.10'da, Terminal girişini kopyalarsam, org.gnome.Terminal.desktopdeğiştirilen .desktopsüper + aramadan istendiği gibi açıldığında , ancak bu yeni değiştirilmiş terminal penceresi için dock'ta gösterilen simge hala sisteme başvurur .desktop.
Ciro Santilli 事件 12: 中心 法轮功 六四 事件

3

Tüm dosyaları / dizinleri /usr/share/applications

Bir .desktopdosyayı düzenlemeden önce yerel olarak kopyalamak gerçekten iyi bir uygulamadır . Uygun prosedür budur. Kopyaladıktan / düzenledikten ve oturumu kapattıktan / oturum açtıktan sonra, yerel olan global olanı geçersiz kılacaktır.

Ancak içindeki tüm dosyaların /usr/share/applicationskullanıcı tarafından doğrudan çalıştırılması amaçlanmamıştır. Bazı dosyalar muhtemelen hiç .desktopdosya değildir ve hatta birkaç dizin bulunabilir. (Ao) neden kopyalayıp olmamalı ki her şeyi dan /usr/share/applicationsiçine ~/.local/share/applications.

Ayrıca tüm .desktopdosyaları yerel olarak kopyalamak için hiçbir neden yoktur . Yerel olanlar yalnızca yerel olanları varsa küresel olanları geçersiz kılacaktır . Yerel olan mevcut değilse, global olan hala "sorumlu" dur.

İçindekilerin tamamını kopyalamam risk /usr/share/applicationstaşıyor ~/.local/share/applicationsmu?

Dışında, gereksiz kopya oluşturma kopyalama gelen her şeyi gelen /usr/share/applicationsmasaüstü başlatırken kutu neden çakışmaları. Aslında bunu bir kez deney olarak yaptım ( Unity), bir başlangıç ​​usb ile işleri düzeltmek zorunda kaldı.

Sonuç:

Global .desktopdosyaları ~/.local/share/applicationsyalnızca bunu yapmak için bir nedeniniz varsa kopyalayın ve yalnızca dosyaları özellikle kopyalayın (ve düzenleyin).

Bir .desktopşekilde bir dosyayı karıştırırsanız, uygulama Dash'ten başlatılmaz veya Dash'te yinelenen simgeler yaşıyorsanız, düzeltmeyi başaramazsanız, yerel olanı kaldırın .desktop, oturumu kapatın / oturum açın ve işler eskisi gibi.


Yazdığın için teşekkürler. Sadece daha net olmalıydım size bildirmek için tüm dizini kopyalama niyetim yok. Sadece tek tek dosyaları kopyalamak istedim.
Sudhir Khanger

1
@donniezazen Ah, o zaman iyi olmalı. Çoğu durumda, bir dosyayı gerçekten karıştırırsanız.desktop , günlük, çıkış / giriş ve işleri eskisi gibi kaldırın.
Jacob Vlijm

Ayrıca tüm .desktop kaldırmak çekinmeden ~/.local/share/applications tarayıcı garip başlayarak uygulamalarınız ile garip davranışlar görmeye başlarsanız başlatıcısı, vb, aynı uygulamanın katları simgeleri
Natim
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.