Napredno Korištenje Operacijskog Sustava Linux
Total Page:16
File Type:pdf, Size:1020Kb
Napredno koriˇstenjeoperacijskog sustava Linux 7. Grafika i zvuk Dominik Barbari´c Nositelj: doc.dr.sc. Stjepan Groˇs Sveuˇciliˇsteu Zagrebu Fakultet elektrotehnike i raˇcunarstva 06.05.2017 Sadrˇzaj 1 Grafiˇckisustav 2 Zvuˇcnisustav Dominik Barbari´c (FER) NKOSL 06.05.2017 2 / 21 Grafiˇckisustav X11 Sustav koji povezuje aplikacije (klijente) s grafiˇckimserverom X sustav razvijen na MIT 1984. U verziji X11 od 1987. Male nadogradnje odrˇzavajukorak s razvojem grafiˇckihsustava Xorg server Dominik Barbari´c (FER) NKOSL 06.05.2017 3 / 21 Grafiˇckisustav X11 Aplikacije koriste X kroz framework za crtanje grafiˇckihelemenata Uredivanje prikaza svih aplikacija obavlja window manager Konfiguracijske datoteke u /etc/X11/ Dominik Barbari´c (FER) NKOSL 06.05.2017 4 / 21 Grafiˇckisustav X11 Mreˇznisustav Klijent (GUI aplikacija) se moˇzenalaziti na udaljenom serveru X server ostvaruje vezu prema grafiˇckoj kartici NCD-88k X terminal Dominik Barbari´c (FER) NKOSL 06.05.2017 5 / 21 Grafiˇckisustav X11 Arhitektura Dominik Barbari´c (FER) NKOSL 06.05.2017 6 / 21 Grafiˇckisustav X11 Arhitektura X - direktno suˇceljeizmedu X-servera i X-aplikacije GLX - suˇceljeizmedu X-servera i OpenGL aplikacije AIGLX - Accelerated Indirect GLX - suˇceljeizmedu X-servera i DRI-a DRI - Direct Rendering Infrastructure - suˇceljeprema grafiˇckom hardveru, za rastere´cenjeX-servera u 3D iscrtavanjima DRM - Direct Rendering Manager - suˇceljegrafiˇcke kartice Dominik Barbari´c (FER) NKOSL 06.05.2017 7 / 21 Grafiˇckisustav Window managers Iscrtava i organizira prozore Stvara ukrase (naslovna traka, izbornici, scroll bar, . ) Primjeri Metacity, Xfwm, Kwin, Compiz, Mutter, Openbox, twm, . Dominik Barbari´c (FER) NKOSL 06.05.2017 8 / 21 Grafiˇckisustav GUI Graphical shells Koriste window manager za prikaz cijelog GUI-ja Omogu´cujupokretanje programa iz GUI-ja, bolje upravljanje prozorima i radnim povrˇsinama,. Desktop environment Predstavlja kompletno rjeˇsenjegrafiˇckog korisniˇckog suˇcelja U mnogim distribucijama dolazi neki predinstalirani desktop environment Mogu se po volji mijenjati - ponovnom instalacijom ili odabirom pri loginu Primjeri: Gnome, KDE, Xfce, Unity, MATE, Cinnamon, . Dominik Barbari´c (FER) NKOSL 06.05.2017 9 / 21 Grafiˇckisustav Graphical shells Gnome 3 Dominik Barbari´c (FER) NKOSL 06.05.2017 10 / 21 Grafiˇckisustav Graphical shells Xfce Dominik Barbari´c (FER) NKOSL 06.05.2017 11 / 21 Grafiˇckisustav Graphical shells KDE Dominik Barbari´c (FER) NKOSL 06.05.2017 12 / 21 Grafiˇckisustav Graphical shells MATE Dominik Barbari´c (FER) NKOSL 06.05.2017 13 / 21 Grafiˇckisustav Display/Login Manager Grafiˇcko suˇceljeza logiranje Pokre´cese kao servis - na startupu Redovito podrˇzavajurazliˇcitekonfiguracije sjednice - primjerice, izbor desktop environmenta koje ˇzelimokoristiti Primjeri: GDM KDM LightDM Slim ... Dominik Barbari´c (FER) NKOSL 06.05.2017 14 / 21 Grafiˇckisustav Keyboard layout loadkeys X KeyBoard extension (xkb) setxkbmap Postavlja layout na X serveru localectl Alat iz systemd Razne regionalne postavke, ukljuˇcuju´ci layout u terminalu i X serveru Dominik Barbari´c (FER) NKOSL 06.05.2017 15 / 21 Zvuˇcnisustav Arhitektura zvuˇcnogsustava Dominik Barbari´c (FER) NKOSL 06.05.2017 16 / 21 Zvuˇcnisustav ALSA Advanced Linux Sound Architecture (ALSA) Podrˇska zvuˇcnog sustava uz hardversku razinu Pristup hardveru Hardverski mikseri Dominik Barbari´c (FER) NKOSL 06.05.2017 17 / 21 Zvuˇcnisustav ALSA Naredbe, konfiguracija amixer alsamixer aplay arecord Konfiguracijske datoteke /etc/asound.conf ~/.asoundrc Dominik Barbari´c (FER) NKOSL 06.05.2017 18 / 21 Zvuˇcnisustav PulseAudio Sound server Izmedu aplikacije i ALSA Omogu´cujezvuk preko mreˇze Naprednije mixanje zvuka /etc/pulse ~/.config/pulse daemon.conf default.pa Dominik Barbari´c (FER) NKOSL 06.05.2017 19 / 21 Zvuˇcnisustav Alternative Zvuk Open sound system (OSS) Potisnut od ALSA-e JACK Sound server Profesionalni audio Grafika Wayland, Mir Dominik Barbari´c (FER) NKOSL 06.05.2017 20 / 21 Zvuˇcnisustav Literatura https://wiki.archlinux.org/index.php/Xorg https://wiki.archlinux.org/index.php/Xinitrc https://wiki.archlinux.org/index.php/Start_X_at_login http://jan.newmarch.name/LinuxSound/Sampled/Architecture/ http://www.alsa-project.org/main/index.php/Main_Page http://www.freedesktop.org/wiki/Software/PulseAudio/ Dominik Barbari´c (FER) NKOSL 06.05.2017 21 / 21.