Başlatıcıya Ubuntu / Unity komut dosyası ekleme


13

Yakın zamanda IntelliJ IDEA'yı indirdim ve çalıştırarak uygulamayı başlattım . idea.sh. Uygulama çalıştırırken başlatıcıda görünüyor, ancak bir nedenden dolayı sağ tıkladığımda diğer uygulamalarda yaptığım gibi bir 'Başlatıcıya Kilitle' seçeneği almıyorum.

Başlatıcıya nasıl eklerim?

Bir komut dosyası çalıştırıyorum ve bu seçeneği devre dışı bırakan bir yürütülebilir dosyayı değil mi?

Yanıtlar:


16

Bunu yapmanın 2 yolu var gibi görünüyor.

Yöntem # 1: .desktop dosyasını el ile oluşturma

Evet, bunun için özel bir .desktop başlatıcısı oluşturmanız gerekir. İşte genel adımlar:

  1. İçinde * .desktop dosyası oluşturun /usr/local/share/applications(veya /usr/share/applicationssisteminize bağlı olarak).

    $ gksudo gedit <insert-path-to-new-file.desktop>
    
  2. Metnin altına yapıştır

    [Desktop Entry]
    Type=Application
    Terminal=false
    Name=IntelliJ IDEA
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/idea.sh
    

    Düzenle Icon=ve Exec=ve Name=. Ayrıca Terminal=True/falseterminalin bir pencere açıp çıkışı görüntülediğini veya arka planda çalıştığını belirler.

  3. .Desktop dosyasını Unity Launcher paneline yerleştirin. Bu adım için, bir dosya tarayıcısında önceki adımlarda oluşturduğunuz .desktop dosyasının bulunduğu yere gitmeniz gerekir. Dosyayı bulduktan sonra, dosyayı yandaki Unity Launcher çubuğuna sürükleyin. Bunu yaptıktan sonra, sisteminizin yeni eklenen .desktop dosyasını tanımasını sağlamak için aşağıdaki komutu çalıştırmanız gerekebilir.

    $ sudo update-desktop-database
    

Yöntem # 2: GUI yöntemi

Manuel olarak .desktop dosyasını oluşturmak yerine, bunu yapmanıza yardımcı olacak bir GUI çağırabilirsiniz.

  1. gnome panelini yükle

    $ sudo apt-get install --no-install-recommends gnome-panel
    
  2. .desktop GUI oluşturucusunu başlatın

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

                      editör

Referanslar


sudo update-desktop-databasolmalısudo update-desktop-database
Trindaz

Ayrıca, Yöntem # 1 ( $ sudo ...) ' in son satırı orada olmamalıdır. Bazı tahminlerden sonra "Bunu birlik paneline koy" = Dosya tarayıcısını açın ve 1. adımda oluşturulan dosyayı bulup "Başlatıcı" ya sürükleyin. "Panel", Kimle konuştuğunuza bağlı olarak belirsiz bir terim gibi görünüyor.
Trindaz

@Trindaz - evet ayrıntıların eksikliği için üzgünüm, tam olarak aynı adımı aynı belirsiz olan başka bir öğreticiye bakarken nasıl yapacağımı tam olarak bilmiyordum. Ayrıntıları o adımda açıkladığınız şekilde ekleyeceğim. Tamam görünüyorlarsa LMK.
slm

Bu benim için 18.04 üzerinde çalıştı ama 19.04 üzerinde çalışıyor ve yapılandırma dosyası bir metin dosyası olarak açılır! Ne acı.
Kuaterniyon

@MDMower yorumlarından alıntı yapıyor ( unix.stackexchange.com/questions/170823/… ): Alternatif olarak, bu uygulama yalnızca geçerli kullanıcı için yüklüyse, .desktopdosyayı koymak daha uygun olur~/.local/share/applications
John Freeman

1

Aşağıdaki durum benim durumumda kullanılabilir, bir başlatıcıdan bir kabuk komut dosyası başlatır ve kabuk penceresini açık tutar .

Yöntem

  • Bu örnek ile mate-terminalkullanım, gnome-terminalsisteminize biriyse.
  • Bu örnek bir php cli kabuk komut dosyası ile , fikir almak için, herhangi bir komut burada geçirilebilir.
  • -hBu durumda , bir parametre betiğe geçirilir .
  • Ekleme ; bash, komut dosyası bittikten sonra kabuk penceresini açık tutar, örneğin:

    mate-terminal --execute bash -c "php /home/lilith/Desktop/moon/MOON/moon -h ; bash"
    

Ek varyasyonlar

Pencereyi açık tutmak için, komut dosyasının dizininde ayarlanan yol varken cd, komuttan önce a kullanın. Örneğin:

mate-terminal --execute bash -c "cd /home/lilith/Desktop/moon/MOON/ && php moon -h ; bash" 

Bu, geçerli çalışma dizininde kalmaya gerek kalmadan bazı ek komutların başlatılmasına izin verir.

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.