Jak podejrzeć komendę z systemu graficznego w terminalu?

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
jank60
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 144
Rejestracja: 30 lip 2007, 13:18
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: świętokrzyskie
Kontakt:

Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: jank60 »

Mam dość niespotykane pytanie, a mianowicie otwieram jakąś aplikację w w systemie graficznym. Czyli klikam na pulpicie ikonkę i otwiera mi się dany program. ale chciałbym podejrzeć jak wygląda wpis w terminalu tego programu. Czyli co muszę wpisać w terminal nie znając komendy żeby to uruchomić?
Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1104
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: kszyhus »

W terminalu musisz wpisać taką nazwę jaka figuruje w Ubuntu Software.
A jaki to program, aplikacja?
:clap: PC: ASRock Z270-Pro4 *** Intel i7 7700K *** 32GB RAM
PC: Gigabyte H270-HD3 *** Intel i5 7600K *** 16GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
jank60
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 144
Rejestracja: 30 lip 2007, 13:18
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: świętokrzyskie
Kontakt:

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: jank60 »

kszyhus pisze: 19 wrz 2022, 13:13 W terminalu musisz wpisać taką nazwę jaka figuruje w Ubuntu Software.
A jaki to program, aplikacja?
Ad1: Może troszkę jaśniej co to jest nazwa w "Ubuntu Software"
Ad2: Chcę np. otworzyć "Dokumenty" z Katalogu domowego.
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2060
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: kobrawerde »

Ad2: Chcę np. otworzyć "Dokumenty" z Katalogu domowego.
To chcesz otworzyć program , folder czy plik np. tekstowy ? bo to różnica :mrgreen:
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: mario_7 »

"ale chciałbym podejrzeć jak wygląda wpis w terminalu tego programu."
To tak nie do końca się da to zrobić.
Możesz podejrzeć procesy działające w systemie - wśród nich będzie ten odpowiedzialny za "program graficzny", ale to nie musi być tak, że da się sprawdzić jakie polecenie otwiera menedżera pików w katalogu Dokumenty.

Listę procesów zobaczysz poleceniem

Kod: Zaznacz cały

ps auxf | less
Lista może być długa, więc przepuszczona jest przez less aby wygodnie przewijać albo szukać (wyjście z less - przycisk q, przewijanie - strzałki, aby szukać naciśnij / wpisz nazwę i enter, następny wynik wyszukiwania - n, poprzedni wynik wyszukiwania - N)
Niestety musisz wiedzieć czego szukać - w GNOME menedżerem plików jest nautilus, wiec tego procesu możesz poszukać. Nazwy w nawiasach kwadratowych to nie programy, to wątki kernela.
Jeśli skopiujesz polecenie danego procesu, to nie jest powiedziane, że osiągniesz ten sam rezultat, bo w grę wchodzą też "niewidoczne" rzeczy, jak np. zmienne środowiskowe, albo też zachowanie danej aplikacji - może być tak, ze aplikacja wywołuje samą siebie w taki sposób, że potem pierwotnych parametrów nie widać w wyniku polecenia ps.

Generalnie w ps znajdziesz polecenia uruchomionych programów i z pewnością nakierują cię na to jak uruchamiać dany program. Jeśli będziesz chciał w danym programie osiągnąć jakiś efekt już przy jego starcie, to pewnie warto zaznajomić się z manualem danej aplikacji aby poznać parametry uruchamiania.
Awatar użytkownika
320
Wytworny Kaczor
Wytworny Kaczor
Posty: 293
Rejestracja: 20 lis 2020, 00:03
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: 320 »

jank60 pisze: 19 wrz 2022, 13:31Ad2: Chcę np. otworzyć "Dokumenty" z Katalogu domowego.
Spróbuj

Kod: Zaznacz cały

nautilus ~/Dokumenty/
Może się przyda w plikach .desktop albo aktywatorze.
Nie mam Gnome dlatego nie mogę sprawdzić.
jank60
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 144
Rejestracja: 30 lip 2007, 13:18
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: świętokrzyskie
Kontakt:

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: jank60 »

Nic nie mogę otworzyć ani nawet spróbować czy podejrzeć.
To są moje efekty z terminala:
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo nautilus ~/Dokumenty/
[sudo] password for lumint:
sudo: nautilus: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $
lumint@lumint-GA-MA74GMT-S2 ~ $ ps auxf | lees
Nie odnaleziono polecenia 'lees', czy chodziło ci o:
Polecenie 'lecs' z pakietu 'atm-tools' (universe)
Polecenie 'les' z pakietu 'atm-tools' (universe)
Polecenie 'less' z pakietu 'less' (main)
lees: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ ps
PID TTY TIME CMD
3513 pts/2 00:00:00 bash
3582 pts/2 00:00:00 ps
lumint@lumint-GA-MA74GMT-S2 ~ $ PID
PID: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ PID TTY
PID: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ pts
Program pts nie jest obecnie zainstalowany. Możesz go zainstalować wpisując:
sudo apt-get install openafs-client
lumint@lumint-GA-MA74GMT-S2 ~ $ less
Missing filename ("less --help" for help)
lumint@lumint-GA-MA74GMT-S2 ~ $ auxf
auxf: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo /auxf
sudo: /auxf: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo nautilus ~/Dokumenty/
sudo: nautilus: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo install nautilus
install: brakujący plik docelowy po „nautilus”
Napisz „install --help” dla uzyskania informacji.
lumint@lumint-GA-MA74GMT-S2 ~ $
Awatar użytkownika
320
Wytworny Kaczor
Wytworny Kaczor
Posty: 293
Rejestracja: 20 lis 2020, 00:03
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64

Re: [Nautilus] Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: 320 »

jank60 pisze: 25 wrz 2022, 17:31$ sudo nautilus ~/Dokumenty/
[sudo] password for lumint:
sudo: nautilus: command not found
Nie używaj sudo w tym poleceniu. Możesz wykasować potrzebne pliki systemowe lub programy.
Używam teraz dystrybucji Linux Mint Debian Edition 5 ze środowiskiem graficznym Cinnamon.
Zainstalowałem Nautilusa i polecenie działa.

Kod: Zaznacz cały

nautilus ~/Dokumenty/
Na koncie zwykłego użytkownika.
Tak sprawdzam czy nautilus jest zainstalowany (jako zwykły użytkownik)

Kod: Zaznacz cały

apt list --installed | grep nautilus
i otrzymuję odpowiedź

Kod: Zaznacz cały

libnautilus-extension1a/stable,now 3.38.2-1+deb11u1 amd64 [installed]
nautilus-data/stable,stable,now 3.38.2-1+deb11u1 all [installed]
nautilus/stable,now 3.38.2-1+deb11u1 amd64 [installed]
Nie wiem czy polecenia które tu napisałem będą u ciebie działać. Mam innego Linuksa.
Po tym co wyczyniasz w terminalu widać że nie rozumiesz poleceń które wpisujesz.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: mario_7 »

@jank60, robisz literówki, próbujesz uruchamiać aplikacje, których nie masz, a co gorsza wpisujesz z sudo losowe polecenia w terminalu...

Nie masz nautilusa - przecież system zgłasza "command not found". Zatem masz coś innego - inny menedżer plików - użyj jego, albo użyj uniwersalnego polecenia xdg-open, np.

Kod: Zaznacz cały

xdg-open ~/Dokumenty
To powinno otworzyć domyślny menedżer plików.
lumint@lumint-GA-MA74GMT-S2 ~ $ ps auxf | lees
literówka - nie lees, ale less

Pozostałe próby przemilczę - kompletnie nie rozumiesz co robisz i najwyraźniej nie chcesz zrozumieć...
jank60
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 144
Rejestracja: 30 lip 2007, 13:18
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: świętokrzyskie
Kontakt:

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: jank60 »

Przepraszam wiem że nie rozumię -ale tak jest że jak się nie rozumie to się nie myśli co się robi. Następnym razem postaram się chociaż spróbować zrozumieć co tam pisze.
Ale muszę zaznaczyć że ten temat zamykam. Czyli już go nie ma. Jeszcze więcej bałaganu narobiłem wszystko wywaliłem, tylko zgrałem sobie trochę danych co mi się dało. Teraz wgrałem nowe Linux Ubuntu 22.04 i Linux Mint 21.3.
Nie wiem jak to się kończy temat - wiem że pisze się "Solvet "
Pozdrawiam J.K.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak podejrzeć komendę z systemu graficznego w terminalu?

Post autor: mario_7 »

Proponuję zacząć od początku - od podstaw.
Terminal jest raczej zaawansowanym narzędziem i trzeba się o nim trochę nauczyć, aby nie narobić szkód w systemie.
Przede wszystkim - jeśli nie wiesz co dane polecenie robi, to go nie wpisuj/wklejaj do terminala. Dowiedzieć się możesz na wiele sposobów - zazwyczaj do poleceń istnieją podręczniki man

Kod: Zaznacz cały

man nazwa-polecenia
Możesz poczytać (często po polsku) czym jest dany program i jakie parametry przyjmuje polecenie do jego uruchamiania.

Ponadto podstawy basha też się przydadzą - bash - to sama powłoka i zarazem język skryptowy. Dzięki niemu można łączyć różne polecenia (np. aby wynik jednego polecenia wpływał na działanie innego) oraz można też tworzyć logikę (np. zachowania warunkowe - jeśli coś jest tak, to zadzieje się dana rzecz).

Wywoływanie pojedynczych poleceń zazwyczaj nie jest trudne. Warto jednak pamiętać o różnych drobiazgach, jak choćby jak obsługiwać spacje w nazwach plików lub katalogów.

Jeśli masz konkretne pytania - zadawaj je - od tego jest forum.

Jeszcze jedna porada na koniec - jeśli nie wiesz jakie polecenie uruchamia dany graficzny program, to zacznij od zorientowania się jak nazywa się ten graficzny program (zapewne gdzieś w menu danej aplikacji będzie jakieś "O programie" albo "Pomoc"), potem łatwo już dowiedzieć się jak uruchamia się go z terminala.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości