Jak mogę ręcznie edytować / tworzyć nowe elementy uruchamiające w Unity?

450

Czy Unity pozwoli tworzyć niestandardowe ikony uruchamiania z .desktopplików lub poprzez system edycji menu? (W tej chwili program uruchamiający nie daje opcji „pozostań w programie uruchamiającym” we wszystkich programach.

W przypadku niektórych programów, których używam, muszę tworzyć niestandardowe programy uruchamiające lub .desktoppliki.

Na przykład, codzienne kompilacje blendera są zazwyczaj tylko folderami z plikiem wykonywalnym.

W podstawowym Gnome lub KDE mogę wprowadzić nową pozycję menu za pomocą systemu edycji menu. Następnie mogę również dodać go do Docky z menu lub przeciągając .desktopdo niego plik. Program uruchamiający Unity nie obsługuje przeciągania i upuszczania, więc nie jest to błąd ani nic, ale kiedy otwieram .desktopplik, ma nieprzewidywalne wyniki. W większości przypadków nie będzie „utrzymywać się w programie uruchamiającym”. Kiedyś będzie miał element możliwy do przypięcia bez .desktopikony, a jeśli przypięję element do programu uruchamiającego, nie wywoła programu ponownie po zamknięciu. Mam też do pracy z .desktopplikiem dla celtx.

Ike
źródło
3
Jeśli twoje Ubuntu ma język inny niż angielski, ikona niestandardowa może nie działać w Unity Dash (ale działa idealnie na pulpicie). Przed przeciągnięciem i upuszczeniem do Unity Dash, edytuj plik pulpitu (np. Za pomocą gedit) i usuń wiersz ze zlokalizowaną ikoną, w moim przypadku Icon[sv_SE]=gnome-panel-launcheri pozostaw drugi wiersz „Icon =”.
Anatolij Mironow
7
To niedorzeczne, jak trudno jest utworzyć skrót do aplikacji. Jeśli system Windows może sprawić, że jest tak łatwy, dlaczego nie może Ubuntu?
Dan Dascalescu,
Spójrz na Xubuntu : Xfce ma bardzo eleganckie wsparcie dla tego poprzez edytor menu . Wyrzutnie można następnie dodać do pulpitu za pomocą menu kontekstowego.
魔 大 农

Odpowiedzi:

215

W przypadku wersji 11.04 i wcześniejszych:

Unity obsługuje niestandardowe programy uruchamiające z plików .desktop. Aby utworzyć niestandardowy program uruchamiający z .desktoppliku, musisz utworzyć *.desktopplik dla swojego programu.

gedit ~/.local/share/applications/name.desktop

.desktopPlik powinien wyglądać tak:

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

W menedżerze plików otwórz folder domowy i przejdź do: (Może być konieczne naciśnięcie przycisku, ctrl+haby wyświetlić ukryte pliki, aby wyświetlić .gconfkatalog).

.gconf-> desktop-> unity-> launcher -> favourites

zobaczysz kilka folderów zaczynających się od „ app-”. musisz utworzyć folder dla swojego programu. Użyj tej samej nazwy. Desktop, której użyłeś /usr/share/applications. Przejdź do 1 z folderów, aby znaleźć coś, co już znajduje się w doku, a następnie skopiuj plik xml i wklej go do nowego folderu. Otwórz go z edytora tekstu i zmienić nazwę *.desktopdo swojej nazwy.desktop .

Otwórz edytor gconf (możesz otworzyć gconf, uruchamiając polecenie gconf-editorw terminalu) i przejdź do:

desktop-> unity-> launcher -> favorites

Kliknij dwukrotnie listę po prawej stronie i dodaj swoją name.desktop.

Wyloguj się i zaloguj ponownie, powinieneś zobaczyć swój program uruchamiający. (dziękuję kerry_s na forach Ubuntu za pomoc w tej odpowiedzi)

Jedność ma również funkcję o nazwie Soczewki. Domyślnie masz dwa w Unity: Aplikacje i Pliki. W przyszłości będziesz mógł zainstalować i stworzyć znacznie więcej. Jest kilka informacji na ten temat na wiki Ubuntu: https://wiki.ubuntu.com/Unity/Lenses

duanedesign
źródło
22
W wersji 11.04 nie ma już ścieżki „desktop-> unity-> launcher -> favourites” w edytorze gconf.
krumpelstiltskin
2
Odpowiedź poniżej od Bazon ma sposób, że pracuje dla 11.04 i jest o wiele łatwiejsze.
Lode
3
Wydaje się, że to już nie działa w dniu 14.04
rubo77,
działa dobrze, tworząc go 14.10
mchid
Pracuj dla mnie na Ubuntu 18.04. Dzięki
Paulo Henrique,
271

Zaktualizowano: 2015-grudzień

Dla Ubuntu 15.10 lub 14.04 LTS (11.10 lub nowszy, z Unity (3D))

UWAGA: Może to zastąpić funkcję istniejącej ikony lub (po utworzeniu) można ją wyszukać (z ikony Dash), aby dodać do bieżącego paska przycisków.

Najpierw dokonać WŁASNY kopię któregokolwiek z .desktop plików, które chcesz zmodyfikować. Jest DUŻO bezpieczniejszy, dlatego zawsze możesz go usunąć i zacząć od nowa.

(wyświetl wszystkie pliki)

ls /usr/share/applications/*.desktop

Przykład: Mozilla Firefox , firefox.desktop

(zrób to raz lub po usunięciu nieudanej próby)

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

Następnie ostrożnie zmień dowolne sformułowanie lub dodaj dodatkowe opcje.

(edytuj plik)

gedit ~/.local/share/applications/firefox.desktop &

Uwaga: Znak „&” natychmiast zwalnia wiersz polecenia.


Mój własny plik „ firefox.desktop ”:

Mozilla Firefox

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

Mój własny pliklibreoffice-startcenter.desktop ”:

LibreOffice

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

Plik „ Toolbox.desktop ” ikony wielu narzędzi :

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

Oto niektóre z moich wcześniejszych wysiłków.

Akta

Mozilla Thunderbird

david6
źródło
1
Po skopiowaniu i wprowadzeniu zmiany, w jaki sposób faktycznie umieścisz nową ikonę na pasku bocznym deski rozdzielczej?
Cory
5
Po prostu przeciągnij z ~/.local/share/applicationspaska bocznego na kreskę. Otwórz „Nautilus / Files”; Widok> Pokaż ukryte pliki; nawiguj z „.local”> „.local / share”> „.local / share / applications”; przeciągnij plik .desktop ..
david6
17
Ta odpowiedź rozwiązuje ten problem. Ale zadaję sobie pytanie: dlaczego potrzebuję tej odpowiedzi? Myślę, że jedność powinna wspierać to w sposób, który nie wymaga wyjaśnienia.
Łatwiejsze
6
@guettli To niewiarygodne, prawda! Zgadnij, że jest to część „Nienawidzimy dostosowywania użytkownika końcowego”, co oznacza, że ​​nie możesz przesunąć panelu na dół ekranu, ledwo zmienić zachowanie programu uruchamiającego, przesunąć ikony zamykania / minimalizowania itp. Na prawo od okien itp.
1
Wyjaśnienie: Pliki w /usr/local/shareto skrypty uruchamiające utworzone podczas instalacji aplikacji. (jak wyżej) Zalecam skopiowanie ich .local/sharePRZED próbą dalszego dostosowania.
david6
100

W wersji 11.10 i nowszej:

Nadal możesz utworzyć Launcher na pulpicie za pomocą starego okna dialogowego GUI.

Za pomocą ALT+F2typu:

gnome-desktop-item-edit --create-new ~/Desktop (Capital D)

Spowoduje to uruchomienie okna dialogowego (Utwórz program uruchamiający):

wprowadź opis zdjęcia tutaj

Możesz umieścić ten .desktopplik w dowolnym folderze, a następnie przeciągnąć i upuścić w programie uruchamiającym.

Uwaga: Pakiet gnome-desktop-item-editmusi zostać zainstalowany najpierw, więc jeśli został gnome-panelzainstalowany, to zostanie zainstalowany automatycznie.

Życie binarne
źródło
3
Dzięki To jest rozwiązanie, którego szukałem. Opcja powinna zostać ponownie dodana w Ubuntu, ponieważ wpływa to na różne rzeczy, od aplikacji Wine na pulpicie, po dostosowane skrypty i programy, które wymagają parametrów.
Luis Alvarado,
4
nie działa dla 12.04
Ubuntuser
9
Musiałem sudo apt-get install gnome-panelpierwszy.
wberry
1
To powinna być zaakceptowana odpowiedź!
trappedIntoCode
1
Zdecydowanie najlepsza odpowiedź, jaką znalazłem. Jest to także jedyny łatwiejszy niż instalacja Xubuntu.
魔 大 农
90

W przypadku wersji 11.04 i wcześniejszych:

Jest to metoda bez edycji plików konfiguracyjnych i bez uprawnień administratora.

Najpierw utwórz program uruchamiający na pulpicie (tylko tymczasowy)

  • kliknij pulpit prawym przyciskiem myszy
  • Wybierz Create Launcher...
  • utwórz niestandardowy Launcher, jak chcesz.

Tworzenie wyrzutni

Teraz masz program uruchamiający na pulpicie. Jeśli jesteś z niego zadowolony, zdobądź go w panelu uruchamiania:

  • Otwórz folder domowy. Naciśnij, Ctrl + Haby w razie potrzeby pokazać ukryte pliki.

  • Przeglądaj do .local/share/applications

  • Przeciągnij i upuść Launcher z pulpitu do tego folderu.

  • Teraz przeciągnij i upuść program uruchamiający z .local/share/applicationspaska uruchamiania po lewej stronie ekranu.

  • Możesz teraz usunąć niestandardowy program uruchamiający na pulpicie, jeśli nadal tam jest.

Otóż ​​to.

Bazon
źródło
4
Wygląda na to, że nie musisz umieszczać programu uruchamiającego w folderze .local / share / applications przed przeciągnięciem go i upuszczeniem na programie uruchamiającym. Możesz przechowywać go w dowolnym folderze.
JannieT
1
Dzięki. To ułatwiło. Teraz muszę wymyślić, jak zmienić ikonę (emblemat?).
John K,
2
@ John K: W dialogu „kreatora uruchamiania” na początku możesz ustawić ikonę, klikając domyślną ikonę w lewym górnym rogu tego okna.
tobi
14
Regresji wprowadzono 11.10 został usunięty z tej metody tworzenia wyrzutni.
ændrük
7
@ aendruk: nadal możesz otworzyć „Utwórz okno uruchamiania” za pomocą: gnome-desktop-item-edit --create-new <nazwa pliku na pulpicie>
Pisu,
61

Widzę tu wiele złożonych odpowiedzi. Myślę, że to rozwiązanie jest proste.

  • (Najpierw zainstaluj pakiet alacarte, jeśli go nie masz. Jest to edytor menu, który został zainstalowany domyślnie przed 11.10. Oczywiście musisz to zrobić tylko raz.)
  • Uruchom „Menu główne”, wyszukując je w myślniku.
  • Dodaj element do swojej aplikacji i zamknij edytor.
  • Uruchom aplikację, wyszukując ją w myślniku.
  • Kliknij prawym przyciskiem myszy ikonę i „Keep in launcher”

W Oneiric może być również konieczne zainstalowanie pakietu gnome-panel, co alacartepowinno, ale nie musi, zależeć. Widzieć:

https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049

Bart van Heukelom
źródło
jeśli zastosowana zostanie twoja metoda, aplikacja nie będzie należeć do żadnej kategorii.
dumb906
@ dumb906 Co masz na myśli? Możesz umieścić program uruchamiający w dowolnej kategorii w menu, które chcesz. Chyba że masz na myśli coś innego przez „kategorię”?
Bart van Heukelom 18.10.11
14
To zdecydowanie najprostsze rozwiązanie.
gregghz
4
Jak, u licha, ta odpowiedź ma mniej głosów pozytywnych niż inne? To jest NAJSZYBSZA, PROSTA I NAJBARDZIEJ PRAWIDŁOWA odpowiedź!
copolii
4
Dla Ubuntu jest to awaria użyteczności (wiele innych rzeczy jest świetnych, ale tutaj jest to niedobór). Opcja ręcznego dodania nowej aplikacji powinna znajdować się w menu myślnika lub w aplikacji myślnika / innych aplikacji. @copolii ta odpowiedź ma mniej głosów, ponieważ udzielono jej wiele miesięcy po pierwotnym pytaniu. Działa, mam również +1
stivlo,
30

W wersji 11.10 i nowszej:

W Ubuntu 11.10 najłatwiejszym sposobem utworzenia niestandardowego programu uruchamiającego z pliku .desktop jest skopiowanie istniejącego pliku .desktop lub utworzenie niestandardowego.

Aby utworzyć prosty niestandardowy, musisz dodać te wpisy do wybranego pliku .desktop w ~/.local/share/applications/

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Aby uzyskać dodatkowe opcje dla pliku .desktop, możesz odwiedzić tę stronę . Wszystkie dostępne opcje są tam bardzo dobrze opisane.

Możesz również skopiować plik .desktop istniejącej aplikacji na /usr/share/applications/swój ~/.local/share/applications/i edytować go zgodnie z własnymi potrzebami.

tzn. spowoduje to skopiowanie geditpliku .desktop do folderu, w którym należy zapisać pliki .desktop dla użytkownika

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

Następnie otwórz tę lokalizację za pomocą nautilus ~/.local/share/applications/i przeciągnij n upuść właśnie utworzony plik do programu uruchamiającego Unity.

Ma opcję zamiast przeciągania i upuszczania pliku, który można otworzyć dconf-editor(zainstalować go sudo apt-get install dconf-toolslub poszukać w USC) i przejść do pulpitu.unity.launcher i edytować klucz favorites, klikając dwukrotnie wpisy po prawej stronie klucza.

Aby dodać niestandardowy program uruchamiający, dodaj go w żądanym miejscu w tym formacie '/home/bruno/.local/share/applications/gedit.desktop'. Nie zapomnij uszanować ,spacji i tej linii i upewnij się, że linia zaczyna się i kończy odpowiednio z [i ].

Ta metoda wymaga wylogowania i ponownego zalogowania, aby zmiana została favoriteszastosowana.

Bruno Pereira
źródło
To ten, który pracował dla mnie w Ubuntu 12.04
LnxSlck
jeszcze łatwiej - po skopiowaniu pliku .desktop do ~ / .local / share / applications / możesz kliknąć go prawym przyciskiem myszy w nautilus i edytować wpisy w GUI. Możesz także ustawić ikonę, klikając obraz, i uruchomić program uruchamiający, klikając dwukrotnie. Tylko upewnij się, że to + x.
rynop
Link do strony ze specyfikacją plików na pulpicie jest bardzo przydatny. Dzięki.
Andree,
@LnxSlck Me też! +1 Bruno za tę niesamowitą odpowiedź! Obfitują głosy poparcia!
Jest Willem,
22

Dla mnie w 12.04 wykonuję następujące czynności:

  1. na pulpicie utwórz „Dokument bez tytułu”. Kliknij pulpit prawym przyciskiem myszy i wybierz Utwórz nowy dokument.

  2. Edytuj plik za pomocą Gedit i dodaj następujące wiersze:

[Wpis na pulpicie]
Typ = Aplikacja

Zapisz plik, a następnie zmień jego nazwę na dowolną, ale na końcu nazwy dodaj .desktop. Na przykład, gdybym chciał utworzyć skrót do programu do wina, takiego jak Photoshop, podałbym nazwęphotoshop.desktop

Teraz powinieneś być w stanie kliknąć plik prawym przyciskiem myszy, a Właściwości Launchera powinny wyglądać następująco:

wprowadź opis zdjęcia tutaj

Jak widać na obrazku, możesz teraz w wierszu polecenia wpisać dowolne imię, inną nazwę, ikonę itp.

Nie zapomnij ustawić uprawnień jako wykonywalnych! W przeciwnym razie to nie zadziała.

To jest jak krótka wersja innych odpowiedzi tutaj.

Luis Alvarado
źródło
Współpracował z 14.04. Jeśli jednak przeniesiesz ikonę do programu uruchamiającego, a następnie usuniesz ikonę nadrzędną na pulpicie (w przypadku kosmetyków), ikona w programie uruchamiającym również zniknie.
XavierStuvw,
9

Aby dodać aplikacje do programu uruchamiającego w jedności:

  1. Kliknij dash(logo ubuntu, lewy górny róg)
  2. Otwórz aplikację, którą chcesz dodać.
  3. Ikona pojawi się na wyrzutni, kliknij prawym przyciskiem myszy ikonę, a następnie kliknij Pin to launcher.
  4. Aby usunąć aplikację z right clickprogramu uruchamiającego, ikonę programu uruchamiającego i Quit

UWAGA: Ikon w tym momencie nie można zmienić rozmieszczenia po załadowaniu,
należy je ustawić w takiej kolejności, w jakiej mają się pojawiać podczas instalowania ikon w programie uruchamiającym!

Suhaib
źródło
3
Nie działa to dla wszystkich aplikacji, szczególnie tych instalowanych ze źródła. Próbowałem przypiąć Netbeans 7.0 do paska Unity na wszystkie możliwe sposoby, zanim utworzyłem własny plik .desktop.
be hollenbeck,
Ikony można przestawiać, klikając i przytrzymując ikonę przez kilka sekund.
andho
Co jeśli chcę utworzyć program uruchamiający dla skryptu Python?
Jest Willem,
7

12.04

Dla tych, którzy lubią mieć GUI: W 12.04 masz również opcję użycia Arronax, który jest wtyczką Nautilus do utworzenia twojego programu uruchamiającego (dokładniej plików .desktop), oto wyjaśnienie, jak to działa.

Jeśli masz już program uruchamiający aplikacje, możesz po prostu kliknąć prawym przyciskiem myszy i kliknąć opcję „Utwórz starter dla tego pliku”, jak pokazano poniżej.

wprowadź opis zdjęcia tutaj

Jeśli masz włączone ikony pulpitu, możesz utworzyć własny program uruchamiający za pomocą określonych poleceń, po prostu klikając prawym przyciskiem myszy na pulpicie, daje to następującą opcję utworzenia pustego startera:

wprowadź opis zdjęcia tutaj

Po kliknięciu przycisku „Utwórz starter” otworzy się następujące okno dialogowe, w którym można łatwo dostosować starter za pomocą dowolnego polecenia:

wprowadź opis zdjęcia tutaj

Po zapisaniu programu uruchamiającego na pulpicie zobaczysz plik pokazany tutaj:

wprowadź opis zdjęcia tutaj

Następnie wystarczy go podnieść i przeciągnąć na dok w dowolnym miejscu: wprowadź opis zdjęcia tutaj

Kilka fajnych funkcji:

  • Możliwość przypisania Słowa kluczowego do polecenia, dzięki czemu można je przeszukiwać za pomocą myślnika jedności.

  • Relatywnie szybkie tworzenie programów uruchamiających dla programów Windows w Wine, jak wyjaśniono w tym filmie na youtube (chociaż sam tego nie testowałem)

Instalacja

Zastrzeżenie przed instalacją : Arronax jest wciąż w fazie rozwoju alfa, ponieważ nie ma tak wielu programistów pracujących nad nim, nie miałem z tym żadnego problemu, ale wolę dać ci znać, na wypadek gdyby miało to wpływ na twój wybór po zainstalowaniu innego PPA, którego nie znasz.

Aby zainstalować za pomocą okna terminala ( Ctrl+ Alt+, Taby je otworzyć), wpisz następujące polecenia:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax

Po wykonaniu tej czynności musisz ponownie uruchomić Nautilus, logując się i wylogowując lub wpisując następujące polecenie w oknie terminala:

nautilus -q

11.10

Chciałem, aby była to edycja odpowiedzi Barta van Heukelomsa, ponieważ działa ona również w wersji 11.10, ale jak moderator uprzejmie zauważył, gdy zasugerowałem edycję, jest to inna odpowiedź, mimo że jest również taka, która działa. Próbowałem tego kilka razy 11.10, zanim zaktualizowałem i nie miałem żadnych problemów. Jednak nie mogę ręczyć, że nadal działa perfekcyjnie, choć spodziewam powinna nadal działać.

Instalacja w 11.10 jest dokładnie taka sama jak w 12.04.

Uwaga: Ten szybki samouczek jest bezwstydnie inspirowany / plagiatem postu Meilins na stronie internetowej Ubuntuguide, więc należy mu się cały kredyt.

Oyibo
źródło
4

Jest to metoda bez edycji plików konfiguracyjnych.

Najpierw utwórz program uruchamiający na pulpicie (tylko tymczasowy)

  • kliknij pulpit prawym przyciskiem myszy
  • Wybierz Create Launcher...
  • utwórz niestandardowy Launcher, jak chcesz.

Teraz masz program uruchamiający na pulpicie. Jeśli jesteś z niego zadowolony, zdobądź go w panelu uruchamiania:

  • Otwórz Nautilus jako root. Naciśnij Alt+ F2i Enter gksu nautilus.
  • Przeglądaj do /home/your-username/Desktop
  • Skopiuj program uruchamiający, klikając go prawym przyciskiem myszy i wybierz Copy.
  • Przeglądaj do /usr/share/applications
  • Wklej program uruchamiający, klikając prawym przyciskiem myszy puste miejsce i wybierz Paste.
  • Teraz przeciągnij i upuść program uruchamiający z /usr/share/applicationspaska uruchamiania po lewej stronie ekranu.
  • Możesz teraz usunąć niestandardowy program uruchamiający na pulpicie.

Otóż ​​to.

Bazon
źródło
5
Możesz po prostu skopiować go do ~ / .local / share / applications, aby nie musieć bałagać się w sudo.
Jorge Castro,
@Jorge: Tak, to też działa. Ale czy przeglądanie ukrytego katalogu jest łatwiejsze? Napiszę tę alternatywę, kiedy będę miał czas.
Bazon
przy okazji: Przeciąganie bezpośrednio z pulpitu do Launchera również działa bezpośrednio, ale tylko wtedy, gdy nie usuniesz Launchera z pulpitu.
Bazon,
1
kolejny test wykazał, że możesz przenieść program uruchamiający z pulpitu w dowolne miejsce , ważne jest tylko, aby nie usunąć programu uruchamiającego (* plik .desktop) , symbol na pasku uruchamiania wydaje się być linkiem do innego programu uruchamiającego w system plików.
Bazon,
4

Proste rozwiązanie:

  1. kliknij prawym przyciskiem na pulpicie i wybierz „Utwórz program uruchamiający ...”
  2. zapisz program uruchamiający
  3. przenieś go do folderu, w którym ci to nie przeszkadza. (jeśli usuniesz ten plik, program uruchamiający zostanie również usunięty ze stacji dokującej)
  4. przeciągnij program uruchamiający do stacji dokującej.
dwaynemac
źródło
3

Użyj alacarte, aby tworzyć nowe wyrzutnie. Naciśnij Alt F2, wpisz „alacarte”, naciśnij Enter. Utwórz tam nowy program uruchamiający. Teraz program pojawi się w wynikach wyszukiwania i możesz przeciągnąć go do panelu.

krio
źródło
alacarte, tak dobre jak zawsze. Prosty i skuteczny.
albfan
Nie działa w Ubuntu 16.04. Odczytuje menu poprawnie, ale próba utworzenia nowego elementu menu kończy się niepowodzeniem - element po prostu nie został zapisany.
Dan Dascalescu
3

W przypadku programu uruchamiającego jedność Ubuntu 12.04 oficjalna dokumentacja „ UnityLaunchersAndDesktopFiles ” wyjaśniła całkiem dobrze.

Youtube video jest bardziej intuicyjne. Wystarczy postępować zgodnie z samouczkiem wideo, który bardzo pomaga.

zfz
źródło
2

Dziękujemy za powyższe informacje. Ale ścieżki nie były poprawne dla mojej instalacji Ubuntu 11.04. Znalazłem pliki pulpitu w: ~/.gnome2/panel2.d/default/launchers/*.desktop.

W nautilus ten folder nie wyświetlał nazw plików, ale nazwy wyświetlane w menu jedności. Kliknij prawym przyciskiem myszy i użyj Właściwości, aby wyświetlić informacje w łączu. Nie można jednak zobaczyć tutaj prawdziwej nazwy pliku. Użyj linii poleceń

ls ~/.gnome2/panel2.d/default/launchers

zobaczyć ich.

Dag Rende
źródło
2
mój domyślny pasek uruchamiania jest pusty
Ubuntuser
1
To był również odpowiedni folder dla mnie! Myślę, że przy aktualizacji z 11.04 lub innych starszych wersji. Może mogliby przenieść ten folder do nowej lokalizacji zamiast po prostu utworzyć nowy folder ... Dziękujemy za dodanie tego komentarza.
Alexis Wilke
0

ubuntu 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

jest to bardziej głupi dowód niż próba przeciągnięcia i upuszczenia tej samej ikony aplikacji na pasku uruchamiania

Scott Stensland
źródło