Uzyskaj ścieżkę do aplikacji?

24

Jak użytkownik może określić ścieżkę do aplikacji wyświetlanej w programie uruchamiającym?

Jest to przeznaczone dla osób niebędących programistami lub ekspertami, więc polecenia terminali nie są dla nich odpowiednie. Powód: musimy sprawić, aby nasi użytkownicy mogli przeciągać pliki / foldery w naszych aplikacjach, standardowej funkcji systemu operacyjnego całkowicie brakuje w Ubuntu.

Xamiro
źródło
Pytasz o odpowiedzi dla nie-programistów lub ekspertów. Odpowiedź Pilot6 jest bardzo zbliżona do tego, czego chcesz - zazwyczaj .desktoppliki dla każdej aplikacji znajdują się w, /usr/share/applicationsale nie zawsze. Czy rozważysz skrypt powłoki, który mogę napisać i pokazać, jak skonfigurować, czy w ogóle nie chcesz zajmować się wierszem poleceń? Skrypt może określać lokalizację każdego pliku i dokładną lokalizację wykonywalnego pliku binarnego
Sergiy Kolodyazhnyy

Odpowiedzi:

23

Przejdź do /usr/share/applicationslub ~/.local/share/applicationskliknij prawym przyciskiem myszy ikonę aplikacji i kliknij „Właściwości”.

Nie widzę powodu, dla którego osoba, która nie może uruchomić polecenia w terminalu, potrzebuje ścieżki.

Pilot 6
źródło
2
Mogą też znajdować się specyficzne dla użytkownika pliki .desktop ~/.local/share/applications.
Bajt Dowódca
Jest to rzadki przypadek, głównie gdy jest instalowany ręcznie lub dotyczy wina.
Pilot6
Głosowałem, ale zgadzam się z Byte Commander - powinieneś wymienić inne możliwe lokalizacje. Na przykład MPLAB IDE firmy Microchip instaluje wszystkie swoje pliki w /optkatalogu
Sergiy Kolodyazhnyy
1
dzięki, powód braku terminala: możliwość przeciągania plików / folderów do aplikacji, standardowa funkcja systemu operacyjnego całkowicie nieobecna w Ubuntu.
xamiro
1
Powodem, dla którego ludzie potrzebują ścieżek, jest to, że nawet gdy programista ma problem z utworzeniem GUI, nadal umieści tam pole tekstowe z prośbą o podanie np. „Ścieżki do Google Chrome”. Jest do bani, ale wciąż jest nieskończenie lepszy niż terminal.
Andreas
13

Ścieżka do aplikacji zajmuje tylko kilka sekund. Wyszukaj aplikację w Dash, a następnie przeciągnij ikonę aplikacji do terminala. Pełna ścieżka aplikacji zostanie automatycznie wyświetlona w terminalu.

Przeciągnięcie ikony do terminala spowoduje także wyświetlenie ścieżki do dowolnego pliku, folderu, archiwum lub czegokolwiek innego, co zawiera ikonę.

Karel
źródło
świetna odpowiedź! działa dobrze.
Nadav B
8

Obawiam się, że musisz iść do terminalu ... Oto przykład:

whereis gedit

co daje jako wynik:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

gdzie / bin / ścieżka jest miejscem, w którym znajduje się plik wykonywalny, / share / one jest folderem zawierającym plik pomocniczy aplikacji, a / man / one jest instrukcją gedit.

Mam nadzieję, że to odpowiada na twoje pytanie

Matteo S.
źródło
2
Podaje lokalizację geditplików, do których można uzyskać dostęp z terminala, ale nie informuje, jakie polecenie uruchomi element uruchamiający.
Bajt Dowódca
1
Cześć, o ile rozumiem, pytanie dotyczyło ścieżki, w której aplikacja znajduje się w systemie. Xamiro nie wspomniał, że chce wiedzieć, jakie polecenie zostało użyte do uruchomienia programu.
Matteo S.