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.
unity
unity-dash
jqno
źródło
źródło
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).
źródło
Można to zrobić na 2 sposoby
Brak nowej metody oprogramowania
W wersji 11.10 i nowszej :
Aby utworzyć prosty niestandardowy
.desktop
, musisz dodać te wpisy do wybranego.desktop
pliku w ~ / .local / share / applications /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
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
Korzystanie z nowego oprogramowania
Za pomocą
gnome-desktop-item-edit
Do tego potrzebujesz
gnome-tweak-tool
lubgnome-shell
zainstalowałeśUżyj ALT+ F2i wpisz
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ślnikuZa pomocą
alacarte
Aby skorzystać z tej metody, musisz
alacarte
ją zainstalowaćI użyj ALT+ F2i wpisz
alacarte
Otrzymasz to okno dialogowe:
Wybierz żądaną kategorię i kliknij „Nowy element”
Otrzymasz to okno dialogowe
Kliknij OK . Pojawi się w desce rozdzielczej
Źródła:
Odpowiedź Bruno Pereiry
Odpowiedź Binarylife
Odpowiedź Kikixxa
Komentarz Jamesa
źródło
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życiuchmod +x <filename>
i ponownie uruchomić jedność, wpisującunity --replace
Plik .desktop dla wysublimowanego tekstu
Uwaga
Jeśli ciąg Exec zawiera znaki spacji, należy zastosować cudzysłowy.
źródło
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 wykonywalnyExec=
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:
źródło