Çizgiye nasıl bir uygulama eklerim?


76

Oneiric Ocelot'u yeni yükledim ve ana dizimde depolanan bir uygulamanın tireye nasıl ekleneceğini bulamıyorum. Bir başlatıcı oluşturabilirim, ancak çizgi de istiyorum.


2
@jokerdino: Teşekkürler, iyi bir çözüm gibi görünüyor. Ancak, kesinlikle yeni bir yazılım yüklemeden de bir yol olmalı?
scrrr

Yanıtlar:


63

Kullanmamın bir yolu, menüdeki alacarte paketi ile bir giriş eklemektir .

  1. Önceden değilse alacarte'yi kurun: sudo apt-get install alacarte
  2. Run komutunu yazarak alacarte'yi açın ( ALT+ F2)
  3. Yeni öğe'ye tıklayın ve adı ve komutu girin.
  4. Tamam'a tıklayın ve alacarte'yi kapatın.
  5. Uygulama çizgi aramasında görünmelidir.

Unity ve GNOME Shell'de çalışır (Ubuntu 17.10 ve üzeri).


6
Ubuntu 13’de alacarte’ye girip yeni öğeyi ekleyebilirsiniz. Oluşturduktan sonra hiçbir şey olmamış gibi görünecek. Daha sonra ~ / .local / share / application adresine gidin ve alacarte-made.desktop dosyasını görmelisiniz. Dosyaya sağ tıklayın ve özelliklere gidin, ardından özellik penceresinin altına ekleyin, çalışmasına izin vermek için kutuyu işaretleyin. Bunu yaptıktan sonra, öğenin dashinizde görünmesi gerekir.
James

@James'in çözümü işe yarıyor.
JCasso

1
16.04 LTS'de çalışıyor
Fred Lackey

Ubuntu'da Çalışıyor 18.04 LTS
Anh-Thi DINH

103

Bunu yapmanın 2 yolu var.

Yeni bir yazılım yöntemi yok

11.10 ve daha yeni olanlar için :

Basit bir özel oluşturmak için .desktopbu girişleri .desktop~ / .local / share / applications / dizininde seçtiğiniz bir dosyaya eklemeniz gerekir.

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

.Desktop dosyanız için ekstra seçenekler için bu siteyi ziyaret edebilirsiniz . Mevcut tüm seçenekler orada çok iyi tarif edilmiştir.

Ayrıca, mevcut bir uygulamanın .desktop dosyasını /usr/share/applications/da sizden kendinize kopyalayabilir ~/.local/share/applications/ve ihtiyaçlarınıza göre düzenleyebilirsiniz.

yani: Bu, gedit .desktop dosyasını .desktop dosyalarının bir kullanıcı için kaydedilmesi gereken klasöre kopyalayacaktır.

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

Ondan sonra bu konumu açıp nautilus ~/.local/share/applications/sürükleyin ve henüz oluşturduğunuz dosyayı Unity rampasına sürükleyin.

Sürükle-bırak yerine bir seçeneği var dconf-editörünü açabilir (USC'ye kurabilir sudo apt-get install dconf-toolsya da arayabilirsin ) ve desktop.unity.launcheranahtarın sağındaki girişlere çift tıklayarak en sevdiğiniz tuşa gidip düzenleyebilirsiniz.

Özel başlatıcınızı eklemek için, bu formatta '/home//.local/share/applications/.desktop' ile istediğiniz pozisyona ekleyin. Saygı unutmayın ,o çizgide ve boşluk ve çizgi ile başlayıp biten emin olun [ve ]sırasıyla.

Bu yöntemle, sık kullanılan değişikliklerin etkili olması için oturumu kapatıp tekrar açmanız gerekir. Bu çizgi olarak görünmesini sağlayacaktır


Yeni yazılımı kullanmak

kullanma gnome-desktop-item-edit

Bunun için ihtiyacınız gnome-tweak-toolveya gnome-shellyüklü

ALT+ F2Ve türünü kullanın

gnome-desktop-item-edit --create-new ~/Desktop

Bu, Başlatıcı Oluştur iletişim kutusunu açacaktır.

Başlatıcı Oluştur

Çizgi üzerinde görünmesi için bu .desktopdosyayı koyabilirsiniz./home/<username>/.local/share/applications/

kullanma alacarte

Bu yöntem için, yüklemeniz gerekir alacarte.

sudo apt-get install alacarte

Ve ALT+ kullanın F2ve yazınalacarte

Bu iletişim kutusunu alacaksınız:

görüntü tanımını buraya girin

İstediğiniz kategoriyi seçin ve "Yeni Öğe" ye tıklayın

Bu iletişim kutusunu alacaksınız

Başlatıcı-alacarte oluştur

Tamam'a tıklayın. Çizgi olarak görünecektir

Ubuntu 13.04 ve üstü için NOT : Yukarıdaki adımları uyguladıktan sonra hiçbir şey olmayacak ve çizgi içine hiçbir şey eklenmemiş gibi görünecektir.

Bunu çözmek için, adresine gidin ~/.local/share/applicationsve adlı bir dosyayı görebilmeniz gerekir alacarte-made.desktop.

Bu dosyaya sağ tıklayın ve izin veren kutuyu işaretleyin excecute.

Özellikler iletişim kutusunu kapattıktan sonra, girişiniz artık tire çizgisinde görünecektir.


Kaynaklar:

Bruno Pereira'nın cevabı

Binarylife'ın cevabı

Kikixx'in cevabı

James'in yorumu


1
alacart 13.04 tarihinde Ubuntu'da çalışmıyor. Bir öğe ekledikten sonra çizgi hiçbir şey görünmez.
waspinator

1
@ waspinator Gerçekten. Neyse ki, 'Yeni bir yazılım yöntemi yok 11.10 ve daha yenileri için' hala bir cazibe gibi çalışıyor! (Bunu 13.10 kullanarak yaptınız)
parvus

1
"Yazılım yok" yönteminizi takdir ediyorum. (15.04 üzerinde çalışır)
Tiberiu C.

1
Kısa çizgi uygulaması sonuçlarında görünmesi NoDisplay=falseiçin .desktopdosyanın sonuna ekleyin ve tada! (kaynak)
KrisWebDev

.desktopDosyayı çalışan bir uygulamadan oluşturmak için Başlatıcı'daki simgeye sağ tıklayın ve "Dash’e Ekle" seçeneğini seçin. Sonra oluşturulan dosyayı içinde değiştirebilirsiniz ~/.local/share/applications.
absynce

11

.local/share/applicationsKlasördeki bir .desktop dosyası da hile yapar.

Sadece gerekli .desktopdosyaları ekleyin, onları çalıştırılabilir hale getirin chmod +x <filename>ve yazarak birliği yeniden başlatınunity --replace

Mükemmel metin için bir .desktop dosyası

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

Not
Exec string boşluk karakterleri içeriyorsa, çift tırnak kullanılmalıdır.


3
chmod +x <filename>çizgi için gerekli değildir. Yalnızca .desktopçift ​​tıklatarak çalıştırmak istediğiniz dosyalar için gereklidir . Olanlar için ~/Desktopyararlı, ama içinde yararlı değil~/.local/share/applications
MestreLion

Bu cevap doğru mu? .Local / share / apps içinde pek çok .desktop dosyası var ve muhtemelen bazıları dconf-editor (başlatıcısı) içinde belirtilenler gibi kısa bir çizgi içerisinde görünür.
EoghanM

Evet, yine de çalışması gerekiyor. Hiçbirinde NoDisplay = true olup olmadığını kontrol edin. Hala görünmüyorsa NoDisplay = false eklemeyi deneyin. O zaman bile işe yaramazsa, hiçbir fikrim yok.
Mahesh,

--replaceBirliğine seçeneği artık (Ubuntu 19.04 de birlik 7.5.0) no-operasyon. Yeniden okumanın başka bir yolu var mı .local/share/applications? Daha önce hiç okumamış olduğunuz bir kurulumdan içeride pek çok şey var (oturum açma / kapatma denedim)
EoghanM

Tamam ben dibine aldım. unity --replaceAdım 7.5.0 itibariyle gerekli değildir; çizgi gerçek zamanlı olarak güncellenir. Sorunum, Exec=hattın hedef yürütülebilir dosyasının bilgisayarıma yüklenmemesiydi (yeniden yüklemeden sonra). Bir şekilde Unity bunu algılar ve çalışmayan .desktopdosyaları gizler .
EoghanM

1

Genellikle sizi kurduğunuzda simge otomatik olarak eklenir. Ancak değilse, aşağıdakileri yapın:

  1. Unity panosunu açın.
  2. Arama çubuğuna ana menüyü yazın. (Almanya'da "Hauptmenu" yazmanız gerekir)
  3. Açın ve uygulamanız için en uygun kategoriyi seçin (bir tane oluşturmak istiyorsanız).
  4. Öğe ekle'yi seçin.
  5. Name, command (yürütülebilir bir terminal komutu veya yolu) yazın ve yorum yazın.
  6. Öğe ekleyin.
  7. Öğeyi Unity dash board'dan başlatın.
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.