Blog (5)
Komentarze (529)
Recenzje (0)

Konsola Linuksa cz. 1

@s77sKonsola Linuksa cz. 110.12.2014 20:42

Po ostatnim wstępie udało mi się znaleźć czas na już drugi wpis. Dziś opiszę co daje nam Linux czego nie można osiągnąć na systemach M$. Wiele można zarzucić i przyznać racji dla każdego systemu. Fakt jest jednak faktem, że Linux pozostawia większe możliwości, które są różnie wykorzystywane przez osoby regularnie sprawujące piecze nad jego dystrybucjami.

Wbrew powszechnej opinii konsola nie jest jedynie czarnym tłem z "kosmicznymi białymi hieroglifami". Generalnie by "pojmować IT" lepiej niż "zwykły Kowalski" trzeba znać język angielski ( ja także nad tym ubolewam, więc spokojnie ). Jednakże bez paniki. Nie trzeba być żadnym znawcą, czy też "lingwistą od siedmiu boleści", by pojmować co w tranzystorach piszczy.

Zaawansowany angielski jest wymagany jedynie dla "hard" programistów. Takich, którzy piszą np. oprogramowanie w Assemblerze. Nie jest to trudne, ale trzeba wiedzieć, jak działa dosłownie każdy sprzęt z jakim ów programista pracuje. Wtedy dopiero dochodzi zaawansowane słownictwo ( tj. przerwania procesora - pewnie nawet po polsku mało nie-programistów wie co to oznacza ).

Konsola w wersji Linuksowej:

Po pierwsze mamy do wyboru różne powłoki, które odpowiadają za interakcję z użytkownikiem. Wszystko odbywa się bardzo łatwo. Użytkownik wpisuję komendą, która zwykle jest angielskim skrótem. W odpowiedzi dostajemy "raport" ( log programu ), który po angielsku wypisuje co zrobił. Programy mogą być uruchomione często ( ale nie zawsze ), przez parametr: "-q", co jest skrótem od słowa "quiet" ( czyli cichy - od takie proste słówko na sprawdzian :-) ).

Moje piękna konsola ;-)
Moje piękna konsola ;-)

Ciekawostka: "Poznaj prawdziwą moc Linuksa !"

Nie, to nie reklama. To nazwa pakietu, który można zainstalować na większości popularnych dystrybucji. Ten skrót oznacza: "music on console" ( już chyba nie muszę tłumaczyć, ale co mi tam :D ). Najwygodniejszy odtwarzacz muzyki z jakim miałem przyjemność pracować ( w konsoli oczywiście ). Jest jednym z wielu, który udowadnia, że na konsoli można więcej niż programować.

[1/2] Jeden panel - przeźroczyste tło
[2/2] Dwa panele - domyślny wygląd

Dla znachorów: moc używa biblioteki ncurses.

Jeszcze wyższy poziom konsoli: Yakuake

Co powiecie na zwinięcie / rozwinięcie konsoli jednym klawiszem ? Na pewno coś w tym stylu:

A skróty klawiszowe to wszędzie można ustawić ! To nie rozwiązuje problemu z oknem !

Mamy konsolę możemy w niej uruchamiać każdy program zainstalowany na komputerze, ale to nie jest jeszcze najwygodniejsze. Za każdym razem szukanie okienka z konsolą może naprawdę zniechęcić. Aby zapobiec takim odczuciom powstał projekt Yakuake. Ów projekt jest rozwijany dla środowiska KDE, z którym świetnie się integruje. Jednakże można go uruchomić na każdym innym środowisku. Oczywiście musimy liczyć się tu z dodatkowymi zależnościami.

Dla Yakuake możemy przypisać dowolny obsługiwany skrót klawiszowy. Można dostosować ( w procentach ) wysokość i szerokość wysuwania konsoli. Ma także o wiele więcej opcji, jednak znów nie będę się zbytnio rozpisywał. Yakuake powinien być dostępny tak samo jak moc w właściwie każdej szanującej się i użytkowników ( domowych ) dystrybucji.

[1/2] Yakuake z włączoną przeźroczystością
[2/2] Ustawienia Yakuake

Kolejna ciekawostka: ksuperkey

Klawisz Super jest w KDE meta-kluczem ( modyfikatorem ), na równi z Alt, Ctrl i Shift. Oznacza to, że nie może być sam skrótem. Ten sprytny programik nie tylko pozwoli klawiszowi Super zostać "Super", ale też przy jego wciśnięciu wykona się kombinacja Alt+F1. Ustawienie Yakuake na powyższy skrót i zmienienie skróty menu programów na inny ( lub wyłączenie go ) pozwoli naszej wysuwanej konsoli pokazywać "swoje piękno", gdy tylko wciśniemy ten klawisz.

Ksuperkey niestety nie jest tak dostępny, jak inne programy. Jest jedynie dodatkiem - ciekawostką. Jednakże instalacja go nie jest aż taka trudna. Pobieramy plik z tej strony. Po czym rozpakowujemy plik dowolną metodą ( czy to przez komendę unzip, czy jakimś graficznym programem ). Przechodzimy do rozpakowanego folderu. Otwieramy w nim terminal i wpisujemy dwie proste komendy:

[code=Bash/shell]make make install[/code]

I jest zainstalowany ! Wystarczy teraz tylko go uruchomić: ./ksuperkey ( w konsoli ), lub: ksuperkey ( w okienku - Alt+F2 )

"To ptak ? Samolot ? Nie ! To ryba !"

Fish - czyli friendly user shell. Jest jedną z wielu powłok dostępnych do zainstalowania z repozytoriów dystrybucji. Nie mam zamiaru tutaj dublować wpisów, więc dam linka do świetnego wpisu @robert-km. To właśnie dzięki jego postowi zacząłem używać tej powłoki. Skonfigurowana przeze mnie konsola Yakuake wraz z fish widnieje na pierwszym zdjęciu w poście :-)

Zakończenie

By zapisać wszystkie "ułatwiacze" i całe "piękno" konsoli Linuksowej można pisać nawet przez cały życie ;-) Nie chcąc was zbytnio zanudzać, więc skończę na części drugiej, która ujawni się już niebawem. Mam nadzieję, że ów programiki ułatwią waszą "współpracę" z konsolą i wpłyną w jakiś sposób na spojrzenie na nią z jeszcze lepszej perspektywy niż kiedykolwiek moglibyście sobie wyśnić :-)

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.