Przydatne skrypty

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Awatar użytkownika
darek334
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 118
Rejestracja: 17 mar 2015, 14:17
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Przydatne skrypty

Post autor: darek334 »

Tak jak kolega wyżej warto przy cudownie wyglądających pętlach zastanowić się co może być nie tak i się przed tym zabezpieczyć np jeśli w tej ścieżce będzie dużo plików.
novyneo
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 02 sie 2013, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86

Re: Przydatne skrypty

Post autor: novyneo »

Panie i Panowie, czy można napisać taki skrypt, który uruchomi mi w Firefoxie kilka stron bez konieczności otwierania każdej z osobna? Mam kilka takich z których korzystam, i powiem szczerze, że odpalenie jednego skryptu byłoby szybsze niż każdej z tych stron. Ktoś mógłby podpowiedzieć jak mógłby wyglądać, bo jestem totalnie zielony w tej materii. I jeszcze jedno pytanko, skąd najlepiej wziąść wiedzę niezędną do opanowania Bash'a?
Ubuntu 14.04 LTS na Samsung N130 z 1,6HZ i 1GB RAM'u
Awatar użytkownika
Sycu
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 15 wrz 2005, 18:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Wrocław
Kontakt:

Re: Przydatne skrypty

Post autor: Sycu »

A nie łatwiej w firefoxie dodać zakładki do jednego folderu i kliknąć na nim środkowym przyciskiem (albo prawym i "Otwórz wszystkie w kartach")?
novyneo
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 02 sie 2013, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86

Re: Przydatne skrypty

Post autor: novyneo »

Można i może również łatwo, ale otwieranie konsoli i wpisywanie prostych komend wyrobi taki mały nawyk który zepchnie mnie w stronę linuxa jeszcze bardziej. To jak z pamięcią i jej treningiem, wybierasz numer do bliskiej osoby automatycznie z listy, ale zapytany o niego nie wiesz jaki jest. A gdybyś tak zamiast wybierać wpisywał za każdym razem ten numer? A co z drugim pytaniem? Jakieś ciekawe i sprawdzone strony lub książki?
Ubuntu 14.04 LTS na Samsung N130 z 1,6HZ i 1GB RAM'u
Awatar użytkownika
Sycu
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 15 wrz 2005, 18:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Wrocław
Kontakt:

Re: Przydatne skrypty

Post autor: Sycu »

Dobrze rozumiem o czym mówisz, też tak mam, że czasem wolę samemu "wynaleźć koło" na nowo, niż korzystać z gotowca, więc daję Ci hinta:
- zrób sobie np plik tekstowy z listą linków
- przeiteruj się po tym pliku bashem (poszukaj w google "bash for each line")
- dla każdego linka wywołaj "firefox --new-tab $link"
odpal sobie "firefox --help", tam masz parę ciekawych sztuczek

Co do samego basha to polecam stackoverflow, ja nigdy nie szukałem tutoriali do języków, których się uczyłem, zawsze jak np potrzebuję pętli while to szukam "bash while" w googlach. Tutoriale online mają to do siebie, że często są przestarzałe (napisane dawno temu do starszych wersji), albo są pełne błędów. Szukanie rozwiązań na konkretne problemy jest dużo efektywniejsze i wg mnie szybciej się nauczysz, gdy będziesz uczył się tego co potrzebujesz obecnie, a nie wszystkiego na raz.
novyneo
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 02 sie 2013, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86

Re: Przydatne skrypty

Post autor: novyneo »

Bardzo dziękuję :-)
Ubuntu 14.04 LTS na Samsung N130 z 1,6HZ i 1GB RAM'u
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4674
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Przydatne skrypty

Post autor: jacekalex »

novyneo pisze:Panie i Panowie, czy można napisać taki skrypt, który uruchomi mi w Firefoxie kilka stron bez konieczności otwierania każdej z osobna? Mam kilka takich z których korzystam, i powiem szczerze, że odpalenie jednego skryptu byłoby szybsze niż każdej z tych stron. Ktoś mógłby podpowiedzieć jak mógłby wyglądać, bo jestem totalnie zielony w tej materii. I jeszcze jedno pytanko, skąd najlepiej wziąść wiedzę niezędną do opanowania Bash'a?
Potrafisz przeglądać X stron w jednej chwili na jednym ekranie? ;-)

Bo ja radziłbym dodatek Fast dial - działa bardzo grzecznie,
wszystko, co trzeba, mam pod myszką.

Do tego dla setek stron i blogów niezastąpiony jest klient RSS/ATOM, np Akregator, Liferea czy choćby QuiteRSS. :clap:

U mnie Akregator pokazuje co nowego na chyba 100 różnych serwisach.
Firefox co prawda obrabia RSS/ATOM jako "dynamiczne zakładki", ale wydajność i skuteczność tegoż rozwiązania wobec prawdziwego klienta RSS jest dosyć mizerna. :pt36:

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
novyneo
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 02 sie 2013, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86

Re: Przydatne skrypty

Post autor: novyneo »

Dzięki również i za taką odpowiedź. Zaraz popatrzę co ten dodatek potrafi :-)
Ubuntu 14.04 LTS na Samsung N130 z 1,6HZ i 1GB RAM'u
novyneo
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 02 sie 2013, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86

Re: Przydatne skrypty

Post autor: novyneo »

Jest skrypt dzięki któremu możemy zmniejszyć rozmiar zdjęcia na taki jaki chcemy bez względu na to jaki jest? I czy można zrobić to na kilku/kilkunastu zdjęciach? W windzie to raczej robota "na około" natomiast w linuxie chyba takie rozwiązanie istnieje? W końcu to linux :-)

P.S. wystarczy wygooglować :clap: (brawo ja, mogłem to zrobić wcześniej). Tutaj taka możliwość:

http://rumunski.blogspot.com/2013/01/ma ... zdjec.html
Ubuntu 14.04 LTS na Samsung N130 z 1,6HZ i 1GB RAM'u
Awatar użytkownika
Adlatus
Zakręcona Traszka
Zakręcona Traszka
Posty: 856
Rejestracja: 29 sty 2007, 19:47
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Puszczykowo

Re: Przydatne skrypty

Post autor: Adlatus »

novyneo pisze:Jest skrypt dzięki któremu możemy zmniejszyć rozmiar zdjęcia na taki jaki chcemy bez względu na to jaki jest?
Jeżeli korzystasz z nautilusa do podglądu plików, to w repozytorium jest do niego dodatek - „nautilus-image-converter” który, po zainstalowaniu, pojawi się pod PPM po zaznaczeniu zdjęcia lub zdjęć.
novyneo
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 02 sie 2013, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86

Re: Przydatne skrypty

Post autor: novyneo »

Ok, dzięki także i za tą informację :-)
Ubuntu 14.04 LTS na Samsung N130 z 1,6HZ i 1GB RAM'u
Awatar użytkownika
rzutki
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 176
Rejestracja: 04 sie 2008, 22:06
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: wielkopolskie

Re: Przydatne skrypty

Post autor: rzutki »

Prośba o skrypt dla małżonki.
Niestety ma problem z zapamiętaniem jak przerzucić sobie obraz z monitora na TV i odwrotnie. Mam na stałe podłączony kabel HDMI więc po włączeniu TV wystarczy kilka klików w ustawieniach a jednak problem jest. Idealnie byłoby gdyby jeden skrypt po uruchomieniu zmieniał wyświetlacz niezależnie od tego, który akurat jest w użyciu.
Czy ktoś zechciałby mi takowy napisać?
AMD A8-7650K Radeon R7, 10 Compute Cores 4C+6G 3.30GHz; RAM-8GB; architektura x64 8-)
Grafika AMD Kaveri
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8594
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Przydatne skrypty

Post autor: mario_7 »

rzutki pisze: 05 maja 2022, 22:21 Prośba o skrypt dla małżonki.
Niestety ma problem z zapamiętaniem jak przerzucić sobie obraz z monitora na TV i odwrotnie. Mam na stałe podłączony kabel HDMI więc po włączeniu TV wystarczy kilka klików w ustawieniach a jednak problem jest. Idealnie byłoby gdyby jeden skrypt po uruchomieniu zmieniał wyświetlacz niezależnie od tego, który akurat jest w użyciu.
Czy ktoś zechciałby mi takowy napisać?
Dla serwera X to brzmi jak jedno polecenie xrandr do ustawienia głównego wyświetlacza.

Kod: Zaznacz cały

xrandr --output NAZWA_MONITIRA --primary
A jeśli chcesz na zmianę przełączać miedzy monitorami to polecenie stąd https://askubuntu.com/a/1362992 powinno pomóc:

Kod: Zaznacz cały

xrandr --output $(xrandr --listactivemonitors | awk '/1:{print $4}') --primary
Awatar użytkownika
rzutki
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 176
Rejestracja: 04 sie 2008, 22:06
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: wielkopolskie

Re: Przydatne skrypty

Post autor: rzutki »

Poddaję się. Zainteresowałem się pierwszym poleceniem lecz nie wiem co należy wpisać w parametr NAZWA_MONITORA, gdzie i jak to znaleźć?
Natomiast drugie zwraca mi wynik, z którego też nic nie rozumiem.

Kod: Zaznacz cały

xrandr --output $(xrandr --listactivemonitors | awk '/1:{print $4}') --primary
awk: linia poleceń:1: /1:{print $4}
awk: linia poleceń:1:  ^ niezakończone wyrażenie regularne
warning: output --primary not found; ignoring
AMD A8-7650K Radeon R7, 10 Compute Cores 4C+6G 3.30GHz; RAM-8GB; architektura x64 8-)
Grafika AMD Kaveri
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8594
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Przydatne skrypty

Post autor: mario_7 »

wystarczy wpisać polecenie xrandr bez parametrów i dostaniesz listę ekranów wraz z obsługiwanymi rozdzielczościami.
Z kolei z tego drugiego polecenia można wyłuskać

Kod: Zaznacz cały

xrandr --listactivemonitors
co wyświetla bardziej zwartą listę.

I tak, masz rację, polecenie ma błąd - trzeba by znaleźć poprawną wersję, bo pomysł był dobry.

Edit:
Myślę, że takie coś powinno zadziałać:

Kod: Zaznacz cały

xrandr --output $(xrandr --listactivemonitors | grep "1:" | awk '{print $4}') --primary
Awatar użytkownika
rzutki
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 176
Rejestracja: 04 sie 2008, 22:06
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: wielkopolskie

Re: Przydatne skrypty

Post autor: rzutki »

Xrandr mi zwraca:

Kod: Zaznacz cały

rzutki@new-komp-Ubuntu:~$ xrandr --listactivemonitors
Monitors: 2
 0: +*HDMI-0 1920/575x1080/323+0+0  HDMI-0
 1: +VGA-0 1920/477x1080/268+0+0  VGA-0
Polecenie raczej poprawne bo nie zwraca błędów jednak nie przełącza monitorów.

Kod: Zaznacz cały

rzutki@new-komp-Ubuntu:~$ xrandr --output HDMI-0 --primary
rzutki@new-komp-Ubuntu:~$ xrandr --output HDMI-0 --primary
rzutki@new-komp-Ubuntu:~$ xrandr --output VGA-0 --primary
rzutki@new-komp-Ubuntu:~$ xrandr --output VGA-0 --primary
i dalej:

Kod: Zaznacz cały

rzutki@new-komp-Ubuntu:~$ xrandr --output $(xrandr --listactivemonitors | grep "1:" | awk '{print $4}') --primary
warning: output --primary not found; ignoring
I jak to dalej ugryźć?
AMD A8-7650K Radeon R7, 10 Compute Cores 4C+6G 3.30GHz; RAM-8GB; architektura x64 8-)
Grafika AMD Kaveri
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8594
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Przydatne skrypty

Post autor: mario_7 »

Może jeszcze ustalmy - co rozumiesz/oczekujesz przez "zmianę wyświetlacza"?
Co zwraca samo polecenie:

Kod: Zaznacz cały

xrandr --listactivemonitors | grep "1:" | awk '{print $4}'
Awatar użytkownika
rzutki
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 176
Rejestracja: 04 sie 2008, 22:06
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: wielkopolskie

Re: Przydatne skrypty

Post autor: rzutki »

Może jeszcze ustalmy - co rozumiesz/oczekujesz przez "zmianę wyświetlacza"?
Oczekuję zmiany wyświetlania grafiki z monitora(podłączony poprzez VGA) na telewizor (podłączony poprzez HDMI) i odwrotnie.
Mógłbym oczywiście nie przełączać, zostawić ten sam obraz wyświetlany na obu wyświetlaczach ale to chyba jest niepotrzebne obciążenie systemu.

Przy wyświetlaniu na obu monitorach tego samego obrazu:

Kod: Zaznacz cały

rzutki@new-komp-Ubuntu:~$ xrandr --listactivemonitors | grep "1:" | awk '{print $4}'
VGA-0
Przy wyświetlaniu połączonych ekranów:

Kod: Zaznacz cały

rzutki@new-komp-Ubuntu:~$  xrandr --listactivemonitors | grep "1:" | awk '{print $4}'
HDMI-0
Przy wyświetlaniu tylko na jednym ekranie, niezależnie od tego, na którym VGA czy HDMI: polecenie nie zwraca nic.
AMD A8-7650K Radeon R7, 10 Compute Cores 4C+6G 3.30GHz; RAM-8GB; architektura x64 8-)
Grafika AMD Kaveri
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8594
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Przydatne skrypty

Post autor: mario_7 »

To może coś takiego:

Kod: Zaznacz cały

if [ `xrandr --listactivemonitors | grep "0:" | awk '{print $4}'` == "VGA-0" ]; then xrandr --output HDMI-0 --auto --output VGA-0 --off; else xrandr --output VGA-0 --auto --output HDMI-0 --off; fi
Awatar użytkownika
rzutki
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 176
Rejestracja: 04 sie 2008, 22:06
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: wielkopolskie

Re: Przydatne skrypty

Post autor: rzutki »

Mario_7 możesz z czystym sumieniem zmienić NICK na SuperMario, chyba że nie chcesz ale dla mnie i tak jesteś SuperMario.
To działa.
:) :clap: :-D
AMD A8-7650K Radeon R7, 10 Compute Cores 4C+6G 3.30GHz; RAM-8GB; architektura x64 8-)
Grafika AMD Kaveri
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

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