Jak odtworzyć niestandardowy program uruchamiający aplikacje, który przyjmuje składnię wiersza poleceń, a nawet parametry?

16

Miałem kilka niestandardowych skryptów, dla których miałem niestandardowe programy uruchamiające na pulpicie w dniu 10.04. Chciałbym to odtworzyć ponownie po migracji do 12.04, ale jedność wydaje mi się dość obca.

Sn3akyP3t3
źródło
4
Dobrze skryty
david6
Zgadzam się z @ david6, ale warto również sprawdzić, czy mówisz o programie uruchamiającym w doku Unity (po lewej), czy tylko o jednym na pulpicie. Jeśli jest to tylko na pulpicie, powinna istnieć opcja z menu kontekstowego prawym przyciskiem myszy, aby utworzyć nowy program uruchamiający.
agc93
Chyba jedno i drugie. Do niedawna nie zdawałem sobie sprawy, że ta dwójka była od siebie niezależna.
Sn3akyP3t3

Odpowiedzi:

14

Odpowiedziałem na podobne pytanie tutaj .

W skrócie, skopiuj najbliższy skrypt z /usr/share/applications/do, ~/.local/share/applicationsa następnie edytuj xyz.desktopplik. Linia, która się rozpoczyna, Exec=jest linią, którą musisz edytować, aby wstawić własne polecenie wraz z dowolnymi opcjami wiersza poleceń. Prawdopodobnie zechcesz także edytować Name=wiersz, aby opisać własny skrypt.

Gdy to zrobisz, musisz ponownie uruchomić komputer lub wylogować się / zalogować, a następnie możesz nacisnąć Superklawisz, zacząć wpisywać część ustawionej nazwy i powinien pojawić się program uruchamiający. Wybierz i naciśnij, Entera uruchomi się twoje polecenie.

Hamish Downer
źródło
10

Może szukasz tego polecenia:

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

Powodzenia!

jayfire
źródło
Fantastyczny. Znakomity. Geronimo!
ardavis
3

Stworzyłem do tego prosty skrypt Pythona z GUI!

Jest na http://jurschreuder.nl/

Nazywa się Unity Launcher Creator i nawet go używam!

Super proste:

  1. Rozsunąć suwak
  2. Kliknij UnityLauncherCreator.py
  3. Wpisz nazwę
  4. Wybierz program
  5. Wybierz ikonę
  6. Utworzono program uruchamiający, który można przeciągać i upuszczać w Unity

Dołączyłem niektóre pliki ikon utworzone za pomocą algorytmu genetycznego (GenArt dla Androida). Możesz go użyć w przypadku, gdy program nie dostarcza png lub gdy jest to tylko twój własny prosty skrypt bash.

JtotheR
źródło
2

Możesz zainstalować przez

sudo apt-get install bzr

następnie

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

kiedy próbowałem utworzyć niestandardowy program uruchamiający, nic się nie stało, gdy próbowałem ustawić niestandardową ikonę programu uruchamiającego. może ikona programu uruchamiającego musi mieć określony rozmiar, ale nie mogłem znaleźć tych informacji. zamiast tworzyć program uruchamiający z losową ikoną, właśnie tam się zatrzymałem. ale spróbuj tego, wygląda obiecująco.

Nacięcie
źródło
0

Pliki jedności używane przez jedność są przechowywane w „/ usr / share / applications /”

Możesz albo (1) edytować tam pliki, albo (2) zrobić ich kopie, a następnie dodać je do programu uruchamiającego Unity, przeciągając je.

(1) sprawia, że ​​zmiany są globalne, alias. Unity użyje dowolnych parametrów wiersza poleceń, które dodasz z dowolnego miejsca, w którym je uruchomisz.

(2) oczywiście nie zmieni domyślnego sposobu obsługi aplikacji przez jedność. przydatne, jeśli chcesz, aby niestandardowy program uruchamiający uruchamiał aplikację w trybie powiedzmy debugowania, ale nie chcesz, aby zawsze była uruchamiana w trybie debugowania.

Mam nadzieję że to pomoże.

adempewolff
źródło
Po zastanowieniu zdecydowanie postępuj zgodnie ze wskazówkami w odpowiedzi poniżej. Bezpośrednie edytowanie plików w / usr / share / applications / nie jest dobrym pomysłem z wielu powodów (chyba że a) chcesz, aby niestandardowe programy uruchamiające były domyślne dla wszystkich użytkowników na twoim komputerze, i b) utworzył kopię zapasową plików pierwszy.)
adempewolff