Wine – dodatne informacije

Pre izvesnog vremena sam detaljno pisao o Wine-u. Taj tekst mozete pogledati ovde.

Poslednjih nekoliko nedelja sam testirao, Wine i Wine u kombinaciji sa Firejail. U ovom tekstu cu napisati dodatne informacije o tome kako da prevazidjete neke probleme na koje sam naisao testirajuci Wine.

Kao prvo, testiram Wine – Staging, koji je u stvari razvojna verzija. Poslednja stabilna verzija u vreme pisanja ovog teksta je 5.0.1, na tu verziju se necu posebno osvrtati. Testiram razvojnu verziju jer neki programi i igre rade u toj verziji, a ne rade u stabilnoj verziji. Na primer, GTA V ne radi u stabilnoj verziji, ali radi u razvojnoj verziji, to jest radio je, ali o tome u nastavku teksta.

Problemi staging (razvojne) verzije i resavanje problema na koje sam naisao

Staging verzija se brzo razvija i od prvobitnog instaliranja Wine, pa do pisanja ovog teksta se pojavilo nekoliko verzija. Trenutno aktuelna verzija je 5.11.

Neke stvari su ispravljene u novijim verzijama, ali, kako je ovo razvojna, a ne stabilna verzija, neke stvari se i pokvare, pa, programi koji su radili u starijoj verziji, u novijoj verziji ne rade kako treba ili ne rade u opste. To je slucaj sa GTA V. Inace, osim programa, testiram i po neku igru. Izabrao sam GTA V, zbog popularnosti same igre. U vreme kada sam prvobitno instalirao Wine staging, testirao sam i GTA V, igra je radila kako treba sve do verzije 5.9. U verziji 5.10 sam primetio problem, sa tastaturom. Naime, tastatura nije vise radila u GTA V, ali je radila u programima, koji ne zahtevaju DirectX i hardversku akceleraciju, na primer Notepad++. Igru je bilo i dalje moguce igrati preko USB Joypad-a, odnosno game kontrolera, koji se kaci na USB. U trenutno aktuelnoj staging verziji, 5.11, igra u opste ne radi.

Tako da sam morao da, “unazadim” instaliranu verziju Wine-a sa verzije 5.11 na 5.9.

To sam uradio na sledeci nacin:

Prvo sam deinstalirao Wine* pakete koji su bili instalirani. U mom slucaju sam to uradio komandom u terminalu:

sudo apt purge wine-staging wine-staging-amd64 wine-staging-i386 winehq-staging

Kod Vas moze da bude drugacije, u svakom slucaju u terminalu prvo kucajte:

sudo dpkg -l | grep wine

da bi ste izlistali sve instalirane wine* pakete, pa ih zatim, deinstalirajte. Deinstalirajte samo pakete koji pocinju sa wine, a ne fonts-wine ili libwine.

Zatim je potrebno preuzeti odgovarajuce pakete. Posto koristim Linux Mint 19.3 64Bit, koji je baziran na Ubuntu 18.04, isao sam na sledece adrese:
https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-amd64/
i preuzeo sledece pakete:
winehq-staging_5.9_bionic_amd64.deb
wine-staging_5.9~bionic_amd64.deb
wine-staging-amd64_5.9_bionic_amd64.deb

sa ove adrese:
https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-i386/
sam preuzeo paket:
wine-staging-i386_5.9~bionic_i386.deb

Ako koristite neku drugu verziju Linux Mint ili Ubuntu, onda idite prvo na adresu:
https://dl.winehq.org/wine-builds/ubuntu/dists/
i u zavisnosti od verzije Ubuntua ili Minta idite u odgovarajuci direktorijum.

Sve pakete sam smestio u isti folder, koji sam nazvao wine59.
U terminalu sam ukucao cd wine59, kako bih usao u taj folder
na kraju sam instalirao sve pakete koje sam preuzeo komandom:

sudo dpkg -i *.deb

Zatim sam u terminalu ukucao winecfg da proverim podesavanja Wine-a.

Takodje u terminalu mozete ukucati wine --version da proverite verziju Wine-a.

Savet ako koristite staging (razvojnu) verziju

Ako koristite staging verziju i ako Vam svi programi i igre, koje koristite rade bez problema, savetujem da ostanete na toj verziji. Sad se verovatno pitate kako spreciti azuriranje paketa i unapredjenje na noviju verziju.

To se radi na sledece nacine:

Preporucujem da uradite oba nacina i iz grafickog okruzenja i iz komandne linije, jer sam primetio, da ako blokirate azuriranje iz grafickog rezima, radice azuriranje iz terminala. Obrnutu situaciju nisam probao.

Iz terminala:

sudo apt hold wine*

Iz grafickog okruzenja (Linux Mint Mate 19.3):

  1. Kliknite na Menu -> Control Center -> Update Manager
    Control Center_026
  2. Kada se pokrene Update Manager, kliknite na Edit -> Preferences -> Blacklist
  3. Dole desno imate dugmice + i -. Kliknite na +
    Preferences_030
  4. U polje ukucajte naziv paketa koji zelite da sprecite da se automatski azurira, u ovom slucaju ukucajte wine i kliknite na OK. Time ste sprecili automatsko azuriranje Wine paketa.
    Selection_031
  5. Na kraju pozatvarajte prozore Preferences, Update Manager i Control Center.

 

Ako se kojim slucajem predomislite i ponovo zelite da Vam se Wine azurira, uradite sledece:

U terminalu kucajte:

sudo apt unhold wine*

U grafickom rezimu (Linux Mint 19.3 Mate):

Otvorite Update Manager, kliknite na Edit -> Preferences -> Blacklist
Preferences_033
kliknite na wine da bi ste markirali zeljenu stavku i kliknite na dugme – dole desno.

Savet za Wine + Firejail

Ako koristite Wine iz Firejail, o tome sam pisao u prethodnoj objavi o Wine-u, USB game kontroleri i dzojstici nece raditi, po podrazumevanim parametrima za Firejail. Barem ne u verziji Firejail u trenutku pisanja ovog teksta.

Da bi ste omogucili koriscenje USB game kontrolera i dzojstika u Wine, uradite sledece:

Ako, to do sada niste uradili, sada uradite, iskopirajte wine profil za firejail u odgovarajuci folder.

cp /etc/firejail/wine.profile ~/.config/firejail/

Zatim otvorite wine.profile u nekom text editoru.

xed ~/.config/firejail/wine.profile

U poslednjem redu se nalazi sledeca linija:

private-dev

Ispred private-dev ukucajte #, posle izmene linija treba da izgleda ovako:

# private-dev

Sacuvajte fajl. Posle ove izmene, game kontroleri i dzojstici bi trebalo da rade bez problema. Naravno, ako su prepoznati u samom Linuxu. Linux zna da bude izbirljiv po tom pitanju, pa je pozeljno koristiti neki bolji kontroler, na primer Logitech ili nesto slicno, samo da nije neka kineska kopija. :)

Dodatna napomena za USB game kontrolere i dzojstike u Wine.

Da bi igre, koje pokrecete iz Wine mogle da koriste USB game kontrolere i dzojstike. Morate prvo da ih prikljucite u USB port pre nego sto pokrenete igru. Jer u suprotnom, igra, odnosno Wine, nece prepoznati game kontroler.

Wine

Wine omogucava pokretanje Windows programa na nekoliko POSIX operativnih sistema kao što su Linux, macOS i BSD. Umesto da simulira unutrasnju Windows logiku poput virtuelne masine ili emulatora, Wine trenutno prevodi Windows API pozive u POSIX pozive.

Svima je poznato koliko virusa, trojanaca i ostalog zlo-namernog softvera postoji za Windows, pa se samim tim namece pitanje da li je bezbedno pokretati Windows programe na ovaj nacin. Koriscenje Windowsowih legalnih vlasnickih programa, zatim besplatnih i open source programa ne bi trebalo da izaziva zabrinutost. Naravno, kao dodatnu meru opreza preporucujem upotrebu Firejail i jos nekih podesavanja Wine-a da se ogranici pristup ostatku sistema i mrezi. Ali o tome detaljnije u nastavku teksta.

Zvanicna web prezentacija Wine se nalazi na adresi: https://www.winehq.org/

Na toj adresi se mozete detaljnije upoznati sa Wine i pogledati listu testiranih Windows programa i u kojoj meru su kompatibilni sa Wine-om.

Ako koristite Ubuntu ili njegove derivate, Wine mozete instalirati iz zvanicnog Ubuntu repozitorijuma, ali verzija koja se tamo nalazi nije naj novija.

Instaliranje aktuelne verzije mozete uraditi na sledeci nacin (odnosi se na Ubuntu 18.04 i derivate kao sto je Mint 19.3):

Ako nemate instaliran software-properties-common i wget, instalirajte ih komandom:

sudo apt install software-properties-common wget

Zatim,

sudo dpkg --add-architecture i386
sudo apt update
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
sudo apt update

Na kraju instalirajte stabilnu verziju Wine-a komandom:

sudo apt install --install-recommends winehq-stable

Ili instalirajte razvojnu verziju, tu cete dobiti neke opcije koje ne postoje u stabilnoj verziji, ali, takodje moze da bude problema u radu sa razvojnom verzijom.

sudo apt install --install-recommends winehq-staging

Provera instalirane verzije. Kada se zavrsi instalacija, u terminalu kucajte:

wine --version

Ja sam instalirao razvojnu verziju i kod mene je verzija (u trenutku pisanja teksta):

wine-5.10 (Staging)

Opciono, mozete koristiti i Winetricks, skriptu koja moze da pomogne oko instalacije, runtime biblioteka, fontova koji se koriste u Windowsu i slicno.

Detalje oko rada sa skriptom mozete videti na: https://wiki.winehq.org/Winetricks

Ovde se necu previse detaljno zadrzati oko Winetricks skripte, jer je do sada nisam ni koristio, za potrebe testa sam samo instalirao core fontove komandom:

./winetricks corefonts

Ovako instaliran Wine ce biti integrisan u Vas desktop i imace pristup svim folderima, kao i Vas nalog iz kojeg pokrecete Windows programe iz Wine. Programe cete moci da pokrecete dvoklikom na njihovu ikonu ili iz terminala. Sa aspekta bezbednosti ovo nije bas najbolje, pa cu u nastavku teksta objasniti postupak ogranicavanja pristupa ostatku sistema. Na zalost, Wine ne mozemo totalno sandboxovati, ali cemo se potruditi da ga u velikoj meri ogranicimo.

Kao prvo, Wine, odnosno Windows programe, NIKAKO  NE  pokretati kao root ili sa sudo!!!

Sledeca podesavanja u znatnoj meri ogranicavaju konfornost rada sa Wine, ali sto se mene tice, bezbednost je na prvom mestu. :)

Podesavanje Wine uz pomoc programa winecfg. U terminalu kucajte

winecfg

.

Ako ste ga prvi put pokrenuli, winecfg ce da ponudi preuzimanje nekih dodatnih fajlova. Ako mu to dozvolite, preuzece ih i instalirati. Kada zavrsi mozete da ga podesite na sledeci nacin:

Kliknite na karticu Drives, kliknite na Z:, zatim kliknite na Remove, pa na Apply. Time ste obrisali Z: uredjaj, koji ima pristup kompletnom Linuxovom file sistemu.

wine zdrive

wine zdrive 2

Zatim kliknite na karticu Desktop Integration i u delu Folders uklonite sve veze ka Vasem korisnickom folderu:

wine di

Sto se tice podesavanja Wine, to smo zavrsili.

Sada, vecina Windows programa koje pokrecete iz Wine ne vidi ostatak sistema (ima izuzetaka), vec samo svoj virtuelni C: uredjaj, koji se, uzgred budi receno, po defaultu nalazi u: ~/.wine/drive_c. Iz tog razloga, u vecini slucajeva, programe cete moci da pokrecete samo ako se nalaze u ~/.wine/drive_c.

Ja sam dodatno jos iskljucio da se programi ne pokrecu na prost dvoklik na *.exe i *.msi fajlove iz Linuxovog file managera, vec pravim skripte za pokretanje programa dvoklikom. :) Bas volim da komplikujem, ali sa razlogom. :)

Evo primera jedne skripte za pokretanje Total Comandera:

#!/bin/bash
cd ~/.wine/drive_c/totalcmd
firejail wine TOTALCMD64.EXE

Kao sto ste verovatno primetili, Wine pokrecem iz Firejaila, koji dodatno ogranicava pristup Wine-u ostatku sistema. Tekst o Firejail mozete procitati ovde.

Po defaultu Firejail dozvoljava Wine-u da pristupi mrezi i internetu, ali to mozete zabraniti ako zelite da zabranite Windows programima da idu na internet.

Iskopirajte default Firejail Wine profil iz /etc/firejail u konfiguracioni folder u vasem home folderu komandom:

cp /etc/firejail/wine.profile ~/.config/firejail/

Zatim otvorite

~/.config/firejail/wine.profile

u nekom text editoru. Na primer kucajte:

xed ~/.config/firejail/wine.profile

Koristim Linux Mint Mate 19.3, pa je zato text editor Xed.
Ili

nano ~/.config/firejail/wine.profile

Potrazite stavku:

# net none

i izbrisite #
posle izmene taj red izgleda ovako:

net none

Posle ove izmene, Windows programi vise nece moci da pristupe internetu.

Za kraj dodatno pojasnjenje zasto sam iskljucio fajl asocijacije za exe i msi fajlove da se ne pokrecu na dvoklik sa Linuxovog desktopa ili file managera.

Na ovaj nacin imam kontrolu nad pokretanjem programa. Ako dozvolim prost dvoklik na exe ili msi sa Linuxovog desktopa, onda nemam kontrolu i ne mogu da Firejailujem, to jest moguce je i to, ali moram da koristim Firetools, koji mi je malo komplikovan, lakse mi je da pisem skripte za pokretanje i da na taj nacin Firejailujem Windows programe.

Jos jedno, dodatno pojasnjenje za dvoklik. Dvoklik na exe i msi fajlove je moguc, u situacijama kada na primer pokrenete neki Windowsov file manager, na primer Total Commander. U tom slucaju, iz Total Commandera je moguce pokrenuti programe dvoklikom na exe fajl. I u tom slucaju, posto je cela instanca Winea Firejailovana, i svi programi koji se naknadno pokrenu iz Total Commander-a ce biti Firejailovani. :)

 

Linux Mint 19.3, Skype i izvrnuta slika na integrisanoj web kameri na Asus laptopu

U Mint 19.3 i Skype 8.58.0.93 na Asus K52J laptopu sa integrisanom web kamerom sam imao problem da u Skajpu bude izvrnuta slika sa kamere.

Instalirajte libv4l ako ga nemate instaliranog.
U terminalu kucajte:
sudo apt install libv4l-0

Zatim, takodje u terminalu ukucajte:
xed ~/Desktop/skype.sh

U text editoru ukucajte sledece linije (da napomenem, ako se kojim slucajem druga linija u vasem web preledacu vidi u dva reda, u fajlu treba da bude u jednom redu):
#!/bin/bash
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skypeforlinux %U

Sacuvajte fajl i izadjite iz Xed-a.

U terminalu ukucajte:
chmod u+x ~/Desktop/skype.sh

Time ste zavrsili pravljenje skripte za pokretanje Skype-a.

Skype pokrecete dvoklikom na ikonu skype.sh na desktopu i klikom na Run.
Kada se pokrene Skype, udjite u audio video podesavanja:
Tools -> Audio & Video Settings
Ako je sve u redu, videcete normalnu sliku sa web kamere.

Otklanjanje tearing efekta prilikom reprodukcije videa na Nvidia Grafickim karticama na Linux Mint 19.3

Ako koristite vlasnicke Nvidia drajvere za Vasu graficku karticu, otklanjanje tearing efekta mozete uraditi na vise nacina.

Jedan od nacina je da aktivirate Compiz Window manager umesto podrazumevanog Marco + Compositing i time cete otkolini tearing efekat bez petljanja sa podesavanjima parametara za Nvidia graficku karticu. Jedno vreme sam koristio Compiz, ali Compiz ima nekih sitntih bagova u kombinaciji sa nekim programima, konkretno VLC.

Zato sam vratio podrazumevani Window manager, Marco + Compoziting, koji nema bagova, barem ja nisam naisao na neki bag u kombinaciji sa programima koje koristim.

U tom slucaju, da bi ste otklonili tearing efekat prilikom reprodukcije videa, morate aktivirati ForceCompositionPipeline u podesavanjima za vlasnicke Nvidia drajvere.

To mozete uraditi na dva nacina, iz grafickog okruzenja ili da dodate jednu komandnu liniju u Startup Applications Preferences.

Ne preporucujem da to radite iz grafickog okruzenja za podesavanje Nvidia graficke kartice. Jer se kod mene, pre nekoliko dana pojavio jedan nezgodan bag, posle poslednjeg updatea Nvidia drajvera. Naime, podesavanja iz grafickog okruzenja treba da sacuvate u /etc/X11/xorg.conf, medjutim, posle doticnog updatea, prilikom logovanja u nalog, video se samo crn ekran sa strelicom misa. Pritiskom na CTRL ALT F2, sam usao u terminal 2, zatim sam se sa, CTRL ALT F7, vratio u graficki rezim rada i tada je sve bilo ok. Posle vise eksperimentisanja, ustanovio sam da problem pravi jedna linija u xorg.conf, koja se odnosi na ukljucenu opciju ForceCompositionPipeline.

Zato sam, ispred te linije stavio # da se ne bi ucitavala, restartovao sistem i sve je bilo u redu. Ali se ponovo pojavio tearing efekat prilikom reprodukcije videa. Zato sam to odradio komandom, koja se pokrece iz Startup Applications.

Zato preporucujem da problem tearing efekta resite na ovaj nacin, da dodate komandnu liniju u Startup Applications Preferences. S tim, sto to morate da uradite za svaki nalog na Vasem kompjuteru, ako imate vise naloga.

Kliknite na Menu -> Control Center -> Startup Applications -> Add

U polja Name i Comment mozete ukucati sta god zelite, na primer: Nvidia Fix

U polje Command ukucajte sledece, napominjem da sve mora biti u jednom redu (ovde je zbog prostora u dva reda):
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"

nvidia1

Kliknite na Save.

nvidia2

Kliknite na Close.

Izlogujte se i ponovo se logujte da testirate. Naravno, ovaj test mozete uraditi i pre izmena da vidite da li se kod vas pojavljuje “Screen Tearing” efekat prilikom reprodukcije videa. Naravno, testirajte u full screen-u.

 

 

Instalacija i podesavanje Linux Mint 19.3 Mate

Ovo je malo izmenjen i azuriran tekst.

Ovde sam opisao kako sam podesio moj Linux Mint 19.3 Mate i koje programe sam instalirao.
Ne morate sve da uradite isto kao ja, ovo nikako nije neko pravilo kojeg se morate striktno drzati, vec samo smernice, da Vam pomognu oko instalacije.

0. definisana root sifra:

sudo passwd root

================

1. Dodavanje noatime i nodiratime u fstab:

sudo -H xed /etc/fstab
Liniju:
UUID=3939ed26-e123-456a-8d23-2e5be938561a / ext4 errors=remount-ro 0 1
sam izmenio da izgleda ovako:
UUID=3939ed26-e123-456a-8d23-2e5be938561a / ext4 noatime,nodiratime,errors=remount-ro 0 1

================

2. Omogucavanje instalacije recommanded paketa prilikom instalacije:

sudo mv -v /etc/apt/apt.conf.d/00recommends /

vracanje na prethodno stanje
sudo mv -v /00recommends /etc/apt/apt.conf.d

================

3. Podesavanje firewall-a:

Aktiviranje firewall-a:
sudo ufw enable

Pokrenuo sam firewall konfigurator iz terminala komandom:
sudo -H gufw
Podesio sam firewall da odbija sve dolazne upite (deny) i iskljucio logove.

Blokirao sam Ping odgovore na Ping upite na sledeci nacin:
U terminalu sam ukucao:
sudo -H xed /etc/ufw/sysctl.conf

i promenio sam vrednost 0 u 1 u sledecoj liniji:
net/ipv4/icmp_echo_ignore_all=0

Posle izmene linija izgleda ovako:
net/ipv4/icmp_echo_ignore_all=1

Zatim sam restartovao firewall da bi se aktivirale izmene
sudo ufw disable
sudo ufw enable

I na kraju restart kompjutera da bi bile aktivirane izmene u fajlu /etc/ufw/sysctl.conf

================

4. Iskljucivanje programa koji se automatski pokrecu:

Pokrenuti Startup Application Preferences i iskljuciti nepotrebno.
blueberry (ako koristite bluetooth, onda ovo ostavite)
Bluetooth OBEX Agent (ako koristite bluetooth, onda ovo ostavite)
mintWelcome (ovo je nepotrebno, slobodno iskljucite)
Orca screen reader
Support for NVIDIA Prime (ako imate Nvidia karticu, koja podrzava ovo, onda ovo ostavite)

================

5. Update sistema

================

6. Ubacivanje novih stavki u Hosts fajl

sudo -H xed /etc/hosts

O blokiranju nepozeljnih sajtova uz pomoc hosts fajla sam vec pisao. Procitajte sledece tekstove:
https://kompjuteri2011.wordpress.com/2011/05/25/hosts/
https://kompjuteri2011.wordpress.com/2011/05/25/blokiranje-sajtova-uz-pomoc-hosts-fajla/

Takodje, o tome je bilo reci i u mom video tutorijalu za Linux na ovoj adresi: https://www.youtube.com/watch?v=-1EglJSU9N8

================

7. Vracanje starih oznaka za mrezne adaptere:

Ako Vam se ne svidjaju nove oznake za mrezne adaptere.
Na primer, ako vasi mrezni adapteri imaju oznake, tipa, enp1s0 umesto eth0 ili wlp2s0 umesto wlan0, onda stare oznake mozete vratiti na sledeci nacin:

1. Instalirajte Grub Customizer i pokrenite ga.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

2. Kliknite na karicu General settings.
3. U polju kernel parameters dodajte sledece: net.ifnames=0 biosdevname=0
tako da iza podrazumevanih parametara: quiet splash
sada stoji: quiet splash net.ifnames=0 biosdevname=0

Zatim proverite fajl /etc/network/interfaces
1. U terminalu kucajte: sudo -H xed /etc/network/interfaces
2. Ako se u tom fajlu nalaze oznake, kao u sledecem primeru:
auto enp1s0
iface enp1s0 inet static
...
auto wlp2s0
iface wlp2s0 inet static
...

izmenite enp1s0 u eth0 i wlp2s0 u wlan0 itd…

Na kraju restartujte kompjuter i u terminalu kucajte ifconfig da bi ste proverili da li su se vratili, dobri stari, eth0, wlan0… :)

Za kraj, samo da napomenem, da ovo vazi samo za interne mrezne adaptere. Ako naknadno prikljucite, neki eksterni mrazni adapter. Na primer na USB prikljucak, prilkjucite USB bezicni adapter (WiFi), taj mrezni adapter ce imati novi tip oznake, na primer wlx00aabb3344cc ili nesto slicno.

================

8. Instalacija dodatnog softvera:

Restricted Extras:
sudo apt install ubuntu-restricted-extras

—————-

Web pregledaci:

Brave Browser:
Zvanicna web prezentacija je na adresi: https://brave.com/
Uputstvo za instalaciju Brave pregledaca za Linux se nalazi na ovoj adresi: https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux
Brave ima ugradjen add blocker i tracker blocker, tako da nema potrebe za dodacima poput uBlock origin ili Ghostery. Proverite u podesavanjima da li su aktivirani te opcije.
U Brave pregledacu nije potrebno dodatno instalirati WebRTC Network Limiter ili slican dodatak za blokiranje WebRTC leak-a prilikom VPN konekcije. Jer je opcija dostupna u podesavanjima.
Udjite u podesavanja i u sekciji Privacy and security potrazite WebRTC IP Handling Policy i postavite na Disable Non-proxied UDP.
WebRTC Leak, mozete testirati na adresi:
http://www.browserleaks.com/webrtc
Ako se u poljima IP Address Detection, pojavi Vasa lokalna i/ili javna IP adresa, onda imate WebRTC Leak.

Tor Browser:
Preuzet sa adrese: https://www.torproject.org/

Opera:
http://www.opera.com
Pepper flash plugin se instalira uz Operu, tako da ga ne treba dodatno instalirati.
Opera ima ugradjen add blocker i tracker blocker, tako da nema potrebe za dodacima poput uBlock origin ili Ghostery. Proverite u podesavanjima da li su aktivirani te opcije.
Iskljucivanje WebRTC (Ako koristite VPN, ovo iskljucuje WebRTC leak.)
U Operi nije potrebno dodatno instalirati WebRTC Network Limiter ili slican dodatak za blokiranje WebRTC leak-a prilikom VPN konekcije. Jer je opcija dostupna u podesavanjima Opere.
Udjite u podesavanja, pa na Advanced, potrazite WebRTC i aktivirajte opciju Disable Non-proxied UDP.
Skrivena napredna podesavanja ce postati vidljiva.
WebRTC Leak, mozete testirati na adresi:
http://www.browserleaks.com/webrtc
Ako se u poljima IP Address Detection, pojavi Vasa lokalna i/ili javna IP adresa, onda imate WebRTC Leak.

Firefox:
Instalira se automatski prilikom instalacije Linux Mint.
Dodaci za Firefox:
Kod mene je Adobe flash za firefox vec bio instaliran, jer sam u toku instalacije izabrao opciju da se instalira. To se radi kada se klikne na opciju “Install third-party software for graphics, Wi-Fi hardware, flash, MP3 plus many other media”. Tako, da ga, u mom slucaju, nisam dodatno isntalirao.
Firefox ima ugradjen tracker blocker, tako da nema potrebe za dodacima poput Ghostery. Proverite u podesavanjima da li je aktivirana opcija.
uBlock Origin – https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
User Agent Switcher – https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher-revived/
Iskljucivanje WebRTC (Ako koristite VPN, ovo iskljucuje WebRTC leak.)
u polje za adrese ukucati: about:config
pritisnuti enter i kliknuti “I accept the risk!”
pronaci: media.peerconnection.enabled i umesto true, postaviti na false
Ovo se radi ili dvoklikom misa na media.peerconnection.enabled ili desnim tasterom na media.peerconnection.enabled, pa na toggle.
WebRTC Leak, mozete testirati na adresi:
http://www.browserleaks.com/webrtc
Ako se u poljima IP Address Detection, pojavi Vasa lokalna i javna IP adresa, onda imate WebRTC Leak.

Google Chrome i Chrommium vise ne koristim, ali ako ih jos uvek koristite, evo i saveti za njih:

Chromium:
sudo apt install chromium-browser
Kod mene je Pepper flash za Chromium vec bio instaliran, jer sam u toku instalacije izabrao opciju da se instalira. To se radi kada se klikne na opciju “Install third-party software for graphics, Wi-Fi hardware, flash, MP3 plus many other media”. Tako, da ga, u mom slucaju, nisam dodatno isntalirao.
Ako, kojim slucajem niste aktivirali tu opciju, ili, nije bilo interneta u toku instalacije, nece se instalirati Pepper flash. Tako da ga morate instalirati komandom iz terminala:
sudo apt install adobe-flashplugin
Instalirace se Pepper flash plugin za Chromium i Adobe flash plugin za Firefox.
Dodaci za Chromium:
Ghostery – https://chrome.google.com/webstore/detail/ghostery/mlomiejdfkolichcflejclcbmpeaniij?hl=en-US
uBlock Origin – https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en-US
Iskljucivanje WebRTC (Ako koristite VPN, ovo iskljucuje WebRTC leak.)
WebRTC Network Limiter – https://chrome.google.com/webstore/detail/webrtc-network-limiter/npeicpdbkakmehahjeeohfdhnlpdklia/related?hl=en-US
U podesavanjima za WebRTC Network Limiter aktivirajte opciju Use my proxy server (if present).
WebRTC Leak, mozete testirati na adresi:
http://www.browserleaks.com/webrtc
Ako se u poljima IP Address Detection, pojavi Vasa lokalna i/ili javna IP adresa, onda imate WebRTC Leak.

Google Chrome:
https://www.google.com/chrome/
Pepper flash plugin se instalira uz Chrome, tako da ga ne treba dodatno instalirati.
Dodaci za Chrome:
Ghostery – https://chrome.google.com/webstore/detail/ghostery/mlomiejdfkolichcflejclcbmpeaniij?hl=en-US
uBlock Origin – https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en-US
Iskljucivanje WebRTC (Ako koristite VPN, ovo iskljucuje WebRTC leak.)
WebRTC Network Limiter – https://chrome.google.com/webstore/detail/webrtc-network-limiter/npeicpdbkakmehahjeeohfdhnlpdklia/related?hl=en-US
U podesavanjima za WebRTC Network Limiter aktivirajte opciju Use my proxy server (if present).
WebRTC Leak, mozete testirati na adresi:
http://www.browserleaks.com/webrtc
Ako se u poljima IP Address Detection, pojavi Vasa lokalna i/ili javna IP adresa, onda imate WebRTC Leak.

Korisni dodaci za Brave, Chromium i Chrome:
User Agent Switcher – https://chrome.google.com/webstore/detail/user-agent-switcher/dbclpoekepcmadpkeaelmhiheolhjflj
iMacros for Chrome – https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp?hl=en-US&utm_source=chrome-ntp-launcher

—————-

Enkripcija:

VeraCrypt:
Sa adrese: https://www.veracrypt.fr/en/Home.html preuzet i instaliran VeraCrypt.

CCrypt:
sudo apt install ccrypt

Bcrypt:
sudo apt install bcrypt

GTKHash:
sudo apt install gtkhash

Steghide:
sudo apt install steghide

—————-

Audio:

Audacious:
sudo apt install audacious

Audacity:
sudo apt install audacity

lmms:
sudo apt install lmms

Mixxx:
sudo add-apt-repository ppa:mixxx/mixxx
sudo apt update
sudo apt install mixxx

Rosegarden:
sudo apt install rosegarden

Asunder:
sudo apt install asunder

Puddletag:
sudo apt install puddletag

SoundConverter:
sudo apt install soundconverter

wxMP3gain:
sudo add-apt-repository -y ppa:cfgnunes/ppa
sudo apt-get update
sudo apt-get -y install wxmp3gain

Gespeaker:
sudo apt install gespeaker

—————-

Programiranje:

Potrebne stvari za kompajliranje:
sudo apt install build-essential checkinstall

Lazarus:
sudo apt install lazarus

Idle:
sudo apt install idle

Idle3:
sudo apt install idle3

PyCharm (Comunity):
Preuzet sa adrese: https://www.jetbrains.com/pycharm/download/#section=linux

—————-

Grafika:

Gimp 2.10:
Preuzet sa adrese: https://github.com/aferrero2707/gimp-appimage/releases/tag/continuous

XnConvert:
Preuzet sa adrese: https://www.xnview.com/en/xnconvert/

Blender:
Preuzet sa adrese: https://www.blender.org/

Krita:
Preuzeta sa adrese: https://krita.org/en/

Inkscape:
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt update
sudo apt install inkscape

MyPaint:
sudo apt install mypaint

Jhead:
sudo apt install jhead

Gpick:
sudo apt install gpick

Screenruler:
sudo apt install screenruler

Darktable:
sudo apt install darktable

Luminance HDR:
sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install luminance-hdr

Exif:
sudo apt install exif

Exiv2:
sudo apt install exiv2

Aeskulap:
sudo apt install aeskulap

Makehuman:
sudo add-apt-repository ppa:makehuman-official/makehuman-community
sudo apt update
sudo apt install makehuman-community

—————-

Video:

Avidemux:
Preuzet sa adrese: http://avidemux.sourceforge.net/

Transmageddon:
sudo apt install transmageddon

Kdenlive:
sudo apt-get install kdenlive

Shotcut:
Preuzet sa adrese: https://www.shotcut.org/download/

mkvtoolnix-gui:
sudo apt install mkvtoolnix-gui

OBS Studio:
Preuzet sa adrese: https://obsproject.com/download

Simple Screen Recorder:
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt update
sudo apt install simplescreenrecorder

Devede NG:
sudo apt install devede

Guvcview:
sudo apt install guvcview

Handbrake:
sudo apt install handbrake*

Zart:
sudo apt install gmic-zart

Gnome Subtitles:
U verziji Ubuntu 18.04, na kome je baziran Mint 19.x, je izbacen Gnome Subtitles, pa sam preuzeo deb paket za Ubuntu 16.04 i instalirao ga.
Verzija za Ubuntu 16.04 nije naj novija, u pitanju je verzija Gnome Subtitles 1.3-2, ali kod mene lepo radi i poseduje sve sto meni licno treba za korigovanje titlova i eventualno pisanje novih.
Adresa sa koje sam preuzeo paket je: https://packages.ubuntu.com/xenial/gnome/gnome-subtitles
Zatim preuzmite verziju Gnome Subtitles koja odgovara Vasoj verziji operativnog sistema i386 ili amd64.

—————-

Oracle Java:

Ubacivanje Duinsoft repozitorijuma:
sudo -H xed /etc/apt/sources.list
ubacena linija:
deb http://www.duinsoft.nl/pkg debs all

U terminalu kucati:
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 0xE18CE6625CB26B26
sudo apt update
sudo apt install update-sun-jre

provera verzije Jave u terminalu:
java -version

—————-

Fraktali:

Xaos:
sudo apt install xaos

Fraqtive:
sudo apt install fraqtive

Xmountains:
sudo apt install xmountains

Fracplanet:
sudo apt install fracplanet

Fractgen:
sudo apt install fractgen

Xfractint:
sudo apt install xfractint

Fyre:
sudo apt install fyre

Mandelbulber:
sudo apt install mandelbulber

—————-

PPA Purge:
sudo apt-get install ppa-purge

Midnight Commander:
sudo apt install mc

Whois:
sudo apt install whois

Traceroute:
sudo apt install traceroute

Authy:
Ako je potrbno, prvo instalirati snapd:
sudo apt update
sudo apt install snapd

Zatim instalirati Authy:
sudo snap install authy --beta

MAT (Metadata Anonymisation Toolkit):
sudo apt install mat

VPN:
sudo apt install network-manager-strongswan network-manager-vpnc

k3b:
sudo apt install k3b

GParted:
sudo apt install gparted

Wipe:
sudo apt install wipe

Streamtuner2:
sudo apt install streamtuner2

ssvnc:
sudo apt install ssvnc

Remina:
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
sudo apt update
sudo apt install remmina remmina-plugin-rdp libfreerdp-plugins-standard

Geany:
sudo apt install geany

Acetoneiso:
sudo apt install acetoneiso

WinFF:
sudo apt install winff

Partclone:
sudo apt install partclone

Partimage:
sudo apt install partimage

MacChanger:
sudo apt install macchanger

uGet:
sudo apt install uget

Converseen:
sudo apt install converseen

Wireshark:
sudo apt install wireshark

FileZilla:
sudo apt install filezilla

PuTTY:
sudo apt install putty

GameConqueror:
sudo apt install gameconqueror

ConvertAll:
sudo apt install convertall

MediaInfo:
sudo apt install mediainfo

pcaputils:
sudo apt install pcaputils

isomaster:
sudo apt install isomaster

Aenigma fontovi:
sudo apt install ttf-aenigma

Nmap i Zenmap:
sudo apt install nmap zenmap

DVDisaster:
sudo apt install dvdisaster

htop:
sudo apt install htop

BleachBit:
sudo apt install bleachbit

Grsync:
sudo apt install grsync

CPUlimit:
sudo apt install cpulimit

Planetarijumi:
sudo apt install kstars
sudo apt install stellarium

Luckybackup:
sudo apt install luckybackup

Openuniverse:
sudo apt install openuniverse

nrg2iso:
sudo apt install nrg2iso

USB Creator:
sudo apt install usb-creator-gtk

Zerofree:
sudo apt install zerofree

Meld:
sudo apt install meld

RAR:
sudo apt install rar

ARJ:
sudo apt install arj

Unace:
sudo apt install unace-nonfree

Gnome Maps:
sudo apt install gnome-maps

Proxychains:
sudo apt install proxychains
zatim podesiti komandom sudo -H xed /etc/proxychains.conf

Testdisk:
sudo apt install testdisk

Qalculate:
sudo apt install qalculate

Blueman:
sudo apt install blueman

Gresistor:
sudo apt install gresistor

Crunch:
sudo apt install crunch

FreeCAD:
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
sudo apt update
sudo apt install freecad

hping3:
sudo apt install hping3

PackETH:
sudo apt install packeth

FreeFileSync:
Preuzet sa adrese: https://freefilesync.org/

Telegram:
Preuzet sa adrese: https://telegram.org/

KeePassXC:
Preuzet sa adrese: https://keepassxc.org/

pCloud:
Preuzet sa adrese: https://www.pcloud.com/

PeaZip:
Preuzet sa adrese: https://www.peazip.org/

—————-

Hex Editori:

Ghex:
sudo apt install ghex

Bless:
sudo apt install bless

wxHexEditor
sudo apt install wxhexeditor

—————-

Igre:

Podrska za Joystick i Gamepad
sudo apt install joystick jstest-gtk qjoypad

Minetest:
sudo add-apt-repository ppa:minetestdevs/stable
sudo apt-get update
sudo apt install minetest

OpenXcom:
sudo add-apt-repository ppa:knapsu/openxcom
sudo apt update
sudo apt install openxcom

Zatim iskopirati u /usr/share/openxcom/data direktorijume koji nedostaju iz originalne verzije igre XCOM (UFO) za DOS. Direktorijumi koje treba kopirati su sledeci:
GEODATA
GEOGRAPH
MAPS
MISSDAT
ROUTES
SOUND
TERRAIN
UFOGRAPH
UFOINTRO
UNITS

—————-

Emulatori i virtuelizacija:

VirtualBox:
Sa adrese https://www.virtualbox.org/ preuzet i instaliran
VirtualBox i Extension Pack

Ubaceni korisnicki nalozi, korisnika koji koriste VirtualBox u grupe vboxusers i vboxsf
Primetio sam da na 64 bitnim sistemima nema grupe vboxsf. Ta grupa omogucava pristup serovanim folderima. Ja nemam problema prilikom pristupa serovanim folderima. Ako imate nekih problema u radu VirtualBox-a na 64 bitnim sistemima, onda dodajte grupu vboxsf i korisnika u tu grupu.

Dosbox:
sudo apt install dosbox

FS-UAE:
sudo apt-add-repository ppa:fengestad/stable
sudo apt update
sudo apt install fs-uae fs-uae-launcher fs-uae-arcade

Zsnes:
sudo apt install zsnes

Vice:
sudo apt install vice

Sa adrese http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ preuzeti odgovarajuci fajl u zavisnosti od verzije Vice emulatora koga imate instaliranog. U trenutku pisanja ovog teksta, verzija za Mint 19.2 je 3.1, pa shodno tome, potrazite verziju 3.1 za Windows. Dakle, u spisku potrazite fajl WinVICE-3.1-x86.zip, preuzmite ga i raspakujte ga u neki privremeni folder. To je verzija Vice za Windows, ali nas to trenutno ne zanima, jer nam trebaju neki fajlovi koji se koriste i u Linux i u Windows verziji. U terminalu ukucajte: sudo -i, zatim sifru. Iskopirajte direktorijume iz fajla preuzetog sa interneta, koji ste prethodno raspakovali.
Direktorijumi koje treba da kopirate u /usr/lib/vice su: C128, C64, C64DTV, CBM-II, DRIVERS, PET, PLUS4, PRINTER, SCPU64, VIC20, fonts.
Kada se kopiranje fajlova koji nedostaju zavrsi, pokrenite Vice emulator. Trebalo bi da Vice radi bez problema.

Mame:
sudo apt install mame*

Za Playstation emulatore ce Vam trebati BIOS rom za Playstation. Pcsxr ima neki interni BIOS, ali preporucujem da preuzmete sa interneta BIOS romove za Playstation.

Pcsxr Playstation Emulator:
sudo apt install pcsxr

Pcsx2 Playstation 2 Emulator:
sudo apt install pcsx2

Za PSP Emulator, ne treba neki poseban BIOS rom, jer ima interni BIOS koji lepo radi.

PPSSPP PSP Emulator:
sudo add-apt-repository ppa:ppsspp/stable
sudo apt-get update
sudo apt-get install ppsspp

================

9. Uklanjanje nepotrebnog softvera.

sudo apt purge rhythmbox*

================

10. Kompajliranje aircrack-ng:

Sa zvanicnog web sajta: https://www.aircrack-ng.org/ preuzet izvorni kod i kompajliran.

Instaliranje potrebnih paketa:
sudo apt install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-genl-3-dev libssl-dev ethtool shtool rfkill zlib1g-dev libpcap-dev libsqlite3-dev libpcre3-dev libhwloc-dev libcmocka-dev

Arhivu sam raspakovao u ~/source/aircrack-ng-1.5.2

cd ~/source/aircrack-ng-1.5.2
autoreconf -i
./configure
make
make check
sudo make install

================

11. Kompajliranje Kismet:

Sa zvanicnog web sajta: https://www.kismetwireless.net/ preuzet izvorni kod i kompajliran.

Instaliranje potrebnih paketa (prethodno sam instalirao potrebne pakete za kompajliranje Aircrack-ng, ako ih niste prethodno instalirali, trebate i neke od thih paketa da instalirate):
sudo apt install libncurses5-dev libpcap-dev python-setuptools libmicrohttpd-dev libprotobuf-dev libprotoc-dev protobuf-compiler libprotobuf-c0-dev protobuf-c-compiler libusb-1.0-0-dev

Arhivu sam raspakovao u ~/source/kismet-2019-01-beta2

cd ~/source/kismet-2019-01-beta2
./configure
make
sudo make suidinstall

Ubaciti korisnika(e) u grupu kismet.

================

12. Kompajliranje John The Ripper:

Izvorni kod preuzet sa: https://github.com/magnumripper/JohnTheRipper.git

Instaliranje potrebnih paketa:
sudo apt install libkrb5-dev libgmp-dev

Arhivu sam raspakovao u ~/source/JohnTheRipper-bleeding-jumbo

cd ~/source/JohnTheRipper-bleeding-jumbo/src
./configurehttps://chrome.google.com/webstore/detail/authy-chrome-extension/fhgenkpocbhhddlgkjnfghpjanffonno?hl=en
make -s clean && make -sj4
cd ../run
./john --test

================

13. Kompajliranje Johnny (graficko okruzenje za John The Ripper):

Instaliranje potrebnih paketa:
sudo apt install g++ git qtbase5-dev

cd ~/source && git clone https://github.com/shinnok/johnny.git && cd ~/source/johnny
export QT_SELECT=qt5
qmake && make -j$4
./johnny

Johnny radi iz komandne linije, ali se iz nekog razloga ne pokrece kada dvokliknem na ikonu i ako ima dozvolu za pokretanje kao program. Zato sam napravio skriptu za pokretanje.

#!/bin/bash
./johnny

Skriptu sam sacuvao kao johnny.sh i stavio sam u isti folder gde i johnny.
Zatim sam dodelio dozvolu skripti da moze da se izvrsava. Tako sto sam u terminalu ukucao.

chmod +x johnny.sh

================

14. Ubacivanje blocklist adrese za Transmission:

Kliknuti na Edit -> Preferences -> Privacy -> Enable blocklist
u polje ukucati: http://john.bitsurge.net/public/biglist.p2p.gz
na kraju kliknuti Update

================

15. Iskljucivanje upisivanja sistemskih logova:

Na serverima ne treba da iskljucujete upisivanje sistemskih logova, ali na obicnim kucnim kompjuterima, mislim da je peterano toliko logovanje svega i svacega. Ja u principu kada instaliram kod sebe sistem, ostavim upisivanje sistemskih logova nekoliko dana, dok se ne uverim da sve radi kako treba, zatim ga iskljucim.

Mnogi ce mozda da se zapitaju zasto iskljucivati logove, jer su korisni prilikom dijagnostike nekih problema.
– zbog ustede ram memorije
– zbog ustede prostora na disku
– zbog povecanja brzine rada operativnog sistema jer, operativni sistem ne gubi vreme upisivajuci logove
– ako posedujete ssd, onda produzavate zivotni vek diska

Da bi ste iskljucili sistemske logove, treba zaustaviti servis rsyslog.

Pokrenite terminal i kucajte:
sudo service rsyslog stop

Zatim, da bi ste sprecili pokretanje servisa rsyslog, prilikom ponovnog podizanja sistema, u terminalu kucajte sledece:
sudo systemctl disable rsyslog

Ako postoji potreba da ponovo aktivirate sistemske logove, aktivirajte servis rsyslog. U terminalu kucajte sledece:
sudo systemctl enable rsyslog
Pritisnite enter i restartujte kompjuter.

================

16. Instaliranje Anti Virusa:

Verovatno se cudite, zasto pominjem instaliranje anti virusa na Linux. Linux ima tendenciju porasta popularnosti i broja korisnika, pa tako postaje sve interesantnija meta za ljude koji pisu viruse. U ovom trenutku, nije neophodno da instalirate anti virus, jer je Linux i dalje daleko bezbedniji operativni sistem, od nekih komercijalnih i siroko prihvacenih operativnih sistema. Ali, instaliranje anti virusa ne moze da skodi, a u nekom trenutku u buducnosti ce, mozda biti od koristi.

Mozete ga preuzeti sa ove adrese:
https://secure2.sophos.com/en-us/products/free-tools/sophos-antivirus-for-linux/download.aspx
Pre nego sto ga preuzmete, treba da popunite neke upitnike, prilicno smaranje, al ajde…
Takodje imate i dobro uradjenu dokumentaciju u PDF formatu na sledecim adresama:
Sophos Anti-Virus for Linux configuration guide
https://docs.sophos.com/esg/SAV-Linux/help/en-us/PDF/sav_linux_cg.pdf
Sophos Anti-Virus for Linux startup guide
https://docs.sophos.com/esg/SAV-Linux/help/en-us/PDF/sav_linux_sg.pdf

Pokrenite instalaciju. Kada Vas instaler pita da li zelite On Access skeniranje, odgovorite sa Y, da bi ste aktivirali opciju da se fajlovi automatski skeniraju prilikom pristupa.

Kada zavrsite sa instalacijom, restartujte kompjuter i idite na adresu: https://www.eicar.org/?page_id=3950

Sa te adrese preuzmite anti virus test. Ako se prilikom pristupa fajlu koji ste pruzeli pojavi Sophos prozor sa upozorenjem da je fajl zarazen, onda ste Sophos anti virus dobro instalirali i podesili.

================

18. Iskljucivanje USB autosuspend:

Iskljucivanje USB autosuspend resava  probleme sa nekim USB uredjajima i takodje, malo poboljsava performanse istih, jer ne cekate da se doticni uredjaj “probudi”, ako ga dugo ne koristite.
1. Pokrenite Grub Customizer (u jednom od prethodnih koraka sam napisao kako da ga instalirate).
2. Kliknite na karicu General settings.
3. U polju kernel parameters dodajte sledece: usbcore.autosuspend=-1
Sacuvajte izmenu i restartujte kompjuter.

Celluloid – podešavanje za naša slova

Pocevsi od Linux Mint verzije 19.3, Celluloid je zamenio Xplayer, kao podrazumevani multimedia plejer.

Celluloid je baziran na MPV plejeru, odnosno to je front end za MPV plejer, koji obezbedjuje mnogo bolje performanse u odnosu na Xplayer, pa i VLC, koji je odlican plejer, ali ima nekih sitnih bubica, koje sam primetio i koje me malo iritiraju, barem se pojavljuju kod mene, sa ukljucenim Compizom. Nisam probao da li se problem javlja i prilikom koriscenja podrazumevanog Window menadzera.

Celluloid ima minimalisticki korisnicki interfejs i u podesavanjima ima jako malo opcija koje se mogu podesiti. To mu je mozda i jedina mana u odnosu na VLC. Neko ce reci da je to prednost, jer nema komplikovanih i suvisnih podesavanja, koja mogu da zbune korisnika i da dovedu do nekih nezeljenih efekata ukljucivanjem pogresnih opcija.

Dodatne opcije, koje nisu obuhvacene grafickim interfejsom se mogu aktivirati kucanjem komandi za MPV u polju Extra MPV options. Podesavanje za kodnu stranu za nasa slova u titlovima je opcija koja najvise fali korsinicima sa nasih prostora. Ali to se da resiti, na sledeci nacin:

  1. pokrenite Celluloid
  2. kliknite na meni sa opcijama (tri linije)
  3. kliknite na Preferences
  4. kliknite na Miscellaneous
  5. ako je titl pisan latinicnim pismom, u polje Extra MPV options ukucajte:
    --sub-auto=fuzzy --sub-codepage=cp1250
    ako je titl pisan cirilicnim pismom, u polje Extra MPV options ukucajte:
    --sub-auto=fuzzy --sub-codepage=cp1251
  6. kliknite na Save
  7. izadjite iz Celluloid-a i ponovo ga pokrenite

Pokrenite neki film. Ako ste sve dobro uradili, nasa slova bi trebalo da budu korektno prikazana.

Promena velicine swap fajla u Linuxu

Kod nekih novijih Linux distribucija, ukljucujuci Linux Mint 19.2 se ne koristi swap particija, vec swap fajl, koji se nalazi na root particiji.

Ako imate potrebu da promenite default velicinu swap fajla, to se radi na sledeci nacin:

Preporucujem da ovo radite odmah posle ukljucivanja, odnosno restarta kompjutera.

Pokrenite terminal i kucajte sledece komande:

Ova komanda iskljucije koriscenje swap-a:
sudo swapoff -a

Ako zelite da Vam velicina swap fajla bude 4GB, kucajte, kao u primeru count=4096, za velicinu fajla 8GB kucajte count=8192 itd…
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress

Kada dd zavrsi sa kreiranjem fajla, kucajte:
sudo chmod 0600 /swapfile
sudo mkswap /swapfile

Na kraju kucajte:
sudo swapon -a

Ako se posle ove poslednje komande ne aktivira swap file, onda restartujte kompjuter. Posle restarta ce biti aktivan swap fajl.

Iskljucivanje upisivanja sistemskih logova Linux Mint 19.1

Na serverima ne treba da iskljucujete upisivanje sistemskih logova, ali na obicnim kucnim kompjuterima, mislim da je peterano toliko logovanje svega i svacega. Ja u principu kada instaliram kod sebe sistem, ostavim upisivanje sistemskih logova nekoliko dana, dok se ne uverim da sve radi kako treba, zatim ga iskljucim.

Mnogi ce mozda da se zapitaju zasto iskljucivati logove, jer su korisni prilikom dijagnostike nekih problema.
– zbog ustede ram memorije
– zbog ustede prostora na disku
– zbog povecanja brzine rada operativnog sistema jer, operativni sistem ne gubi vreme upisivajuci logove
– ako posedujete ssd, onda produzavate zivotni vek diska

Da bi ste iskljucili sistemske logove, treba zaustaviti servis rsyslog.

Pokrenite terminal i kucajte:
sudo service rsyslog stop

Zatim, da bi ste sprecili pokretanje servisa rsyslog, prilikom ponovnog podizanja sistema, u terminalu kucajte sledece:
sudo systemctl disable rsyslog

Ako postoji potreba da ponovo aktivirate sistemske logove, aktivirajte servis rsyslog. U terminalu kucajte sledece:
sudo systemctl enable rsyslog
Pritisnite enter i restartujte kompjuter.