Jak dodać program uruchamiający dla aplikacji .sh?

67

Zainstalowałem Ubuntu (11.04).

Zainstalowałem phpstorm, który jest po prostu archiwum do wypakowania i umieszczenia w katalogu / opt.

Aby go uruchomić, użyłbyś /opt/PhpStorm-103.243/bin/PhpStorm.sh

W jedności stworzyłem program uruchamiający na pulpicie.

Teraz zainstalowałem gnome-3 (gnome-shell),

I nie mam nic na pulpicie.

Jak więc szybko uruchomić phpstorm? Czy mogę sprawić, by pojawił się w „aplikacjach”?

Hailwood
źródło
2
Szalony, to prawie błąd użyteczności, który należy wyjaśnić za pomocą dwóch możliwych rozwiązań poniżej, a nie „działa” tylko prawym przyciskiem myszy i dodać ulubione, a poniżej odbywa się automatycznie pod maską ... dzięki za pytanie, więc szybko znalazłem rozwiązanie :)
Henning

Odpowiedzi:

67

PhpStorm ma teraz funkcję tworzenia wyrzutni dla Ciebie. Jest dostępny pod:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / Narzędzia / Utwórz wpis na pulpicie ...

Spowoduje to dodanie PhpStorm do menu systemowego dla bieżącego użytkownika lub wszystkich użytkowników. Utworzony program uruchamiający jest również kompatybilny z Gnome Shell.

Ubuntu 12, PhpStorm and Unity launcher

Rowno
źródło
40

Rozpracowałem to: D

W terminalu

gedit ~/.local/share/applications/<Your App Name>.desktop

W gedit

Tutaj powinieneś edytować: Zauważ, że poniższe komentarze najlepiej zgadują, nie krępuj się mnie poprawić

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

Zapisz plik.
Teraz Twoja aplikacja wyświetli się podczas wyszukiwania :)

Hailwood
źródło
6
To wciąż źle. Nie możesz edytować niczego w /usr/share/*- są własnością i są kontrolowane przez same pakiety. Ty MUSISZ umieścić niestandardowych wyrzutnie w ~/.local/share/applicationsprzeciwnym razie może skończyć się z dużą ilością problemów.
jrg
Czy wszystkie powyższe, nie działały, nic nie pokazuje podczas wyszukiwania aplikacji (GNOME Shell 3.4.1).
m0skit0
8
To właśnie tutaj jest jednym z powodów, dla których Linux ma tak ograniczoną bazę użytkowników. Jeśli chcemy, aby przeciętny Joe zaczął na Linuksie, tego rodzaju rzeczy muszą być prostsze.
Webnet
WAŻNY! Musisz usunąć każdą spację po wartościach, ponieważ jest ona
zależna
31

Aplikacja Alacarte może ci pomóc. Można go również znaleźć w „Menu głównym”. Skorzystaj z Centrum oprogramowania lub

sudo apt-get install alacarte

Po prostu wybierz folder (niezbyt ważne, jeśli masz Gnome 3, chyba że używasz rozszerzenia menu), a następnie po prawej stronie New Item. Tutaj możesz nadać nowemu programowi uruchamiającemu nazwę i przejść do jego lokalizacji. Możesz także podać logo, klikając logo.

Constantine Gladky
źródło
3
To może być najszybsza alternatywa dla każdego, kto ma podobny problem - przynajmniej dla mnie tak było.
Scorchio,
12

Używam powłoki gnome w Ubuntu 11.10 i stworzyłem mój program uruchamiający dla PhpStorm przy użyciu tej samej metody w Gnome 3, której użyłbym w Gnome 2: Użyłem aplikacji Menu głównego .

Właściwości programu uruchamiającego

Aplikacja pojawia się w wyszukiwaniu i można ją dodać do ulubionych bez żadnych czkawek.

esoltys
źródło
To zdecydowanie najlepsze rozwiązanie, jakie widziałem. Chociaż idealnie PHPStorm byłby w jakiś sposób domyślnie z nim wyposażony.
Webnet
1
Dup instalowanie i używanie Alacarte ...
mlissner
4

Bardziej „graficzny” sposób:

  1. Przejdź do folderu ~ / .local / share / applications przy użyciu Nautilus lub dowolnego eksploratora plików.
  2. Skopiuj i wklej istniejący skrót z ikoną, którą lubisz.
  3. Kliknij prawym przyciskiem myszy nowy skrót i zmień właściwość, aby wskazać skrypt lub aplikację.
  4. Przeciągnij go na launcherze / panelu zadań.
  5. Możesz także otworzyć go w edytorze tekstu i dokonać dokładniejszych zmian.
Shital Shah
źródło
najlepsza odpowiedź, więcej szczegółów: przejdź do ~ / .local / share / applications i skopiuj dowolny inny plik * .desktop do yourname.desktop, a następnie edytuj ten nowy plik, aby dopasować go do swoich potrzeb.
Makiavelo
Nie działa dla mnie, odtworzyłem wszystkie kroki i nie mogę przeciągnąć nowego skrótu na pasek uruchamiania (po prostu się go nie trzyma). Nie mogę również uruchomić aplikacji, klikając dwukrotnie znajdujący się skrót - pojawia ~/.local/share/applicationssię komunikat „Wystąpił błąd podczas uruchamiania aplikacji”. Oto moja ścieżka poleceń/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky
1

Sprawienie, by program pojawił się w wyszukiwaniu, wydaje się co najwyżej trudny, co z pewnością poprawi się wraz z dojrzewaniem i postępem Gnome3. (Stan Gnome3 w tej chwili na pewno nie będzie taki sam za miesiąc.)

Aby dodać aplikację do ulubionych (tak, aby wyświetlała się w programie uruchamiającym po lewej stronie ekranu „Działania”), po prostu naciśnij Alt + F2 i uruchom żądaną aplikację lub skrypt. Podczas działania przejdź do ekranu „Działania” i przeciągnij działającą aplikację do ulubionych. Użyłem tego tylko w programach korzystających z GUI, ale możesz się nim bawić.

Mam nadzieję, że to pomaga.

Dodam: Nie jestem zakochany w Gnome3 w obecnej postaci, ale jest to krok przed Unity i jestem podekscytowany, aby zobaczyć, dokąd zmierza w przyszłości. Jedną wielką zaletą otwartego oprogramowania jest to, że porusza się szybko. Powinniśmy zauważyć szybki postęp w zmianie i dodawaniu funkcji. To krytyczne czasy w ewolucji metafory pulpitu.

Dave
źródło
1

Możesz zainstalować rozszerzenie MyLauncher. W panelu wyświetli się menu, które można edytować, klikając prawym przyciskiem myszy. Może się tam znaleźć prawie wszystko: linki, foldery, skrypty powłoki itp.

Rozszerzenie powłoki MyLauncher Gnome

znak
źródło
1

12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

lub

sudo gnome-desktop-item-edit --create-new /usr/share/applications/
Zamp
źródło
0

Nie znam Gnome3, ale w przypadku starszego Gnome możesz kliknąć prawym przyciskiem myszy menu aplikacji i kliknąć Edit Menus- to pozwoli ci zmodyfikować drzewo menu. Wybierz podmenu, w którym ma się pojawiać program uruchamiający, a następnie kliknij New Itemi wskaż ścieżkę do skryptu powłoki.

Erigami
źródło
0

jeśli PhpStorm.sh jest aplikacją terminalową Znajdź metodę tworzenia nowego programu uruchamiającego lub lense i wypełnij go następującą komendą

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

w przeciwnym razie, jeśli jest to greifikalny skrypt powłoki używający zenity lub równoważnego, użyj podobnej metody, aby utworzyć i wypełnić program uruchamiający następującym poleceniem

sh -c "<path to PhpStorm.sh>"
puneet
źródło
2
phpstorm to GUI dla programistów internetowych.
Hailwood
Dziękuję, nigdy tego nie wiedziałem. :). Chciałem udzielić generelizowanej odpowiedzi. Wierzę, że jest jeszcze jeden sposób, naciskając Alt + F2 i jednorazowe uruchomienie polecenia, aby udostępnić go w historii.
puneet