Właśnie zainstalowałem Oneiric Ocelot i nie mogę wymyślić, jak dodać aplikację, która jest przechowywana w moim katalogu domowym, do deski rozdzielczej. Mogę utworzyć program uruchamiający, ale chcę go również w desce rozdzielczej.
Właśnie zainstalowałem Oneiric Ocelot i nie mogę wymyślić, jak dodać aplikację, która jest przechowywana w moim katalogu domowym, do deski rozdzielczej. Mogę utworzyć program uruchamiający, ale chcę go również w desce rozdzielczej.
Odpowiedzi:
Jednym ze sposobów jest dodanie wpisu w menu za pomocą pakietu alacarte .
sudo apt-get install alacarteDziała na Unity i GNOME Shell (Ubuntu 17.10 i wyżej).
Można to zrobić na 2 sposoby
W wersji 11.10 i nowszej :
Aby utworzyć prosty niestandardowy .desktop, musisz dodać te wpisy do wybranego .desktoppliku 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 także 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 pliku .desktop gedit do folderu, w którym pliki .desktop powinny zostać zapisane 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, możesz otworzyć edytor dconf (zainstalować go sudo apt-get install dconf-toolslub poszukać w USC) oraz nawigować desktop.unity.launcheri edytować ulubione klucze, klikając dwukrotnie pozycje po prawej stronie klucza.
Aby dodać niestandardowy program uruchamiający, dodaj go w żądanym miejscu w tym formacie „/home//.local/share/applications/.desktop”. Nie zapomnij uszanować ,spacji w tej linii i upewnij się, że linia zaczyna się i kończy odpowiednio z [i ].
Ta metoda wymaga wylogowania i ponownego zalogowania, aby zmiana ulubionych została zastosowana. To sprawi, że pojawi się w desce rozdzielczej
gnome-desktop-item-editDo tego potrzebujesz gnome-tweak-toollub gnome-shellzainstalowałeś
Użyj ALT+ F2i wpisz
gnome-desktop-item-edit --create-new ~/Desktop
Spowoduje to otwarcie okna dialogowego Utwórz program uruchamiający

Możesz umieścić ten .desktopplik, /home/<username>/.local/share/applications/aby pojawił się w myślniku
alacarteAby skorzystać z tej metody, musisz alacarteją zainstalować
sudo apt-get install alacarte
I użyj ALT+ F2i wpiszalacarte
Otrzymasz to okno dialogowe:

Wybierz żądaną kategorię i kliknij „Nowy element”
Otrzymasz to okno dialogowe

Kliknij OK . Pojawi się w desce rozdzielczej
UWAGA dla Ubuntu 13.04 i nowszych : Po wykonaniu powyższych kroków nic się nie wydarzy i będzie wyglądało, jakby nic nie zostało dodane do myślnika
Aby rozwiązać ten problem, przejdź do
~/.local/share/applicationsi powinieneś zobaczyć plik o nazwiealacarte-made.desktop.Kliknij ten plik prawym przyciskiem myszy i zaznacz pole, które zezwala na
excecuteuprawnienia.Po zamknięciu okna właściwości twój wpis pojawi się teraz w myślniku.
Źródła:
NoDisplay=falsena końcu .desktoppliku i tada! (źródło)
.desktopplik z uruchomionej aplikacji, kliknij prawym przyciskiem myszy ikonę w programie uruchamiającym i wybierz „Dodaj do Dash”. Następnie możesz zmodyfikować wygenerowany plik w ~/.local/share/applications.
Plik .desktop w .local/share/applicationsfolderze również załatwi sprawę.
Wystarczy dodać wymagane .desktoppliki, uczynić je wykonywalnymi przy użyciu chmod +x <filename>i ponownie uruchomić jedność, wpisującunity --replace
Plik .desktop dla wysublimowanego tekstu
[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true
Uwaga
Jeśli ciąg Exec zawiera znaki spacji, należy zastosować cudzysłowy.
chmod +x <filename>nie jest potrzebny do kresek. Jest to wymagane tylko w przypadku .desktopplików, które chcesz uruchomić, klikając je dwukrotnie. Przydatne dla tych ~/Desktop, ale nie są przydatne w~/.local/share/applications
--replaceOpcja do jedności jest no-op teraz (jedność 7.5.0 w Ubuntu 19.04). Czy istnieje inny sposób ponownego czytania .local/share/applications? Mam tam wiele rzeczy z poprzedniej instalacji, która nigdy nie jest czytana (próbowałem się zalogować / wylogować)
unity --replacekrok nie jest potrzebny od wersji 7.5.0; kreska jest aktualizowana w czasie rzeczywistym. Mój problem polegał na tym, że docelowy plik wykonywalny Exec=linii nie został zainstalowany na moim komputerze (po ponownej instalacji). Jakoś Unity to wykrywa i ukrywa te .desktoppliki, które nie zostałyby wykonane.
Zwykle podczas instalacji ikona jest dodawana automatycznie. Ale jeśli tak nie jest, wykonaj następujące czynności: