AppImage Dosyalarını bir masaüstü uygulaması olarak kaydetme


18

Bir .appimagedosyayı (özellikle burada bulunan döşenmiş harita düzenleyicisini ) masaüstü uygulaması olarak nasıl kaydedebilirim ? (Firefox gibi - Konsolu açıp yazmak yerine arama alanına 'Firefox' yazarak başlatabilirim /path/to/directory/firefox.ext)


İçinde yürütülebilir dosyayı yerleştirin PATHsöz hakkından içinde /usr/bin... ve ateş gibi başlatmak gerekir
George Udosen

PATH dosyamda bir 'kısayol' koymanın bir yolu var mı? Onu oraya taşımak istemiyorum.
Matias K

Boş ver, onu başlatan bir bash betiği yaptım ve ~ / bin içine yapıştım. Aslında soruyu cevaplamasanız da yardımınız için teşekkürler: P
Matias K

Yanıtlar:


5

Bazı ek özelliklerle birlikte masaüstü entegrasyonu sağlayan AppImageLauncher'ı da kullanabilirsiniz . Aksine , o:appimaged

  • bir AppImage için masaüstü girişi oluşturmadan önce onay ister.
  • herhangi bir konumda AppImages ile çalışır
  • izleme için bir arka plan programı kullanmaz, bu yüzden daha verimlidir.

Nasıl çalıştığına dair ayrıntılar wiki'de açıklanmaktadır . Doğrudan sürümlerde sağlanan paketlerden kurulabilir .


8

Appimagekit'e göre, dosya kaydı appimagediçin uygun yöntem kullanmaktır .AppImage.

64 bit sistemler için:

wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod +x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install

İkili dosya /home/ubuntu/.local/bin/appimagedyüklendikten sonra kendisini indirilen kopyaya kopyalar ve siler. Sonra oturumu kapatıp tekrar girmelisiniz.

Okuma sırasında, aşağıdaki konumları izler ve kaydeder:

~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin

Menüde göstermek için, bu .AppImagegenellikle bir masaüstü dosyasını dosyanızın içinde doğru konuma yerleştirdiğinizi varsayar /usr/share/applications/<myproject>.desktop.

Uygulama tepsisinde arama yaparsanız, başvurunuzu kısa süre içinde bulmalısınız. Daemon, genellikle mime xml'nin de paketlendiğini varsayarak uygulamaya özgü dosya ilişkilendirmelerini kaydetmelidir /usr/share/mime/packages/<myproject>.xml. Simge düzgün görünmüyorsa, ikinci kez oturumu kapatıp yeniden açmanız gerekebilir. Bu, görüntüler test edilirken simge yanlış şekilde önbelleğe alınmışsa olabilir.


Appimaged link'teki tavsiyenin ile etkinleştirildiği söyleniyorsudo systemctl --user [...] , ancak --system[yani varsayılan] olmamalı , --user yalnızca benim kullanıcı için etkinleştireceği anlamına gelmez. Tüm kullanıcılar için digikam yüklemeye çalışıyorum FWIW.
pbhj

Benim sistemimde Ubuntu 14.04, systemctl adımları düzgün çalışmadı. Proje ekibine bunu en iyi nasıl yapacaklarını sormalısınız. Hizmet, tasarımla kullanıcı alanında çalıştırılması amaçlanmış gibi görünüyor, bu nedenle sistem çapında kurulum tekniği açık görünmüyor. Belki de kalıcı olarak bir yerde bulunan uygulamadan memnun kalacaksınız (örneğin /opt/bin/appimaged, tüm kullanıcılar için bir giriş komut dosyasıyla /etc/xdg/autostart/appimaged.desktop, ancak --no-installanahtarı kullanan bir
tanesiyle

Ardından digicam'i (ör.) Yerleştirin /opt/bin/digicamve arka plan programı, yukarıda belirtilen ikinci son arama konumuyla eşleşeceğinden onu bulmalıdır.
tresf

8

Uygulamaya işaret eden bir .desktop dosyası oluşturun - işte minecraft için bir .desktop örneği:

[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Icon=/home/bram/Applications/Minecraft/icon.png
Exec=/home/bram/Applications/Minecraft/minecraft
Terminal=false
Categories=Minecraft;game

Bu dosyayı ~ / .local / share / apps içine koyun


Ne dedin, ben AppImage yürütürken bir terminal açık kalacak? AppImage'ı bir terminal olmadan açmanın bir yolu var mı?
Cassiano Montanari

2
Appimage bir tane içerdiğinde neden ayrı bir simge indirmeniz gerekiyor? Simgeyi eklentinin kendisinden nasıl kullanabilirsiniz?
Dan Dascalescu
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.