Bir kişi Wine yüklü uygulamalar için özel bir uygulama başlatıcısı nasıl oluşturur?


29

Çizgi ile evdekileri bulabilirim, sonra masaüstünün solundaki başlatıcı çubuğuna sürükleyebilirim, ama ya Wine aracılığıyla yüklenen uygulama çizgi araması yoluyla bulunamazsa? .Wine dizinindeki uygulamaya sağ tıkladım ve bir başlatıcı oluşturmak için hiçbir seçenek bulamadım.


Neden Ubuntu versiyonunu düzenlemede kaldırıyorsunuz? Önerilen yöntemler Ubuntu'nun tüm sürümlerinde çalışır mı?
Sn3akyP3t3

Yanıtlar:


32

/ Usr / share / apps içinde bir Launcher öğesi oluşturabilirsiniz. Wine uygulamaları için, foobar.exe diyelim, şöyle bir foobar.desktop dosyası oluşturabilirsiniz:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

USER ve FOOBAR_FOLDER öğelerini uygun değerlerle değiştirmek.

Böylece, "FooBar" yazarak uygulamanızı Başlatıcı'da bulabileceksiniz.


Neden basitçe değil sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"?
fotanus

İkonu exe'den çıkarılacak şekilde nasıl yapılandırabilirim?
utapyngo

5
Yerel olarak rampaları da oluşturabilirsiniz~/.local/share/applications
Wilf

@fotanus Windows uygulamasıyla .exe, öncelikle Windows uygulamasında bir hataya neden olan dizine dizin değiştirme değil, başlatıcısı oluşturuyorum . Ben değiştirildi zaman cddizin yöntem haline, bu cezayı çalıştı. Çalışma dizini olası bir Windows `C:` dizini dışındaysa, Windows uygulamasının kafası karışması gerekebilir.
gene_wood

Program, Wine'a yüklenmeden bile çalışabilir, örneğin herhangi bir yere taşınabilir bir kurulum veya bazı durumlarda Windows'ta ayrı bir bölüme kurulmuş bir program bile (Win10'da Ubuntu 18.04'ten Wine 3.0 ile kurulan Civ5 ile test edilmiştir). ExecHattı da formunu alabilir Exec=sh -c "wine 'path/to/foobar.exe'".

6

Birlik bar içine bir şarap başvurusu almak için, aşağıdaki benim için çalıştı:

  • Başlangıç alacarte.
  • Şaraba git - programlar - ... (şarap programının bulunduğu yer).
  • Program simgesini başka bir klasöre taşıyın (şarabın dışında; örneğin ofis).
  • Alacarte'yi kapatın.

Şimdi programı birlik programında bulabilir ve yalnızca birlik çubuğuna taşıyabilirim.


Ubuntu 13.10'da bu yöntemle mücadele ediyorum. Sorun şu ki, başlattığımda alacarteortaya çıkıyor ama yeni eşyaları taşıyamıyor (veya oluşturamıyorum). Ayrıca, varsayılan olarak yüklü görünmüyor, yapmak zorundaydım apt-get install alacarte.
Eugene van der Merwe 13:13

5

Benim için kutunun dışında çalışmadı, ama küçük bir ayrıntıyla çalışmasını sağladım. Sadece sh gibi tam yolunu ver:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"

1
Ubuntu 12.04'te çalışması için kullanmadan kullanmak /bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"zorunda kaldım Exec=.
twigmac

5

İle test edildi

Ubuntu 14.10 (
Ütopik Unicorn) Şarap-1.7.34
Foxit Okuyucu 7

Bir uygulamayı şarap aracılığıyla yüklediğinizde , /home/ash/.local/share/applications klasöründe karşılık gelen bir .desktop dosyası oluşturulur .

Önemli:

  1. Yukarıdaki yoldaki külü kullanıcı adınızla değiştirin .
  2. In Birlik Masaüstü Ortamı basın Ctrl + h ev dizininde gizli dosya görmek için .local

Bu dosyayı bulduğunuzda aşağıdaki adımları izleyin:

  1. Sağ tıklayın ve Özellikler 'i kontrol edin .
  2. Git İzinler sekmesi ve onay programı olarak dosyayı yürütme izin ver .
  3. Git Temel sekmesi ve değiştirmek Komuta şöyle alanı:

    orijinal: C: \ Program Dosyaları (x86) \ Foxit Yazılımı \ Foxit Reader \ FoxitReader.exe

    değişti: şarap "C: \ Program Dosyaları (x86) \ Foxit Yazılımı \ Foxit Reader \ FoxitReader.exe"

  4. Kapatın Özellikler penceresini. Uygulamanın bir simgesi ortaya çıkmalıdır.
Şimdi gerekli tüm değişiklikleri yaptıktan sonra, aşağıdaki iki seçenekten birini yapacağız:

  1. Dosyayı başlatıcıya sürükleyin .
  2. Programı çift tıklatarak başlatın. Başlatıldığında, başlatıcıda bir başlatıcı simgesi görünecektir. Üzerine sağ tıklayın ve Başlatıcıya Kilitle seçeneğini işaretleyin .

İşimiz bitti. Şerefe ...


4

Bir mesafeye göre en iyi çözüm , masaüstü fırlatıcısını yaratmaya özen gösterecek olan şarap başlatıcısı yaratıcısı gibi bir komut dosyası kullanmak ve ayrıca gerekli simgeleri çıkartmak gibi hoş şeyler yapmaktır. El ile oynamasına gerek yok :)


bu neden indirildi? açıklamak isteyen var mı?
simon

Harika bir araç. Elle bir .desktop girişi oluşturmayı denedim, ancak işe yaramadı.
Mehdi,

Kullanışlı. Bunun dışında rampalar oluşturmaya çalışıyorum, /usr/share/applicationsböylece tüm kullanıcılar tarafından erişilebilir olacaklar ve uygulama öyle gözükmüyor. (Sudo erişimi istenmez.) Yine de, simge çıkarma işlemi çok hoş.
Wildcard

0

Unity Dash, eski Gnome2 menüsü gibi " Ana Menüyü Düzenle " özelliği aracılığıyla bir şeyler eklemekle çalıştı, ancak bazı nedenlerden dolayı Canonical bile bunu yapabileceğinizi bilmenizi zorlaştırmaya karar verdi.

Tek yaptığın ...

  1. şarap uygulamasını çalıştırmak için komut almak (bu durumda temelde aynı şey).
  2. Dash'i başlatmak için "Süper" (windows tuşu) tuşuna basın.
  3. Arama alanına "Ana Menü" girin ve eski Ana Menü Düzenle uygulamasını açın.
  4. Bunu Ubuntu 10.10 veya daha eski sürümlerinde Gnome2 üzerinden yapmayı biliyorsanız, aynı işlemdir.
  5. Öyleyse, öğenin içinde olmasını istediğiniz Kategoriyi (aka Birlik Dash Filtresi) seçin.
  6. İsterseniz bir Simge seçin.
  7. Dash / Launcher Öğesini Adlandırın
  8. Adı geçen uygulamayı başlatmak için Komutu ekle

Ana Menü uygulamasını kapatın ve bitirdiniz.

Bu biraz daha fazla söz konusu ancak bu çözüm herhangi bir dosya düzenlemesi gerektirmiyor.

Önemli Not - Ubuntu'nun tüm sürümleri varsayılan olarak kurulu Ana Menü uygulamasıyla birlikte gelmez, bu nedenle Ubuntu Yazılım Merkezi'ne gidip "alacarte" yi aramayacaksanız, yukarıdaki ipucunu sorunsuz bir şekilde çalıştırabilirsiniz.


1
Dash’e Ana Menüye girmek hiçbir sonuç göstermedi.
en fazla

Muhtemelen varsayılan olarak yoksa, yüklü olan Ana Menü uygulamasına ihtiyacınız olduğunu söylemeliydim ... Ubuntu’nun bazı sürümleri ve bazıları değil. "sudo apt-get alacarte kurulum" veya Ubuntu Yazılım Merkezi'nden sadece "alacarte" kurulumunu yapın, o anahtar kelime işe yarayacak.
Michael Tunnell,

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.