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 alacarte
Dział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 .desktop
pliku 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-tools
lub poszukać w USC) oraz nawigować desktop.unity.launcher
i 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-edit
Do tego potrzebujesz gnome-tweak-tool
lub gnome-shell
zainstalował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 .desktop
plik, /home/<username>/.local/share/applications/
aby pojawił się w myślniku
alacarte
Aby skorzystać z tej metody, musisz alacarte
ją 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/applications
i powinieneś zobaczyć plik o nazwiealacarte-made.desktop
.Kliknij ten plik prawym przyciskiem myszy i zaznacz pole, które zezwala na
excecute
uprawnienia.Po zamknięciu okna właściwości twój wpis pojawi się teraz w myślniku.
Źródła:
NoDisplay=false
na końcu .desktop
pliku i tada! (źródło)
.desktop
plik 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/applications
folderze również załatwi sprawę.
Wystarczy dodać wymagane .desktop
pliki, 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 .desktop
plików, które chcesz uruchomić, klikając je dwukrotnie. Przydatne dla tych ~/Desktop
, ale nie są przydatne w~/.local/share/applications
--replace
Opcja 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 --replace
krok 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 .desktop
pliki, 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: