Jak dodać niestandardowy program uruchamiający?

36

Zacząłem od wyszukiwania przewodników. Znalazłem ten przewodnik, ale żadna z głównych metod nie działa już w 11.10.

  1. Pierwsze rozwiązanie, stworzyłem plik pulpitu, jednak lokalizacja pliku podana jako .gconf-> desktop-> unity-> launcher -> favourites już nie istnieje. Mogę się dostać, /home/sayth/.gconf/desktopale nie ma już folderu jedności.

  2. Drugie rozwiązanie opisało kliknięcie pulpitu prawym przyciskiem myszy i utworzenie programu uruchamiającego. Kliknięcie pulpitu prawym przyciskiem myszy nie powoduje już wyświetlenia opcji „Utwórz program uruchamiający”.

Ręcznie zainstalowałem Geany 0.21, ponieważ ta w repozytorium jest nieaktualna. Jest zainstalowany i działa poprawnie i wykonuje z /usr/local/bin/geany.

Jak mogę dodać go do programu uruchamiającego?

powiedz
źródło
1
Być może to pytanie, do którego prowadzi link, wymaga aktualizacji do wersji 11.10.
Christopher Kyle Horton
Chciałbym, ale odpowiedź Douga poniżej była idealna.
powiedzmy
> Zastrzeżenie: To jest moja oryginalna praca w formie filmu na youtube. Zrobiłem wideo na ten temat. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić
Spójrz na Xubuntu : Xfce ma bardzo eleganckie wsparcie dla tego poprzez edytor menu .
魔 大 农

Odpowiedzi:

27

Najpierw przejdę do / usr / local / share / applications i zobaczę, czy jest geany.desktop

Jeśli tak, po prostu przeciągnij na program uruchamiający.

Jeśli nie, skonfiguruj to tylko minutę. Twoje źródło ma plik „geany.desktop.in”, usuń plik .in i jest to idealnie dobry plik geany.desktop

Edycja : plik geany.desktop.in jest dobrym szablonem dla .desktop, ale wymaga niewielkiej edycji przed skopiowaniem lub później. Linie 4,5,6 zaczynają się od _, który należy usunąć.

Dawny. edytowanego pliku geany.desktop (lub edytowanego pliku geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

Źródło ma również kilka ikon geany, weź plik geany.png z geany-0.21 / icons / 48x48 i umieść gdzieś jak zdjęcia lub dokumenty, a następnie skopiuj plik geany.desktop.in do folderu źródłowego do ~ / .local / udostępnij / aplikacje / geany.desktop

Dawny. - jeśli było w Downloads / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Więc po prostu idź tam

nautilus ~/.local/share/applications

kliknij prawym przyciskiem myszy na geany .desktop> właściwości> kliknij obszar ikon i przejdź do swojej geany.png> otwórz

Na koniec przeciągnij geany.desktop na swój program uruchamiający

Edycja: jedną z zalet, które zobaczysz dzięki bardziej „właściwemu” .desktop jest to, że ma on linię MimeTypes =. Otwórz .desktop w edytorze tekstu i spójrz.

Możesz, jeśli chcesz, teraz przeciągnij i upuść dowolny z tych typów mimetali na ikonę geany w programie uruchamiającym, a otworzą się w geany

doug
źródło
Zleciłem nagrodę za oryginalne pytanie za 11.10, jeśli chcesz stworzyć ogólną wersję tego, więc mamy je wszystkie w jednym miejscu.
Jorge Castro,
27

Możesz dodać niestandardowy program uruchamiający w Ubuntu 11.10, wpisując go w terminalu

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

Po dostosowaniu elementu na pulpicie przeciągnij go do Launchera.

J. Austin Rodriguez
źródło
6
A ponieważ to polecenie jest trudne do zapamiętania, możesz zapisać je w aliasie. Zmodyfikuj swój ~ / .bashrc gedit ~/.bashrci dodaj ten wiersz alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Wybieram cla w aplikacji Create Launcher, łatwo mi ją zapamiętać.
Boris
2
Wymaga instalacji panelu gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new Program 'gnome-desktop-item-edit' nie jest obecnie zainstalowany. Możesz go zainstalować, pisząc: sudo apt-get install gnome-panel
powiedzmy
@sayth: więc po instalacji gnome-panel działa teraz, prawda?
Boris
1
Zastanawiałem się, czy go zainstalować. Wydaje się dziwne, że trzeba instalować gnome-panel, aby program uruchamiający
Unity działał
Niesamowite !!! Zbyt łatwe :) Potrzebowałem tylko zainstalować pakiet gnome-panel !!!
loloof64,
10

W Ubuntu 12.04 żadna z powyższych opcji nie działała dla mnie, gdy potrzebowałem utworzyć program uruchamiający dla aplikacji kompilowanej lokalnie. Może to być aplikacja, którą sam stworzyłeś lub coś, co pobrałeś ze źródła, a następnie musiałeś uruchomić lokalnie make install. W końcu potrzebowałem hybrydy wskazówek znalezionych w tym wątku. Używając Angry Birds jako hipotetycznego przykładu, wykonałem następujące czynności:

  1. Utwórz plik angry-birds-launcher.desktop i zapisz go w katalogu / usr / share / applications. Możesz to zrobić jednym poleceniem sudo gedit /usr/share/applications/xyz.desktop. Rzeczywista nazwa pliku nie jest ważna, dopóki kończy się na .desktop
  2. Gedit otworzy się z pustą stroną. W gedit wprowadź następujący tekst:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Sprawdź dwukrotnie literówki i zapisz plik.

  4. Otwórz Nautilus i przejdź do / usr / share / applications i powinieneś zobaczyć na liście aplikacji swoją aplikację z poprawną ikoną.
  5. Kliknij dwukrotnie, aby uruchomić aplikację. Tymczasowa ikona pojawi się w panelu. Ponieważ uruchomiłeś aplikację z katalogu „oficjalnego” (usr / share / applications), Ubuntu wreszcie wyświetli opcję menu, aby zablokować program uruchamiający w panelu.
  6. Najedź myszką na program uruchamiający w panelu, kliknij prawym przyciskiem myszy i wybierz Zablokuj w programie uruchamiającym. W tym momencie powinieneś być już gotowy.
użytkownik76098
źródło
1
To rozwiązanie działało idealnie dla Ubuntu 16.10
Jonathan Landrum
3

Począwszy od systemu Ubuntu 15.04, możesz to osiągnąć, uruchamiając program, a następnie klikając prawym przyciskiem myszy ikonę w doku, a następnie wybierając opcję „Zablokuj, aby uruchomić”.

Ashhar Hasan
źródło
3

Musiałem przeczytać to pytanie kilkanaście razy, za każdym razem, gdy instaluję Ubuntu na innym komputerze :)

Najłatwiejszym sposobem dodania niestandardowego programu uruchamiającego jest użycie narzędzia GUI.

Znam co najmniej dwa:

  • MenuLibre - mój nowy ulubiony :)
  • Alacarte - ten, którego używałem od lat, ale teraz ma błędy

Instalacja

MenuLibre można zainstalować, uruchamiając następujące polecenie w terminalu:

sudo apt install menulibre  

lub po prostu wyszukaj w Centrum oprogramowania menulibrei stamtąd zainstaluj.

Podobnie, aby zainstalować alacarte uruchom:

sudo apt install alacarte  

lub wyszukaj w Centrum oprogramowania alacarte.

Potrzebujesz tylko jednego, więc dokonaj wyboru, a będziesz dodawać wyrzutnie w mgnieniu oka!

Na koniec, oto zdjęcie (warte co najmniej tysiąc słów)

wprowadź opis zdjęcia tutaj

Alacarte wygląda podobnie, ale jest prostszy i mniej zaawansowany.

Teraz o tych błędach, o których wspomniałem: Alacarte ma teraz problemy z ikonami PNG, więc nawet jeśli wierzysz, że dodaje ikonę, której nie zapisują, a wyrzutnie będą pozbawione ikon.

nana
źródło
To powinno mieć prawdopodobnie więcej głosów.
Alexander Karatarakis
2

Jak dodać niestandardowy program uruchamiający bez instalowania dodatkowych programów

Zweryfikowałem to jako działające pod Ubuntu 15.10. Nie wiem o wcześniejszych wersjach. Poniższy przykład dotyczy dodania programu uruchamiającego Emacsa na pulpicie, a następnie zmiany w Commandcelu uruchomienia własnego skryptu / programu.

Otwórz Dash, naciskając klawisz Windows , który na mojej klawiaturze jest mapowany na Super_Lklawisz (zgłaszany przez program xev ). W panelu kontrolnym wpisz nazwę jakiegoś programu. W tym przykładzie wpisałem, emacsponieważ chcę program uruchamiający, który uruchamia Emacsa, ale zamiast tego uruchamia skrypt, który konfiguruje środowisko, a następnie uruchamia Emacsa:

Dash z Emacsem

Przeciągnij ikonę na pulpit:

Przeciągnij ikonę Emacsa na pulpit

Kliknij prawym przyciskiem myszy ikonę na pulpicie, a następnie kliknij Właściwości (przepraszam, z powodu uchwycenia okien X, nie mogę dostarczyć zrzutu ekranu tego menu bez względu na to, co próbowałem!). Oto, co możesz zobaczyć przed wprowadzeniem modyfikacji:

Właściwości programu uruchamiającego Emacsa przed zmianą

Możesz teraz zmienić na Commandco chcesz. W moim przypadku zmieniłem go na run-my-emacs.sh, który znajduje się w mojej ŚCIEŻCE, którą wcześniej skonfigurowałem w moich skryptach startowych:

Właściwości programu uruchamiającego Emacsa po zmianie

Kliknij przycisk ESCape, aby wyjść po wprowadzeniu zmian. Zwróć uwagę na błąd na zrzucie ekranu powyżej.

Sprawdź dwukrotnie, czy to działa, klikając dwukrotnie ikonę na pulpicie.

bgoodr
źródło
1

Podczas tworzenia pliku .desktop dla programu uruchamiającego możesz podać ścieżkę do ikony aplikacji:

Icon=/full/path/to/icon

Jeśli chcesz tylko zmienić ikonę na inną niż domyślna, możesz to zrobić, otwierając menu Preferencje, klikając prawym przyciskiem myszy plik .desktop. Spowoduje to wyświetlenie następującego okna dialogowego:

wprowadź opis zdjęcia tutaj

Kliknij ikonę, aby otworzyć okno wyboru plików i podać nową ścieżkę ikony.

Lokalne pliki .desktop można znaleźć w ~/.local/share/applications/, niestandardowe ikony mogą być przechowywane w ~/.icons/.

Wyświetlane będą tylko ikony z plików .desktop posiadających uprawnienia do wykonywania.

Takkat
źródło
0

Używając Ubuntu 16.10, właśnie przeciągnąłem istniejącą ikonę z panelu lunchera na pulpit, edytowałem ją za pomocą zwykłego edytora tekstowego i dodałem z powrotem, zgodnie z sugestią bgoodr. Działa jak urok.

Plamen
źródło
0

Doskonała odpowiedź (przynajmniej dla uBuntu 18.04) to J. Austin Rodriguez. W terminalu bash wpisz gnome-desktop-item-edit ~/Desktop/ --create-newi użyj Create LauncherGUI, aby zdefiniować skrót.

Rozróżnienie między Applicationi Locationw generowanych .desktopplikach powinno umożliwiać ręczne tworzenie skrótów (przez skopiowanie szablonu i edycję zawartości).

Podanie:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Lokalizacja (lub link):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
AlainD
źródło