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.


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.


10

Może szukasz tego polecenia:

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

Powodzenia!


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.


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.


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.


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