Pamiętam, że mogłem to zrobić w starszej wersji Ubuntu, ale zagubiłem się w Ubuntu 12.04.
Chcę dodać element na pasku uruchamiania lub na pulpicie, który po dwukrotnym kliknięciu uruchamia następujące polecenie, na przykład:
emacs -q --some-other-options --load ~/xyz.el
W MS Windows Speak chcę utworzyć skrót programu z dostosowanymi parametrami. Byłoby również miło, gdybym mógł uruchomić polecenie, wpisując „Emacs XYZ” w Search Launcher i wybierając znaleziony element. Wszystko, co jest możliwe w systemie Windows 7 i jak to zrobić, można łatwo odkryć, klikając prawym przyciskiem myszy różne rzeczy.
Aby obejść ten problem, stworzyłem skrypt wykonywalny „Emacs XYZ.sh” zawierający polecenie i utworzyłem łącze do skryptu (przeciągając podczas naciskania klawisza Alt) na pulpicie. Ale to obejście jest niepełne, ponieważ nie można przeciągnąć łącza do paska uruchamiania, a kiedy klikam dwukrotnie łącze, Ubuntu zawsze pyta
Czy chcesz uruchomić „Link do Emacsa XYZ.sh”, czy wyświetlić jego zawartość?
co oznacza, że uruchomienie polecenia jest dwuetapowe. A kiedy szukam „Emacs XYZ” w Search Launcher i wybieram element, po prostu otwiera skrypt za pomocą gedit, zamiast uruchamiać skrypt. Ponadto ikona wyświetlania skryptu nie jest ikoną Emacsa.
Odpowiedzi:
Użyłbym alacarte :
/usr/bin/alacarte
zbudować pozycję menu.Następnie w alacarte, w sekcji, w której idzie polecenie, użyłbym emulatora terminali, aby otworzyć emacsa.
Na przykład:
terminator -x htop
teraz uruchomi sięhtop
w oknie terminatora. A jeśli wolisz zostaćgnome-terminal
, to tak właśnie będziegnome-terminal -x htop
.Po dodaniu można go znaleźć w wyszukiwaniu i dodać do paska uruchamiania w Unity.
terminator i gnome-terminal mają inne flagi (takie jak
-x
interminator -x htop
), które mogą lepiej wykonać zadanie.Oto moje menu dla programu o nazwie MOC, który dodałem wraz z alacarte, którego lubię używać do programu audio. Zamiast tego użyłem flagi -e z terminatorem, ponieważ nie musiałem przekazywać żadnych innych argumentów za pomocą polecenia.
źródło
Czytałem i próbowałem wielu rzeczy, a potem znalazłem https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles, który wszystko wyjaśnia. Na tej podstawie pojawia się odpowiedź na pytanie.
W tej odpowiedzi pokażę:
Wymagania wstępne:
Otwórz terminal. Cd do / usr / share / applications i wyświetl zawartość folderu za pomocą ls, wyświetl także folder z domyślną przeglądarką plików za pomocą xdg-open:
ls
pokazuje pliki z.desktop
rozszerzeniem. Te pliki są plikami tekstowymi, a ich zawartość można przeglądać za pomocą programu gedit, na przykład wpisując:Każdy
.desktop
plik w folderze jest skrótem programu, a przeglądarka plików wyświetla je jako skróty programu zamiast wyświetlać ich rzeczywiste nazwy plików. Które skróty programu należą do plików, które można odkryć za pomocą grep: na przykład, aby dowiedzieć się, jaki plik ma mapa znaków, wprowadź:co pokaże, że odpowiada plikowi
gucharmap.desktop
.Aby edytować skrót, otwórz go za pomocą gksudo gedit:
Aby utworzyć nowy skrót, na przykład, aby utworzyć skrót, który uruchamia następujące polecenie:
wchodzić:
gcalctool.desktop
jest już istniejącym plikiem skrótu do Kalkulatora imy-calc.desktop
jest nową nazwą pliku, która jeszcze nie istnieje. Używając gedit, skopiuj zawartośćgcalctool.desktop
do,my-calc.desktop
a następnie zmodyfikuj zawartośćmy-calc.desktop
i zapisz.zawartość gcalctool.desktop:
zawartość my-calc.desktop (zmienione pola: Nazwa, Komentarz, Exec, Terminal):
Teraz ikona „Mój kalkulator” powinna pojawić się w oknie przeglądarki plików otwartym za pomocą
xdg-open .
. Dwukrotne kliknięcie powinno otworzyć okno terminala zpython -i -c 'from math import *'
uruchomionym. Możesz go również uruchomić z Launchera, wyszukując „Mój kalkulator”. Możesz przeciągnąć ikonę (w oknie przeglądarki plików) do pustego miejsca na pasku uruchamiania po lewej stronie (pasek zadań), aby ją tam mieć. Jeśli przeciągniesz ikonę na pulpit, Ubuntu powieZamiast tego naciśnij klawisz Alt podczas przeciągania go na pulpit, Ubuntu wyświetli menu: „Przenieś tutaj”, „Kopiuj tutaj” i „Połącz tutaj”, wybierz „Kopiuj tutaj”, skrót zostanie skopiowany na pulpit.
Aby móc usunąć skrót z katalogu / usr / share / applications, wprowadź:
Prawdopodobnie dobrze jest usuwać tylko utworzone przez siebie skróty i pozostawiać nienaruszone.
Jeśli nie możesz znaleźć czegoś,
/usr/share/applications
a mimo to pojawia się ono w Wyszukiwarce Launchera, prawdopodobnie jest w~/.local/share/applications/
Dalsza lektura:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
źródło
Oto najprostszy sposób, jaki znalazłem:
Jeśli link nie działa,
cd
do/usr/share/applications
a następnie zmodyfikować plik, który pasuje do danej aplikacji (np.theProgramYouWant.desktop
, A potem po prostu zmienićExec=
, aby wskazywał na program wykonywalny).źródło
Jest to operacja przeciągania i upuszczania w ostatnich wydaniach. Dodaj polecenie jako nowy element w interfejsie GUI aplikacji menu głównego (alacarte). Następnie wyszukaj tytuł polecenia, kliknij i przeciągnij ikonę do programu uruchamiającego.
źródło
Na podstawie odpowiedzi Dennisa Andrew Gutowskiego można dodać program skrótów w drzewie aplikacji jako kolejny dodatkowy udział.
Możesz także dodać utworzony program uruchamiający skrót do apletu obok „Aplikacje”, szybki program uruchamiający.
Proste przeciąganie i upuszczanie. Przeciągnij program uruchamiający skrót z drzewa „Aplikacje”. Upuść obok „Aplikacje”.
źródło