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”?


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


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 :)


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.


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.


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.

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.


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


1

12.10

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

lub

sudo gnome-desktop-item-edit --create-new /usr/share/applications/

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.


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>"

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.