Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Nie widzę programu w menu

Zaczęty przez tb, Styczeń 22, 2019, 08:59:27 PM

Poprzedni wątek - Następny wątek

tb

Cześć,
zainstalowałem sobie xamppa. Instalacja ok, odpaliło się na koniec okno, ale program nie mógł wystartować. Zamknąłem okno, ale nie widzę programu w menu i nie wiem jak go uruchomić lub jak dodać program do menu.

phpMyAdmin uruchamia się w przeglądarce. Chodzi o wystartowanie bazy i serwera.

pavbaranov

Nie wiem skąd tego xampp instalowałeś, bo w repozytorium winna być wersja, która dostarcza plik *.desktop, ale zerknij sobie tutaj: https://aur.archlinux.org/packages/xampp/ gdzie masz wszystko rozpisane. W pliku PKGBUILD masz co i gdzie jest instalowane (w tym plik xampp-manager.desktop), tutaj: https://aur.archlinux.org/cgit/aur.git/tree/?h=xampp znajdziesz natomiast treść m.in. pliku xampp-manager.desktop.
Oczywiście powyższym możesz się posiłkować dopiero po sprawdzeniu jak się zainstalował xampp. Tego na odległość nie potrafimy zrobić ani nawet Ci pomóc, skoro nie wiemy jak to zainstalowałeś i skąd.

tb

Ściągnąłem z https://www.apachefriends.org. Zamontowałem tak, że uruchamia się z systemem i działa jak trzeba. Zastanawia mnie tylko, czemu program, który działa, nie wyświetla się w menu i co o tym decyduje. Zmontowałem tan plik desktop zgodnie z instrukcją ale nic się nie zmienia.

pavbaranov

Nie bardzo rozumiem co znaczy: "zmontowałem tan plik desktop zgodnie z instrukcją", ale info ze strony AUR było jedynie przykładowe i pokazywało jak to trzeba zrobić, posiłkując się tamtym rozwiązaniem, w systemie, który tych rozwiązań nie dostarcza. Musisz to zrobić z uwzględnieniem:
- przeprowadzonej instalacji i położenia plików wykonywalnych (w tym przypadku masz info na stronie: https://www.apachefriends.org/pl/faq_linux.html
- swojego systemu (którego nie znamy),
- używanego przez Ciebie środowiska (którego nie znamy).
Itd.
Odpowiadając na Twoje pytanie: program, który działa, nie wyświetla się w menu, albowiem do owego menu nie został dodany. W zależności od środowiska różnie się to robi, choć w zasadzie wszystkie współczesne umożliwiają dodanie programu do menu poprzez plik nazwa.destkop, które we współczesnych systemach najczęściej są umieszczane w /usr/share/applications/ (ale to też zależy od systemu/dystrybucji). Nie jest to jedyny sposób i bywają takie, gdzie można to zrobić inaczej (np. poprzez narzędzia do edycji menu).
Jeśli instalacja nie zawiera takiego pliku *.desktop, jeśli środowisko nie potrafi ich "odczytać", to pozycja z takim programem nie pojawi się w menu.
Brak informacji z Twojej strony uniemożliwia bardziej precyzyjną odpowiedź.

tb

#4
Przepraszam za nieścisłości, jestem nowy i się gubię. Mam minta 19 cinamon.
Z linku, który mi dałeś, skopiowałem kod:


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=XAMPP Manager
Comment=XAMPP server manager
Exec=/usr/bin/xampp-manager_polkit
StartupWMClass=XAMPP
Icon=xampp-manager
Terminal=false
Type=Application
Categories=Network;


i umieściłem go w pliku o nazwie: xampp-manager.desktop
Próbowałem plik umieścić w różnych miejscach.


/opt/lampp
/
/root
/usr/share/applications


Nic nie działa. Trochę po omacku szukam, bo jestem bardzo zielony.

TataPingu

Cytat: tb w Styczeń 23, 2019, 04:10:51 PM
Nic nie działa. Trochę po omacku szukam, bo jestem bardzo zielony.

Odinstalujj tego "xamppa" spowrotem i zainstaluj (w terminalu):

sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

Następnie, pogłęb wiedzę na temat serwera LAMP.

Pod Ubuntu (na którym bazuje Twój Mint) Xampp jest problematyczny...

pavbaranov

Cytat: tb w Styczeń 23, 2019, 04:10:51 PM
Z linku, który mi dałeś, skopiowałem kod:

[Desktop Entry]
(...)
Exec=/usr/bin/xampp-manager_polkit
(...)
No to zrobiłeś źle, a w zasadzie bezmyślnie. Instalując z binarki przygotowanej w apachefriends.org program jest umieszczany w /opt/lampp - aby go uruchomić, należy wywołać go z tej lokalizacji - vide: [url]https://www.apachefriends.org/pl/faq_linux.html]/url] "Jak uruchomić XAMPP?" Nadto ta wersja nie ma patcha do polkitu.
Linia Exec= w plikach *.desktop odpowiada za to, jakie polecenie (program) ma zostać wykonany, a zatem musi tu być prawidłowa ścieżka (chyba, że jest ona w $PATH, wówczas ją można pominąć) i prawidłowe polecenie.

Cytat: tb w Styczeń 23, 2019, 04:10:51 PM
Próbowałem plik umieścić w różnych miejscach.
(...)

(...)
/usr/share/applications

I to jest właściwa lokalizacja dla pliku *.desktop, jeśli jest on prawidłowo wykonany.

Zobacz najnowsze wiadomości na forum