Archyvas

Įrašo tag'ai: ‘linux’

Howto. Change a GRUB screen in Linux

Gegužė 21st, 2009 Ernestas Kardzys Nėra komentarų

By default Ubuntu has black GRUB screen. It’s not very beautiful. How to change this to something better?

  • Get some pictures in XPM format – http://www.gnome-look.org/ (search is on the left, enter “grub”) or if you have apt-get: sudo apt-get install grub2-splashimages . If you have XMP image you need to compress it to gz format: gzip image.xmp. This will produce you the file image.xmp.gz. Put this file into /boot/grub/splashimages. apt-get does that automatically.
  • Make a copy of your /boot/grub/menu.lst: sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.old
  • Where does your Linux live? In my computer it lives in hd(0,5). Chech your sudo vim /boot/grub/menu.lst, at the end, near title (name of the entry in GRUB) there should be something like: root (hd0, 0), if your Linux lives in /dev/hda1.
  • Open /boot/grub/menu.lst: sudo vim /boot/grub/menu.lst. You’ll find those lines (in my PC it was 25th – 26th line):

# Pretty colours

#color cyan/blue white/blue

  • After those lines add: splashimage (hdA,B)/boot/grub/splashimages/image_name.xpm.gz (in my computer it was: splashimage (hd0,5)/boot/grub/splashimages/moon.xpm.gz)
  • Lets hope it works…

Aš padariau siaubingą dalyką…

Gegužė 14th, 2009 Ernestas Kardzys 5 komentarai

Tokį siaubingą, kad net gėda sakyti… Tiesiog siaubas ima vien pagalvojus apie jį. Tiesiog baimė ir siaubas sumišęs vienoje vietoje… Na, kaip sakoma, here it goes…

Kas su manim studina Lyderių universitete ir, ypač, Lyderių grupėje turbūt žino, kad aš esu didelis ir baisus OpenSUSE Linux gerbėjas ir aš nemėgstu Ubuntu Linux. Tai tiesa. Tai siaubinga ir karti tiesa… Aš nemėgstu toks rudos aplinkos, nemėgstu GNOME ir t.t. ir pan. Bet… Aš tai padariau… Aš padariau siaubingą dalyką. Dėl šio dalyko aš negalėjau visą naktį miegoti… Tiesiog siaubas mane visą naktį ėmė, kai aš supratau, ką padariau…

Skaityti toliau…

Gruodžio 18 išeis OpenSUSE Linux 11.1

Gruodis 15th, 2008 Ernestas Kardzys Nėra komentarų

OpenSUSE žada išleisti OpenSUSE Linux 11.1 versiją :) Džiugu :)

Pats naudoju 11.0 versija – kol kas skundų nebuvo. Bet bus smagu išbandyti ir naujesnę versiją.

Su 11 versija man vienintelė problema buvo ta, kad neteisingai veikė Compiz ir KDE4 – kažko nuolat lūždavo. Spėju, šias problemas buvo galima išspręsti tiesiog atnaujinant sistemą, bet pas mane internetas silpnokas, tad utariau nežaisti, o tiesiog nenaudoti Compiz ir naudoti KDE 3.5.

Na, bet grįžtant prie 11.1 versijos štai į ką reikėtų užmesti akį:

http://en.opensuse.org/OpenSUSE_11.1 Pranešimas apie išleidimą.

http://en.opensuse.org/Screenshots/11.1 ScreenShot’ai.

http://en.opensuse.org/Featurelist_11.1 Pagrindinių galimybių sąrašas.

Naujo katalogo pridėjimas į Linux’o $PATH

Lapkritis 10th, 2008 Ernestas Kardzys Nėra komentarų

Linux’e instaliavau MPICH paketą, tačiau nerodė, kur mano SUSE Linux sistemoje yra MPI visi žaisliukai – pvz. mpiCC. Tad, teko pačiam susirasti. Tačiau problemos tai neišsprendė – turėjau rašyti pilną kelią iki programos.

Kad to nebūtų – galima pasinaudoti Linux’o galimybe norimą katalogą sudėti į $PATH kintamąjį:

PATH=$PATH:/data/myscripts
export PATH

Šį visą gėrį reikia patalpinti į:

  1. Jeigu norima tik sau, tai į ~/.bash_profile
  2. Visiems vartotojams, išskyrus root į /etc/profile (SUSE Linux primygtinai rekomenduoja dėti į /etc/profile.local).
  3. Root vartotojui: /root/.bash_profile

MPICH atveju tai atrodo taip:

PATH=$PATH:/opt/mpich/ch-p4/bin
export PATH
:)

Kategorijos:Informacinės technologijos Raktažodžiai:, ,

Garso ir vaizdo kodekai Linux sistemai

Rugpjūtis 4th, 2008 Ernestas Kardzys 3 komentarai

Turbūt dauguma iš mūsų susidūrė su problema, kad instaliuotas Linux’as nenori groti garso ir/arba vaizdo formatų. OpenSUSE Linux kūrėjai išleido daikčiuką, pavadintą One-click-Installer. Vienas pelės mygtuko paspaudimas, ir turi instaliuotą programą.

MP3 palaikymas ant mano OpenSUSE Linux 11 susiinstaliavo, bet internetinių radijo stočių groti nenori mano kompiuteris. Tai siunčiuosi papildomus kodekus.

Linux’e yra išleistas daiktas, pavadintas win32codecs arba w32codecs. Instaliavus šiuos kodekus garso ir vaizdo formatų atpažinimas ir grojimas turėtų atsirasti.

Tačiau bėda dar tame, kad gali būti bloga xine-lib biblioteka – reikės ir ją įsidiegti ne iš diegimo CD/DVD, o parsisiųsti iš interneto (aktualu vėlgi tai pačiai OpenSUSE Linux) :) Naujoji vadinsis libxine1.

http://packman.links2linux.de/package/Win32-Codecs/ Čia gyvena kodekai. Atkreipkite dėmesį į kairėje esantį One-Click-Installer nuorodą.

P.S. Jei turite archyvą, jį reikia išarchyvuoti į /usr/lib/win32

P.P.S. http://www.linuxquestions.org/questions/susenovell-60/how-to-enable-full-multimedia-capabilities-on-suse-10.3-using-the-xine-engine-597476/ Dar gera nuoroda

OpenSUSE Linux 11 OSS pas mane kompiuteryje

Liepa 17th, 2008 Ernestas Kardzys 7 komentarai

Mano draugas Paulius parpumpavo man OpenSUSE Linux 11 OSS. Tad sekmadienį (rodos) įsirašiau pas save į kompiuterį. Nes 10.3 jau palūžus buvo. Taigi, įspūdžiai:

  1. Instaliatorius: tas pats, kaip ir 10.3, tik spalvotesnis ir vaizdesnis. Man pasirodė labiau supaprastintas – turėtų patikti pirmą kartą instaliuojanties OpenSUSE pas save į kompiuterį. Smagus daiktas, kad vaizdžiai nurodytos laiko juostos – pateiktas pasaulio žemėlapis. Smulkmena, bet, visgi, malonu. Pats kopijavimas gana greitai užtruko – rodė, kad nepilnai 10 min remaining. Manau, panašiai ir buvo. Instaliavau 2,7 GB programinės įrangos (KDE4 + standartiniai paketai + GCC + PHP + Python + Apache + MySQL + KDevelop + dar šis tas) :)
  2.  Pradžioje problema buvo ta, kad instaliavimo metu teisingai atpažinta ATI Radeon X1300 PRO nenorėjo veikti – tvarkyklė /etc/X11/xorg.conf faile buvo nustatyta į radeonhd, kurios, kaip supratau, mano kompiuteryje nebuvo. Tad iš karto papuoliau į konsolę. Pasiredagavau xorg.conf ir kaip tvarkyklę nurodžiau vesa. Viskas susitvarkė – grafinė aplinka užsikrovė. Tada su One Click Installer įsidiegiau ATI tvarkykles. Gėris.
  3. Kaip man Paulius ir sakė, KDE4 nelabai nori veikti. Instaliuodamas pasirinkau KDE4. Kažko Plasma nuolat lūžinėjo. Sunkiai sekėsi ištrinti iš darbalaukio (Desktop) ikonas – ištrynus kelias ikonas, lūždavo Plasma ir vėl būdavo kaip prieš tai ikonos – niekas neištrinta. Tada vietoje KWin langų tvarkyklės įjungiau Compiz’ą. Irgi negėris. Lūžinėjo.
  4. Firefox 3 Beta 5 (rodos) stipriai stabdė. Atsinaujinau iki 3.0 – viskas gerai. Negeras daiktas tos Betos…
  5.  Galiausiai nervai KDE4 neišlaikė, tad įdiegiau KDE 3.5. Grįžau į pažįstamą aplinką – patiko. Vėl pakeičiau KWin į Compiz’ą. Vėl lūžinėjo. Gražinau į KWin. Bet vistiek Compiz’as gražiai atrodo. Tad per Desktop Effects (į tą KDE Meniu (Windows’ų START meniu atitikmuo) įvedžiau compiz) – Enable pasidariau :) Vėl turiu grožį sistemoje. Ai, smagiausia yra tas Compiz’o kūbas :D Galiu sukti ir sukti :D (P.S. Tai galima padaryti su Ctrl + Alt + kairė/dešnė rodyklėlė).
  6. Pastebėjimas: kažko mano garso plokštė nenori veikti. Tiksliau, ji veikia tol, kol kompiuterį perkrauni. Tada vėl nebeveikia. Tenka YaST’e iš naujo diegti tą plokštę :/
  7. Apibendrinant: nieko sistema. Tik reikia atsinaujinti Firefox ir išjungti KDE4. Nenaudoti Compiz’o kaip langų tvarkyklės (Desktop manager), o tiesiog įsijungti Compiz’ą per Desktop Effects. Verta atnaujinti nuo 10.3.

Klausimas protingiems žmonėms. Įjungus Desktop Effects ir perkrovus kompiuterį – sekantį kartą vėl reikia juos įjungti. Kaip visam laikui tuos efektus nustatyti? Nesinori Compiz’o kaip langų tvarkyklės dėti – kartais lūžinėja :/

pthreads

Universitete per OS teorijos paskaitą išgirdau apie gijų (threads) mechanizmą Linux OS: branduolio lygio arba programinio lygio.

Yra patogus daikčiukas, pavadintas phtreads. Naudojantis juo galima patogiai kurti gijas ir labai paprastai. http://en.wikipedia.org/wiki/POSIX_Threads duotas paprastas pavyzdukas – bet gerai iliustruoja visa gijų veikimo mechanizmą. Puiku :)

Dar pasikuičiau internete ir radau:

https://computing.llnl.gov/tutorials/pthreads/ “POSIX Threads Programming” – programavimas su phtreads

https://computing.llnl.gov/tutorials/parallel_comp/  “Introduction to Parallel Computing” – apie lygiagrečiojo apdorojimo technologijas.

Pabaigai, kompiliavimas: g++ pthread.cpp -lpthread Gale reikia pridėti biblioteką :)

Kategorijos:Programavimas Raktažodžiai:, , , , , ,

makefile pavyzdys

Vasaris 20th, 2008 Ernestas Kardzys 4 komentarai

Jeigu programuojate su C/C++, turbūt dažnai tenka nurodyti daugybę C++ failų g++ programai (kažkas tokio: g++ failas.cpp kitas_failas.cpp desimtas_failas.cpp ir t.t.). Nepatogu.

Problemą padės išspręsti makefile failiukas, kuris įvedus make tvarkingai sukompiliuos programą.

CC=g++
CFLAGS=-c -Wall
LDFLAGS=
SOURCES=failas.cpp kitas_failas.cpp dar_vienas_failas.cpp paskutinis_failas.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=programos_pavadinimas

all: $(SOURCES) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
$(CC) $(CFLAGS) $< -o $@

clean:
rm -rf *o
programos_pavadinimas

SOURCES eilutėje, atskirdami tarpu, išvadinkite savo kompiliuojamus failus, EXECUTABLE eilutėje įrašykite sukompiliuotos programos vardą (komanda: g++ -o programos_vardas). Kai norėsite išvalyti katalogą nuo objektinių failų, įveskite make clean

Visas smagumas atrodo maždaug taip:

$ cd a048/

$ make
g++ -c -Wall a048.cpp -o a048.o
g++ -c -Wall sorting.cpp -o sorting.o
g++ -c -Wall actions.cpp -o actions.o
g++ -c -Wall filesystem.cpp -o filesystem.o
g++  a048.o sorting.o actions.o filesystem.o -o a048

$ ./a048 

$ make clean 

Naudingos vim nuostatos

Vasaris 17th, 2008 Ernestas Kardzys 2 komentarai

Turbūt dauguma Linux (UNIX) vartotojų naudoja vim redaktorių. Geras daiktas, ką be pridursi :)

Aš savo vim nustatymuose (~/.vimrc) esu nurodęs 5-ias eilutes (nereikia kiekvieną kartą paleidus vim vis jas surašyti). Jos sunumeruoja eilutes, paryškina sintaksę, užfiksuoja TAB po 4-ių tarpų ir lygiuoja rašomą kodą.

set number
syntax on
set tabstop=4
set cindent
set shiftwidth=4

CHM failų atidarymas Linux OS

Windows OS yra dažnai naudojamas CHM formatas – Microsoft Compiled HTML Help – tačiau ant Linux jo nepavyksta atidaryti.

Tai pakeisti galima instaliavus gnochm programą arba kchmviewer (pas mane ši programa).

kchmviewer tikrai yra OpenSUSE oficialiose repozitorijose, o jei nenusisekė jos ten surasti, visada nukeliauti į http://www.kchmviewer.net/ svetainę ir jį parsipumpuoti. Reikės chmlib paketo.

Tiesa, aš padariau paprasčiau: yum install kchmviewer :) Tas pats ir su apt-get :)