Jak mogę utworzyć programy uruchamiające na moim komputerze?
W starszych wersjach łatwo było stworzyć program uruchamiający na moim pulpicie. Wszystko, co musiałem zrobić, to kliknąć prawym przyciskiem myszy na moim pulpicie i wybrać opcję „Utwórz program uruchamiający”.
Jak mogę teraz stworzyć takie wyrzutnie?
Odpowiedzi
Uwaga:
gnome-desktop-item-editzostało usunięte z wersjignome-panel19.10 (zobacz gnome-desktop-item-edit: polecenie nie znalezione w Ubuntu 19.10 i nowszych nawet z zainstalowanym pakietem „gnome-panel” ). Tak więc ta odpowiedź prawdopodobnie nie zadziała w przypadku 19.10 i nowszych.
Stare okno dialogowe GUI jest nadal dostępne, jeśli nadal chcesz go używać:
Używanie ALT+ F2type
gnome-desktop-item-edit --create-new ~/Desktop
 
     Spowoduje to uruchomienie starego okna dialogowego GUI i utworzenie programu uruchamiającego na pulpicie:
                Wymagania wstępne
gnome-desktop-item-editjest instalowany automatycznie, jeśli zainstalowałeś gnome-shell / gnome-fallback. Jest również instalowany automatycznie, jeśli wcześniej zainstalowałeś gnome-tweak-tool.
Alternatywnie możesz zainstalować stary panel gnomów bez większej ilości:
sudo apt-get install --no-install-recommends gnome-panel
 
     Możesz później przenieść MyLauncher.Desktopplik z ~/Desktopdo, ~/.local/share/applications/aby pojawił się we wszystkich pulpitach nawigacyjnych aplikacji lub /usr/local/share/applicationsudostępnić go wszystkim użytkownikom (dzięki komentarzowi @ JonBently).
Możesz to zrobić ręcznie. Utwórz nowy plik tekstowy o nazwie something.desktopi zapisz tam to:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here
 
     Nie zapomnij, aby plik był wykonywalny ( chmod +x something.desktop)
LUB kliknij prawym przyciskiem myszy na tej etykiecie i wybierz „ Zezwól na uruchamianie ” (Testowane w Ubuntu 19.04).
Jest fajniejszy sposób:
Arronax
                Oryginalne zdjęcie pochodzi z iloveubuntu.net, które jest obecnie niedostępne
Aby zainstalować, wpisz otwórz terminal za pomocą Ctrl+ Alt+ Ti napisz:
sudo add-apt-repository ppa: diesch / testing sudo apt-get update sudo apt-get install arronax nautilus -q
To jest fajniejsze, ponieważ ma przeciągnij i upuść i więcej funkcji z GUI .
Więcej o Arronax na ubuntugeek.com .
Nie działa już w najnowszej wersji, ikony pulpitu zostały całkowicie usunięte.
To jest rozwiązanie, aby przywrócić go do menu prawego przycisku myszy W Gnome and Unity,
1- Zainstaluj narzędzie gnome-tweak-tool
sudo apt-get install gnome-tweak-tool
 
     2- Następnie wpisz następujące polecenie, aby go uruchomić
gnome-tweak-tool
 
     Lub użyj skrótu klawiszowego Alt+ F2wpisz, gnome-tweak-toola następnie kliknij „Uruchom”
3- Przejdź do zakładki „Pulpit” po lewej stronie na zdjęciu - i włącz opcję 
„Niech menedżer plików zajmie się pulpitem”
                4- Źródło dla tej części: 1 Teraz utworzymy skrypt do umieszczenia w menu pod prawym przyciskiem myszy -
Otwórz geditalbo przez terminal lub Alt+ F2, Wklej kod
gnome-desktop-item-edit ~/Desktop/ --create-new
 
     umieść tylko to w nowym dokumencie tekstowym, a następnie zapisz jako „Utwórz nowy program uruchamiający” bez potrzeby rozszerzenia (może być konieczne użycie .sh jako rozszerzenia, np. „Utwórz nowy program uruchamiający.sh”, jeśli nie możesz uczynić go wykonywalnym w Następny krok).
5- Teraz musimy uczynić plik wykonywalnym. Kliknij plik prawym przyciskiem myszy i przejdź do> Właściwości> kliknij kartę Uprawnienia> poszukaj „Wykonaj” i zaznacz „Zezwól na wykonywanie pliku jako program”, a następnie zamknij.
6- Otwórz przeglądarkę plików, przejdź do> Widok> Pokaż ukryte pliki, przejdź do folderu domowego i umieść plik w ~/.gnome2/nautilus-scripts. Pokazane poniżej -
                7- Teraz mamy Utwórz nowy program uruchamiający w menu prawym przyciskiem myszy! Kliknij prawym przyciskiem myszy na pulpicie i przejdź do> Skrypty> Utwórz nowy program uruchamiający Następnie wypełnij informacje o poleceniu dla żądanej aplikacji, 
pokazane poniżej-
                
                Jeśli zapomnisz, jakie jest polecenie uruchomienia aplikacji, kliknij „Przeglądaj”, a następnie przejdź do System plików> usr> bin, czyli / usr / bin, są to aplikacje w Twoim systemie, większość z nich powinna automatycznie znaleźć ikonę po kliknięciu „Otwórz”, chociaż wcześniej się nie pojawią.
Jeśli ikona nie wyświetla się po powrocie do okna „Utwórz program uruchamiający”, możesz przeciągnąć ikonę, znajdując ją w katalogu / usr / share / icons. W różnych folderach motywów znajdują się domyślne ikony lub określone ikony w /usr/share/icons/hicolor/scalable/appslub /usr/share/icons/hicolor/48x48/apps, a jeśli później chcesz umieścić ikonę, możesz kliknąć prawym przyciskiem myszy> właściwości, aby przeciągnąć i upuścić ikonę.
(Ta część tylko dla gnome, alt+ f2różni się jednością) Innym sposobem na wyświetlenie listy znanych aplikacji jest naciśnięcie Alt+ F2i kliknięcie aplikacji pod "Pokaż listę znanych aplikacji", możesz następnie skopiować tekst polecenia dla tego programu do wklejenia aby 
utworzyć nowy program uruchamiający.
                Wszystko to znacznie ułatwi tworzenie niestandardowych programów uruchamiających, a po skonfigurowaniu można je wykonać bez terminala.
Utwórz plik .desktop w / usr / share / applications /
gksudo gedit /usr/share/applications/give-any-name.desktopWklej następujący tekst
[Desktop Entry] Type=Application Terminal=false Icon=/path/to/icon/icon.png Name=give-name-here Exec=/path/to/file/executable Categories=Utility;
Daj Imię wybraną nazwę.
Jeśli chodzi o Icon i Exec , użyj pełnej ścieżki lub nazwy „systemowej”. Na przykład ikona odtwarzacza wideo VLC to /usr/share/icons/hicolor/48x48/apps/vlc.png lub po prostu vlc (bez rozszerzenia .png).
Informacje na temat kategorii można znaleźć na liście standardów XDG .
Łatwiejszy sposób na stworzenie launchera dla programu:
Jeśli możesz znaleźć program w desce rozdzielczej, po prostu kliknij i przeciągnij ikonę programu w desce rozdzielczej na pulpit lub gdziekolwiek chcesz. :)
W 14.04 / 15.10 / 16.04 /17.04 / 17.10 Aby utworzyć skrót na pulpicie do istniejącej aplikacji : najprostszym rozwiązaniem (nie znalezionym w innych odpowiedziach, o ile widzę) jest skopiowanie pliku pulpitu aplikacji na Pulpit: przejdź do /usr/share/applications,prawym przyciskiem myszy na pulpicie pliku aplikacji >copy, przejdź do pulpitu, kliknij prawym przyciskiem >paste. Nie zapomnij uczynić go wykonywalnym , jego prawidłowa ikona pojawi się po ustawieniu go jako wykonywalnego.
Po prostu przeciągnij i upuść ikonę z Dasha na pulpit nie działa w 14.04.
Utwórz plik o nazwie something.desktop, otwórz go w gedit i wpisz:
[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon
 
     Umieść to, /usr/share/applicationsa kiedy go uruchomisz, kliknij prawym przyciskiem myszy aplikację w Unity Launcher i zaznacz „ Keep in launcher ” (jeśli chcesz to w Unity Launcher) lub po prostu umieść ją na pulpicie, jeśli chcesz mieć pulpit.
Umieść ten plik, ~/.local/share/applicationsjeśli chcesz zastosować go do swojego użytkownika.
Jurriaan stworzył graficzną aplikację w Pythonie, aby zrobić to wszystko za Ciebie, można ją pobrać tutaj: http://jurschreuder.nl/UnityLaunchCreator.tar.gz
Jak utworzyć skrót na pulpicie ORAZ opcję ikony stacji dokującej Unity Dash / Gnome („menu Start”) przy użyciu jednego pliku .desktop i dwóch linków symbolicznych
(Testowane w Ubuntu 14.04, 16.04, 18.04 i 20.04).
W tym przykładzie utworzymy program uruchamiający dla Arduino w wersji 1.8.5. Pliki wykonywalne zostały wcześniej rozpakowane do tego folderu: „~ / Downloads / Install_Files / Arduino / arduino-1.8.5”. Główny plik wykonywalny służący do uruchomienia aplikacji znajduje się w lokalizacji „~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino”.
Postępuj zgodnie z moim przykładem poniżej, aktualizując wszystkie kroki niezbędne dla twojej aplikacji, w tym modyfikując zawartość pliku .desktop zgodnie z wymaganiami.
Moją strategią będzie utworzenie pojedynczego pliku .desktop, który będzie działał jako „główny” program uruchamiający dla programu, a następnie utworzymy dwa dowiązania symboliczne (dowiązania symboliczne) do tego pliku, aby umożliwić nam uruchomienie programu (1) za pomocą ikony na na pulpicie i (2) za pomocą menu wyszukiwania programu uruchamiającego Unity lub Gnome Application.
P: Dlaczego to robisz w ten sposób? 
Odp .: Cóż, pozwala na edycję tylko jednego pliku .desktop, aby wprowadzić zmiany w skrótach w obu miejscach naraz.
P: Dlaczego po prostu nie utworzyć pliku .desktop bezpośrednio na pulpicie, a następnie utworzyć pojedyncze łącze symboliczne do programu uruchamiającego aplikacje Unity / Gnome? 
O: ponieważ w ten sposób plik .desktop znajduje się bezpiecznie w innym folderze, w którym Ty i Twoje dzieci nie usuniecie go przypadkowo z Pulpitu, więc wiesz, że nie zostanie przypadkowo zmodyfikowany ani usunięty.
KROKI:
1. Utwórz program uruchamiający (plik .desktop), używając dowolnego edytora tekstu, edytując go zgodnie z wymaganiami. Zapisz go w „~ / Desktop_launchers / Arduino_1_8_5.desktop”.
Oto polecenia, używając edytora tekstu GUI „leafpad”:
mkdir ~/Desktop_launchers
sudo apt update && apt install leafpad
cd ~/Desktop_launchers
leafpad Arduino_1_8_5.desktop
 
     Skopiuj i wklej następujące elementy do właśnie utworzonego pliku „Arduino_1_8_5.desktop”.
- Zauważ, że mój katalog domowy („~”) to „/ home / gabriels”. Zmodyfikuj go poniżej dla swojej nazwy użytkownika.
 - Zwróć również uwagę, że w przypadku 
Execścieżek ze spacjami musisz użyć pojedynczych cudzysłowów (') wokół nazwy ścieżki poniżej, w przeciwnym razie po kliknięciu łącza uruchamiania pojawi się „błąd podczas uruchamiania aplikacji”. - Na 
Iconścieżce, jednak nawet jeśli ma spacji w ścieżce , należy nie używać apostrofów wokół ścieżki lub inny ikony nie będą poprawnie wyświetlane na link. 
Arduino_1_8_5.desktop zawartość pliku:
[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino
Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true
 
     Zapisz i wyjdź.
2. Uczyń go wykonywalnym.
Uwaga: ten krok jest ważny! Musisz to zrobić PRZED utworzeniem łącza symbolicznego w następnym kroku poniżej, w przeciwnym razie łącze symboliczne, które zamierzasz utworzyć, nie będzie działać poprawnie jako skrót do uruchamiania programu z pulpitu.
chmod +x Arduino_1_8_5.desktop
 
     3. Stwórz symboliczne łącze do powyższego programu uruchamiającego .desktop na pulpicie, aby móc go stamtąd uruchomić:
Format polecenia: ln -s /path/to/file /path/to/symlink_to_make
ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop
 
     Zwróć uwagę, że zakończenie linku symbolicznego na „.desktop” jest obowiązkowe, w przeciwnym razie nie będzie ono wyświetlane ani działało poprawnie jako skrót na pulpicie.
4. Stwórz symboliczne łącze do niego w menu Unity / Gnome Applications, abyś mógł go również uruchomić z tego miejsca:
sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop
 
     Uwagi:
- Pliki .desktop aplikacji Ubuntu Unity / Gnome są przechowywane w: „/ usr / share / applications”
 - Uwaga dodatkowa do dodania do Twojej ogólnej wiedzy: pliki .desktop w katalogu aplikacji, w przeciwieństwie do pulpitu, nie muszą być oznaczone jako wykonywalne, aby działały.
 
5. Gotowe!
- Teraz, jeśli kiedykolwiek będziesz musiał zaktualizować plik pulpitu, zaktualizuj go bezpośrednio tylko w jednym miejscu: "~ / Desktop_launchers / Arduino_1_8_5.desktop", a zmiany zostaną automatycznie rozpoznane po dowiązaniach symbolicznych na Pulpicie iw "/ usr / share / Aplikacje".
 - Jeśli ikona Pulpitu nie aktualizuje się po zmianie, kliknij Pulpit, a następnie naciśnij albo F5lub Ctrl+, Raby odświeżyć ikony Pulpitu.
 - Aby usunąć skróty, po prostu usuń dowiązania symboliczne z Pulpitu i z „/ usr / share / applications” w następujący sposób:
 rm ~/Desktop/Arduino_1_8_5.desktopsudo rm /usr/share/applications/Arduino_1_8_5.desktop
Zrzuty ekranu:
Mój pulpit z nowo utworzonym skrótem:
                Menu Unity Launcher z nowo utworzonym skrótem:
                Dodatkowe lektury:
Aby uzyskać dodatkową wiedzę i alternatywne techniki, zobacz oficjalną dokumentację Ubuntu na temat „UnityLaunchersAndDesktopFiles” tutaj: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Zobacz też:
- Mój projekt eRCaGuy_dotfiles , w tym moje przykładowe Desktop_launchers ze skryptami 
desktop_file_install.shidesktop_file_uninstall.sh. 
Biorąc pod uwagę poprzednią odpowiedź Scaine'a, gnome-panelsposób instalowania zależności, ale w gruncie rzeczy - tak naprawdę nie potrzebujemy ich, po prostu musimy mieć .desktoputworzone pliki. Dlatego umieściłem mały skrypt, który dokładnie to robi, w sposób graficzny, tworząc nazwany .desktopplik w ~/Desktopfolderze, łatwo dostępny do użycia i przypinany do programu uruchamiającego Unity. Nie jest to najlepszy skrypt, ale spełnia swoje zadanie.
Można to zapisać jako plik o nazwie makeLauncher.sh, zmienić uprawnienia z Prawym przyciskiem myszy -> Właściwości -> Uprawnienia -> Zezwól na uruchamianie pliku jako programu i gotowe.
#!/bin/bash
FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \ --add-entry="Program Name" \ --add-entry="Command or path to file" \ --add-entry="Terminal app(true/false)" \ --add-entry="Icon (path)") [ $? == 0 ] || exit 1
awk -F'|' -v home="$HOME" '{ FILE = home"/Desktop/"$1".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name="$1 >> FILE print "Exec="$2 >> FILE
        print "Terminal="$3 >> FILE if ($4 !~ /^[ ]*$/) print "Icon="$4 >> FILE ;
    system("chmod 755 " FILE);
}' <<< "$FORM"
 
     A oto jak to wygląda
                Uwaga dodatkowa : niestety pole formularza zenity nie ma pola wyboru dla widżetu formularzy, więc należy wpisać opcję true / false dla aplikacji Terminal. Rozważam przepisanie tego skryptu w PyQt.
Opracowałem mały program wiersza poleceń do tworzenia wyrzutni. Przykład:
iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png
 
     Utworzy odpowiedni wpis na pulpicie w środku ~/.local/share/applications:
[Desktop Entry]
Type=Application
Name=Sublime Text
Exec=/home/marco/Scrivania/sublime/sublime %U
Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png
 
     Następnie możesz przenieść go na pulpit w następujący sposób:
mv ~/.local/share/applications/sublime-text.desktop ~/Desktop
 
     Mocniejsze alternatywy to Alacarte i MenuLibre (mają więcej funkcji i graficzny interfejs użytkownika).
pamiętaj o tej stronie wiki, którą stworzyłem, ponieważ zauważyłem, że pytania dotyczące programów uruchamiających komputery stacjonarne i Unity są bardzo często :) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Można to łatwo osiągnąć za pomocą nautilus-action& gnome-desktop-item-edit.
KROKI:
Zainstaluj nautilus-action, uruchamiając następujące polecenie w terminalu:
sudo apt-get install nautilus-actionUruchom Nautilus-Actions i utwórz nową akcję.
Na karcie Akcja zaznacz opcję „ Wyświetl element w menu kontekstowym lokalizacji ”, a następnie w polu Etykieta kontekstowa wpisz: Utwórz program uruchamiający.
                Otwórz teraz kartę Polecenie i wprowadź następujące szczegóły:
Etykieta:
Create LauncherŚcieżka:
gnome-desktop-item-editParametry:
--create-new %fKatalog roboczy:
Click Browse and select your Desktop folder.
                Pozostaw resztę zakładek bez zmian, zapisz teraz swoje polecenie i zakończ:
                Zrestartuj Nautilusa:
nautilus -qMożesz dodać skróty z menu kontekstowego, wybierając opcję Utwórz program uruchamiający
                
                
Skrót zostanie dodany do bieżącego katalogu, który klikniesz prawym przyciskiem myszy
GOTOWY!
Użyj rozszerzenia gnome-shell:
Znalazłem rozszerzenie Add to Desktop GNOME Shell, które zapewnia znacznie łatwiejszy i szybszy sposób tworzenia skrótów, działa idealnie dla mnie.
UWAGA: Testowane na Ubuntu 18.04 i 20.04
To rozszerzenie dodaje nowy wiersz w menu kontekstowym aplikacji w sekcji „ Pokaż aplikacje ”. Kliknięcie tego nowego wiersza („ Dodaj do pulpitu ”) powoduje automatyczne utworzenie skrótu na pulpicie.
Korzystanie z funkcji Pokaż aplikacje jest bardzo przydatne, ponieważ wszystkie aplikacje są już tam wymienione, możesz przestać szukać swojej aplikacji w wielu katalogach.
Zainstaluj „Utwórz program uruchamiający” z Centrum oprogramowania Ubuntu. Możesz wyszukać tę nazwę, aby ją tam znaleźć. Zobacz też: Link - katalog aplikacji Ubuntu
Zauważyłem, że zarówno gnome-panel, jak i gnome-tweak-tool wymagają mnóstwa zależności, nawet z --no-recommends.
Metodą, której użyłem do tej pory, jest wybranie dowolnej ikony z Dash, takiej jak Firefox, i przeciągnięcie jej na pulpit. Nie możesz przeciągnąć ikony z Launchera, nie pozwala ci. Musi to być Dash, więc naciśnij klawisz Super (lub Windows) na klawiaturze, aby uruchomić Dash, upewnij się, że nie jest to tryb pełnoekranowy (przełącz go przyciskiem w lewym górnym rogu), a następnie przeciągnij dowolną ikonę na Twój pulpit.
Następnie kliknij prawym przyciskiem myszy nową ikonę na pulpicie i zmień ścieżkę, opis, ikonę (i komentarz, jeśli chcesz). Następnie przeciągnij ten nowy program uruchamiający w inne miejsce /home/yourname/Misc/Appsi na koniec stamtąd przeciągnij go do programu uruchamiającego.
Uwaga: Jeśli przeciągniesz plik z pulpitu bezpośrednio do programu uruchamiającego, a następnie usuniesz plik pulpitu, wpis programu uruchamiającego przestanie działać, mimo że wygląda dobrze. Zakładam, że jest to jakiś skrót do oryginału, który właśnie usunąłeś.
Te programy uruchamiające mają jeden problem: nie można ich używać z poziomu przeglądarki internetowej, na przykład do dołączania archiwów do wiadomości e-mail lub przesyłania plików do witryn takich jak http://2shared.com/
Jest proste rozwiązanie:
- Otwórz okno terminala
 - Biegać 
ln -s /destination/directory ~/Desktop/nameofshortcut 
na przykład: ln -s /data/music ~/Desktop/good_music
W ten sposób na pulpicie pojawi się ikona z obrazem folderu ze strzałką pod nią, która reprezentuje skrót zamiast sprężyny lub rakiety wyrzutni.
W 14.04 możesz kliknąć plik wykonywalny prawym przyciskiem myszy i wybrać Make Link, a następnie przeciągnąć i upuścić ten link na pulpit.
Aby dołączyć ten program do programu uruchamiającego, po prostu uruchom program, a następnie, gdy jest uruchomiony, kliknij prawym przyciskiem myszy ikonę na pasku uruchamiania i wybierz Lock to Launcher.
Uwaga: dodawanie programów do paska uruchamiania w ten sposób nie działa z aplikacjami WINE, jednak nadal możesz w ten sposób dodawać aplikacje WINE do swojego pulpitu.
W systemie Ubuntu 20.04 można to zrobić bez instalowania żadnego rozszerzenia (innej firmy), chociaż potrzebujesz trochę pracy ręcznej.
Idź do /usr/share/applications, skopiuj plik pulpitu aplikacji, którą chcesz dodać, do Desktopfolderu domowego ( ~/Desktop). Plik zostanie dodany do pulpitu. Następnie kliknij plik prawym przyciskiem myszy i kliknij Zezwalaj na uruchamianie . Następnie możesz dwukrotnie kliknąć ikonę, aby uruchomić aplikację.