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.
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.
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.
Nazywa się Unity Launcher Creator i nawet go używam!
Super proste:
Rozsunąć suwak
Kliknij UnityLauncherCreator.py
Wpisz nazwę
Wybierz program
Wybierz ikonę
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.
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.
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.
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.)
Odpowiedzi:
Odpowiedziałem na podobne pytanie tutaj .
W skrócie, skopiuj najbliższy skrypt z
/usr/share/applications/
do,~/.local/share/applications
a następnie edytujxyz.desktop
plik. 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.
źródło
Może szukasz tego polecenia:
Powodzenia!
źródło
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:
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.
źródło
Możesz zainstalować przez
następnie
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.
źródło
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.
źródło